架构师训练营 -week1- 学习总结
本周主要学习了架构文档的设计的编写,架构文档针对不同的相关方呈现出来的内容也不同,不同的相关方关注的重点也不一样。软件架构呈现给不同的相关方,一般都是通过4+1架构视图来呈现。
UML4+1视图
单一视图无法完整的表达架构,需要针对不同用户的多维度视图集。
场景视图:对用户、设计和开发人员概述重要的场景和非功能性需求
逻辑视图:用于对客户、用户讲解系统、子系统及功能模块划分
开发视图:对开发测试人员描述系统分层、框架等,指导系统如何开发实现
过程视图:性能优化时描述系统进程、线程状况
部署视图:对系统集成和运维人员描述物理节点与节点间通信
不同的阶段需要的图和编写的文档
需求分析阶段:用例图、活动图、状态图、时序图;
概要设计阶段:部署图、时序图、子系统级的活动图、服务器依赖关系的组件图、组件时序图;
详细设计阶段:用例图、类图、类时序图、方法的活动图、状态图
评论