# 架构师训练营 Week1 总结
架构师职责
1.负责系统、前期需求、架构设计(概要和详细)
2.编写能执行落地的有价值的文档
3.用 UML 建模编写设计文档
核心如何用 UML 建模,把架构设计说明白
1.学会 10 种模型(用例图、对象图、类图、组件图、包图、部署图、协作图、序列图、活动图、状态图)。
2.一般建模和文档书写顺序是,先是在需求阶段,通过用例图说明用例;然后通过部署图,勾画整个系统和部分组件;再通过部署图中的组件进一步设计,画出组件细分,画出组件时序图。其他图可以根据实际情况进行编写,如状态图描述有状态的系统。下图是其他同学总结,借用一下:
总结
1.如何用 UML 建模,还是需要不断总结和实践,参考其它案例写法套路。UML 的用法不是难点,难点在于如何通过 UML 表述系统设计的过程,不同阶段,关注哪些点。
2.要写有价值的设计文档,中小公司可能开发的系统并不复杂,不写文档也能开发出系统。不过个人觉得,设计文档的作用不仅仅是在系统开发完成之前,更重要的是后面接手维护的人员。磨刀不误砍柴工,如果将来面临大型复杂系统,不写设计文档,效率极低,沟通成本、开发和维护成本都是巨大的。
推荐书籍:《UML 精粹:标准对象建模语言简明指南》
版权声明: 本文为 InfoQ 作者【lggl】的原创文章。
原文链接:【http://xie.infoq.cn/article/5cc74e03b856edc987fe505ae】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论 (1 条评论)