王爷你好贱橙光结局:有关软件架构师

来源:百度文库 编辑:偶看新闻 时间:2024/04/30 06:49:10

有关软件架构师



有关软件架构师

一、    软件架构师应当具备的条件和素质

 

1、熟悉项目开发方法和流程:具备较深的软件工程思想,掌握两种以上的软件开发方法和流程,能够因地制宜地设计和控制软件开发流程;

2、技术全面、扎实:具备多年的某一行业的软件开发经验,并了解这一行业中的各种技术细节,编程功底扎实,能够指导研发人员解决各种技术问题;

3、较深的行业背景:对所从事的行业有深入的了解,对相关行业中的产品有较为全面的了解;

4、较强的组织、沟通、协调能力:文档编写、与人交流、工作安排、解决冲突、信息分享等方面具备较强的素质;

5、有全局的思想,能站在更高的角度分析问题:能够掌控研发全局,分析问题能够更为深入,能够从长远的角度做技术方面的规划。

 

二、    软件架构师需要做的工作(针对小型的软件公司)

 

1、          划分模块及安排各模块的研发人员;

2、          详细定义各模块间通信所需的数据及数据结构;

3、          详细定义模块接口方法;

4、          详细设计调试方法;

5、          详细设计错误处理方法;

6、          安排或自己设计公共函数;

7、          培训相关研发人员;

8、          沟通和协调研发工作;

9、          细化或详细定义产品目标及研发期限;

10、定义和统一编码规范;

11、审查及整合代码;

12、研发过程跟踪和研发指导;

13、整理和归类研发文档;

14、安排和指导测试工作;

15、与客户沟通和协调软件功能规划;

16、软件版本发布控制;

17、处理软件发布后反馈回来的问题;

18、制定软件升级计划和维护安排;

19、总结软件项目研发工作;

20、考核研发人员的研发能力。