现在软件架构师满天飞,是个写代码的都称自己为软件架构师,就象开个公司管上四五号人就给自己按个CEO头衔一样,着实让人好笑。于是到网上GOOGLE了一下看看软件构架师具体是个啥东东,有想做货真价实的构架师,就朝着那方向努力吧。网摘如下:
软件架构师的职责:将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。
软件架构师的具体工作:
(1)在需求阶段,软件架构师主要负责理解和管理非功能性系统需求,比如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等等,此外,架构师还要经常审查和客户及市场人员所提出的需求,确认开发团队所提出的设计;
(2)在需求越来越明确后,架构师的关注点开始转移到组织开发团队成员和开发过程定义上;
(3)在软件设计阶段,架构师负责对整个软件体系结构、关键构件、接口和开发政策的设计;
(4)在编码阶段,架构师则成为详细设计者和代码编写者的顾问,并且经常性地要举行一些技术研讨会、技术培训班等;
(5)随着软件开始测试、集成和交付,集成和测试支持将成为软件架构师的工作重点;
(6)在软件维护开始时,软件架构师就开始为下一版本的产品是否应该增加新的功能模块进行决策。
软件架构师的要求
(1)必须对开发技术非常了解,具有丰富的软件设计与开发经验,关键时候能对技术的选择作出及时、有效的决定。
(2)有良好的组织管理能力:沟通、领导、团队协作
(3)构件通信机制方面的知识:远程调用、JAVARMI、CORBA、COM/DCOM、各种标准的通信协议、网络服务、面对对象数据库、关系数据库等等
成长为软件架构师的几个阶段:
(1)构架师胚胎(程序员):语言基础、设计基础、通信基础等,内容包括java、c、c++、uml、RUP、XML、socket通信(通信协议)
(2)构架师萌芽(高级程序员):分布式系统组建等内容,包括分布式系统原理、ejb、corba、com/com+、webservice、网络计算机、高性能并发处理等
(3)构架师幼苗(设计师):透彻掌握设计模式,包括设计模式(c++版本、java版本)、ejb设计模式、J2EE构架、UDDI、软件设计模式等。此期间,最好能够了解软件工程在实际项目中的应用以及小组开发、团队管理
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lansky07/archive/2007/12/08/1923919.aspx
分享到:
相关推荐
如何成为软件架构师随笔,对立志于在软件开发方面有更高追求人士有一定帮助
很多人都想成为软件架构师,但很少有人知道软件架构师都要会些什么,这篇文章介绍了。。。。。。
想成为软件架构师吗? 听说过8年软件架构师之路,但想知道如何利用这8年时光吗? 先听听中国各大公司的架构师给你的建议吧.
想成为软件架构师你的举止够优雅吗?作为一名架构师,你需要和单位中的各色人等打交道。要在这个位置上真正取得成功,你需要从你所遇到的每个人那里汲取上级的主意和思想。调动所有人(包括你不赞同,甚至不愿相处的...
中科院的软件架构师讲义,对象成为软件架构师的人非常有用
本书通过一系列优秀的文章回答了这个问题,这些文章来自于十几位当今一流的软件设计师和架构师。在每篇文章中,作者都向我们展示了一个著名的软件架构,并分析了什么让其具有创新性,让其极其符合设计目标。. 本书...
想成为高级软件架构师吗,那就来看看这本书,可以帮助你怎样成长为一个优秀的软件架构师
软件架构师参考文档,对想成为架构师的朋友值得一看
适读人群 :适合软件架构师和想成为软件架构师的人阅读 1.软件架构是一个热点话题。本书通过.NET的架构来剖析架构设计,既具有代表性,也具有实用性。 2.上一版是同类书中的畅销品,累计印刷9553,译者陈黎夫在...
若想成为软件架构师,必须知道的97件事情
软件架构设计系列课程:如何成为一个.NET企业架构师
《从入职到架构师——嵌入式软件成长之路》白皮书,从工业领域的嵌入式设备为背景,讲解新人入职,培养,架构设计,质量管理等,最终成为架构师的逐级递进的方法。
软件架构是一系列相关的抽象模式,用于指导大型软件系统各个方面的... 本书着重介绍软件架构相关的内容,非常适合软件架构师和想成为软件架构师的人阅读,而且首席开发者和各种.NET 应用程序的开发者也能从本书获益。
/在稳定阶段,对功能齐全的解决方案进行最后的测试,使其成为稳定的解决方案,为其后的发布做准备。/在部署阶段,将稳定、完善的解决方案完全部署为真正的产品。 37、MSF部署阶段交付成果包括:运营及支持信息系统/...
本书主要介绍了.NET平台下企业级架构设计开发的指导原则、最佳实践和模式等。书中第一部分介绍了软件设计基本原则以及架构的相关概念;...本书适合中高级.NET开发人员、软件架构师以及有志于成为软件架构师的读者阅读。
最全软件开发人员技术图谱,让你了解成为JAVA架构师的一切技术
有人问我,什么是架构师,怎么样才能成为架构师?我回答说:编码,编码,再编码;改错,改错,再改错。当你觉得厌烦的时候,停下来想想,怎么才能更快更好的完成这些工作?架构师就是在实践中产生的,架构师来自于...
本书从基本原理入手,介绍软件架构设计过程中涉及的一些概念、流程、方法、用到的工作产品及可重用的资源,从第6章开始...不管你是一位资深的架构师还是一位有志于成为架构师的初级使用者,通过阅 读本书都能从中获益。
这本书将指导读者掌握他/她成为一名软件架构师并作为一个整体生存所需的技能。