java架构师指南之架构师的工作流程

  java架构师工作流程是一个系统如何从需求,架构到实现的过程和方法。   良好的架构,需要java架构师除具备技术和架构设计能力外,还要有良好(丰富)的业务知识。从软件工程角度,java...

  java架构师工作流程是一个系统如何从需求,架构到实现的过程和方法。

attachments-2020-08-4aK67nQL5f3f7ad001f8b.jpg

  良好的架构,需要java架构师除具备技术和架构设计能力外,还要有良好(丰富)的业务知识。从软件工程角度,java架构师除参与系统的架构设计阶段外,还需要参与需求分析阶段,开发,测试,发布,试运行阶段。

  本节内容,从需求模型和解决方案模型,介绍架构工作的流程。

  主要包括需求模型,架构模型,设计模型,解决方案模型,四个方面。

  需求模型:参与需求分析和需求模型设计,提供技术建议或引导需求定义,提供解决方案指导。

  主要参与者:需求分析师,业务分析师

  辅助参与者:java架构师,设计师

  架构模型:根据需求模型,产出架构模型。

  1)选择架构对象:关键流程,核心用例和非功能需求;

  2)流程建模:梳理需求关键流程,分析业务对象,子系统,模块,设计出系统的交互流程;

  3)领域建模:梳理业务流程中涉及的对象,子系统模块,划分子系统,模块,核心对象,通信机制,事务模型等

  4)输出总体架构:根据领域模型和业务流程模型,结合组件架构,部署架构,通信机制,输出系统体架构方案。

  5)架构验证:验证架构可用性,可以用评审或架构原型的方式,进行评审或实际测试验证。

  主要参与者:java架构师,架构委员会

  辅助参与者:系统设计师,开发人员,测试人员

  设计模型:在java架构师指导下,根据系统架构,完成各子系统,模块,功能,接口的概要或详细设计。

  主要参与者:系统设计师,高级工程师

  辅助参与者:java架构师

  解决方案模型:架构模型,设计模型,架构原型等统一组成架构解决方案。

  一个完整的系统架构应包括:整体架构,子系统,模块,功能概要或详细设计,通信机制,事务机制,接口定义(内部,外部),领域模型,业务流程,数据库设计,中间件,组件架构,部署架构等

  系统架构解决方案标准

  1)满足系统的功能和非功能性需求;

  2)符合项目要求的规模和成本;

  3)满足开发,测试和发布要求;

推荐阅读:java架构师指南之什么是架构和架构本质


0 条评论

请先 登录 后评论
JAVA Q&A
JAVA Q&A

171 篇文章

作家榜 »

  1. JAVA Q&A 171 文章
  2. 江南 1 文章
  3. 伯乐 0 文章
  4. 孤存 0 文章
  5. q21164340 0 文章
  6. 赫敏12 0 文章
  7. 子牙 0 文章
  8. 赫敏 0 文章