- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上学吧
系统架构:系统架构师是怎样炼成的
坦率的讲,除了少数对开发程序极其热爱并愿意为之奋斗终身的编程
者来说,对于大多数开发人员,写代码只是他们未来获得职业提升的
一个必不可少的积累阶段,在做开发的时间里,他们会积极学习各种
知识,经验,培养自己的商业头脑,包括扩展自己各方面的资源,这
些积累会为他们未来成为管理者或创业打下牢固的基础。
成为架构设计师是广大开发者职业发展道路之一,架构师究竟是
个什么样的职业?需要具备什么基本能力?如何才能成为一个优秀
的架构设计师以及架构设计师需要关注哪些内容?针对有关问题,本
期我们为您采访了(微软认证专家,系统分析员,希赛顾问团顾问,
中国计算机学会会员) 张友邦,他会就相关问题与大家分享他的看
法。
“在我工作的六年多时间里,除了第一年是纯粹编码以外,其余
时间都在做和架构设计有关的工作,当然也还一直在写各种各样的代
码。”张友邦认为架构设计可能看起来很神秘,新入门或没有架构设
上学吧为您提供系统架构设计师考试资料下载:/share/e28.html
上学吧
计经验的程序员刚开始的时候会有种不知所措的感觉,但其实架构设
计是件很容易的事,它只是软件系统开发中的一个环节而已,整个软
件系统的开发和维护以及变更还涉及到很多事情,包括技术、团队、
沟通、市场、环境等等。
同时,张友邦表示,虽然架构设计是件容易的事情,但也不是大
多数没有架构设计经验的程序员想象中的画画框图那么简单。把几台
服务器一摆,每一台服务器运行什么软件分配好,然后用网络连接起
来,似乎每个企业级应用都是如此简间单单的几步。但现实生活中的
软件系统实实在在可以用复杂大系统来形容,从规划、开发、维护和
变更涉及到许许多多的人和事。架构设计就是要在规划阶段都把后面
的事情尽量把握进来,要为稳定性努力,还要为可维护性、扩扩展性
以及诸多的性能指标而思前想后。除了技术上的考虑,还要考虑人的
因素,包括人员的组织、软件过程的组织、团队的协作和沟通等。
另外,架构设计还需要方法论的指导。张友邦强调,这些方法论
的思路包括,至上而下的分析,关注点分离,横向/纵向模块划分等。
有时候觉得架构设计决策就像是浏览 Google Earth ,实际上反映的
是一种自上而下的决策过程。对问题的分解是软件思维的基本素质,
上学吧为您提供系统架构设计师考试资料下载:/share/e28.html
上学吧
可以有横向分解、纵向分解以及两者的结合。能不能有效快速准确的
分解问题,是软件开发人员需要首先训练的项目。另外,架构设计中
图形化的工具非常有用,它能把系统的结构和运作机制以图形化的方
式表达出来。也正因为这样才有了架构设计就是画框图的误会。再者,
架构设计是一个工程性质的工作,对当事人的实际从业经验要求较
高。只有对市场上的各种技术有较全面的了解之后才有可能设计出一
个尽可能满足各种设计约束的架构。
在谈到架构师需要具备的能力上,张友邦认为架构师首先必须具
有丰富的开发经验,是个技术主管。因为他必须清楚什么是可以实现
的,实现的方式有哪些,相应的难度怎么样,实现出来的系统面对需
求变化的适应性等一系列指标。另外,需要对面向过程、面向对象、
面向服务等设计理念有深刻的理解,可以快速的察觉出实现中的问题
并提出相应的改进(重构)方案(也就是通常说的反模式)。这些都需要
长期的开发实践才能真正的体会到,单从书本上很难领会到,就算当
时理解了也不一定能融会到实践中去。
在技术能力上,软件架构师最重要也是最需要掌握的知识是构件
通信机制方面的知识,包括进程内通信 (对象访问、函数调用、数据
上学吧为您提供系统架构设计师考试资料下载:/share/e28.html
上学吧
交换、线程同步等) 以及进程外 (包括跨计算机 ) 的通信 (如 RMI、
DCOM、Web Service)。在 WEB 应用大行其道的今天,开发者往
往对服务器间的通信关注的比较多,而对进程
您可能关注的文档
- 网站被挂木马及其777权限奥妙.docx
- 电子商务销售及其创新商业模式.pdf
- PHPOK安装使用教程.pdf
- 广州话本字考.pdf
- 配电自动化通信.pdf
- 钣金件设计工艺.pdf
- 教师证申请考试(逻辑思维能力)考点归纳.pdf
- 2012最全C和计算机C++笔试面练习题汇总.pdf
- 板翅式换热器设计.pdf
- 国网ADSS采购标准通用技术规范.pdf
- 班级元旦晚会策划书 班级元旦晚会策划书4篇.doc
- 班会会议记录格式及 班会会议记录(实用【7篇】.doc
- 认真学习《中国共产党纪律处分条例》PPT党的六大纪律课件.pptx
- 党纪学习教育PPT新修订的《中国共产党纪律处分条例》解读课件.pptx
- 关于严明党的纪律和规矩的重要论述PPT课件.pptx
- 2024年国九条PPT关于加强监管防范风险推动资本市场高质量发展的若干意见课件.pptx
- 2024干部一定要知敬畏存戒惧守底线PPT相关重要论述课件.pptx
- 推动经济实现质的有效提升和量的合理增长PPT学习教育课件.pptx
- 2024坚持“四步联动”做实党员教育工作PPT新时代党员教育工作课件.pptx
- 权威解读《关于加强社区工作者队伍建设的意见》PPT课件.pptx
文档评论(0)