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

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

d3df61ddb59fa9c13bbb2c8b3cf600ca.png

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

辅助参与者:java架构师

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

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

系统架构解决方案标准

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值