1.1软件架构师要做什么?之一

架构师是业务,技术,用户三者的交集,需要懂得许多技术,大多数是从技术出身。

软件架构师的职责:

  1. 确保软件能够满足业务目标(所有利益相关方对项目的预期);
  2. 需要在定义问题的同时思考架构,与产品经理关注功能需求不同,架构师还需要密切关注影响软件架构设计方向的约束和特性。
  3. 进行软件系统打散,即分解:一个是功能分解为模块,一个是将分解的模块分配给不同的团队;分解系统为小对象之后,往往更容易推演,测试,设计。
  4. 设计如何将打散的模块组装回去成为功能和系统,让它们协同工作

需要做好的准备

  1. 架构师不仅仅处理技术问题,人员(谁用?谁开发?不同利益相关方),过程(如何完成?是否全人力投入?),业务需求(内容不完善,不同利益相关方的目标)
posted @ 2021-08-25 08:12  新冠時代  阅读(104)  评论(0)    收藏  举报