迭代生活,程序人生

认真去做就可以做对,用心去做就可以做好.

[IT管理]IT项目经理及架构师的职责

项目经理:

1.制定项目工作计划,跟踪项目成员工作,向客户和技术总监汇报工作。

2.需求调研,现场会议项目讲解,编制项目方案,编制进度计划,编制项目预算,组织项目投标,开发,实施部署和后期

   维护工作。

4.技术方面(包括语言,管理工具,数据库等)

5.行业管理经验。

 

架构师:

软件架构师的职责:将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。
软件架构师的具体工作:
    (1)在需求阶段,软件架构师主要负责理解和管理非功能性系统需求,比如软件的可维护性、性能、复用性、可靠性、有效性和可测试性等等,此外,架构师还要经常审查和客户及市场人员所提出的需求,确认开发团队所提出的设计;
    (2)在需求越来越明确后,架构师的关注点开始转移到组织开发团队成员和开发过程定义上;
    (3)在软件设计阶段,架构师负责对整个软件体系结构、关键构件、接口和开发政策的设计;
    (4)在编码阶段,架构师则成为详细设计者和代码编写者的顾问,并且经常性地要举行一些技术研讨会、技术培训班等;
    (5)随着软件开始测试、集成和交付,集成和测试支持将成为软件架构师的工作重点;
    (6)在软件维护开始时,软件架构师就开始为下一版本的产品是否应该增加新的功能模块进行决策。 
软件架构师的要求
      (1)必须对开发技术非常了解,具有丰富的软件设计与开发经验,关键时候能对技术的选择作出及时、有效的决定。
      (2)有良好的组织管理能力:沟通、领导、团队协作.
      (3)扎实的专业知识.
成长为软件架构师的几个阶段:
      (1)构架师胚胎(程序员):语言基础、设计基础、通信基础等

      (2)构架师萌芽(高级程序员):分布式系统组建等内容,包括分布式系统原理、高性能并发处理等
      (3)构架师幼苗(设计师):透彻掌握设计模式,包括设计模式(c++版本、c#版本)、UML,最好能够了解软件工程在实际项目中的应用以及小组开发、团队管理

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭