架构师的岗位设置、工作职责、组织定位梳理( 二 )


同时要提出相应的技术规范,开发流程规范,代码规范,概要设计中相关规范(服务接口规范,性能要求,功能设计,UI规范等)以及部分详细设计规范(包含数据库设计规范(具体列表),重点流程设计规范,重点界面设计规范) 。
总结:
1. 负责技术选型 。
2. 负责技术标准制定 。
3. 负责技术框架实现 。
5. 系统设计阶段(系统概要设计)依据软件需求和技术选型,架构师需要和软件工程师一起将软件需求落实到软件详细设计说明书中 。架构师负责将软件需求分解,重组织为子项目,子系统,组件和模块,以及它们之间的逻辑关系,从而形成不同的逻辑组成部分,最后还需要确定各个子系统及组件间的接口 。这些都是作为进一步的团队分工的依据 。同系统分解一样,系统设计是考验架构师能力的重要职责 。
6. 系统优化阶段在进入到系统的详细设计阶段,架构师负责协助系统分析师,软件工程师等进行数据库设计,集成环境搭建等工作 。
系统架构师负责系统的非功能性设计,数据库表结构设计等详细设计工作,但是UI设计不属于架构师,属于UI设计师 。
7. 培训与指导在软件详细设计说明书完成后,为保证项目的顺利进行,架构师需要对整个团队进行技术培训 。
8. 保持沟通沟通是保证项目顺利开展的有效保障 。架构师要从多方面跟踪项目进度,及时与项目经理或直属领导汇报项目进展,与技术开发人员沟通遇到的问题,如果是迭代开发,还需要与用户沟通需求变更 。
系统架构师的职业发展规划个人以为的系统架构师的发展规划主要流程应该是:

架构师的岗位设置、工作职责、组织定位梳理

文章插图
 
说明:
a) 单一产品的系统架构师:负责单个产品的技术架构设计,实现,维护以及技术积累 。
b) 同行业体系下,多项目系统架构师:负责相同行业中单一个技术架构的多项目应用 。能够根据项目的不同需求实现架构的优化 。
c) 结合业务负责产品设计和系统设计的系统架构师:在负责技术架构的基础上,具备单个产品的产品架构设计能力 。要具备一定的UI设计能力,协助UI设计师进行产品架构的设计 。
d) 整合行业的系统架构师:对整个行业进行整体设计,更强调的是行业内个系统之间的关系设计 。
e) 公司级的系统架构师:对整个公司的技术系统,技术路线等负责 。




推荐阅读