架构师训练营第一周学习总结
1.传达设计意图
系统抽象的重要价值。
思维认知:(画图很重要)----模型的重要价值-----UML展现模型
思考:软件开发本质 4+1 架构视图
模型:领域问题------>领域模型(设计模型)----->解决方案
架构设计文档思路:
静态视角: 0.部署图----》1.子系统图---》2.组件图---》3.类图
动态视角: 4.时序图----》5.协作图-----》6.状态图
架构设计文档模板:
2.(4+1)& UML
图解:
场景: 业务场景=====领域问题
逻辑视图:
相关方:用户,客户,组织管理方
关注点:功能元素(系统,子系统,模块,接口)
UML:用例图
开发视图:
相关方:开发,测试
关注点:开发实现(分层,分区,分包,系统通用功能,业务通用功能,开发框架等)
UML:组件图,类图
进程视图:
相关方:性能优化,开发
关注点:运行过程(线程,进程状态)
UML:时序图,对象图,状态图
物理视图:
相关方:运维,系统集成
关注点:物理部署(逻辑组件到物理节点的映射,物理节点之间的通信)
UML: 部署图
时序图运用场景:
需求分析:系统与外围系统交互-------->时序图=====系统之间
概要设计:子系统交互----------------->时序图=====子系统
详细设计:模块交互- ------------------>时序图=====模块
类和对象-------------------->时序图=====类和对象
3.设计产出
4.架构设计方法
(自顶向下:逐级分解)
0. 部署图:(系统整体蓝图:当前系统与其他系统的关系)
1.组件图:(当前系统划分成多个子系统)
2.时序图:围绕业务场景,子系统组件之间的时序交互
3.类图:(类)
5.需求分析方法
Use Case : 用例图: 自顶向下,逐级精化。
评论