架构 homework1-2
学习总结:
要点
先搞清楚为谁而架构
给老板看的架构图和给开发测试人员看的架构图,由于要达成的目的不同,所呈现的东西也要有所不同。给老板看的架构图要精简,能在短时间内说得明白,毕竟老板的主要工作是谈生意,不然哪有钱让你在公司画图。给开发人员看的架构图则要详细,包含零层设计和一层设计,DFX、性能功耗等,指导开发和测试人员展开具体工作
要有强大的抽象能力,会画图
架构设计文档,通过各种层次的设计,达成对系统的架构
掌握基本的架构方法和工具,然后在实际工作中践行
UML
UML是一种沟通工具,通过生动的图像,将架构清晰的表达出来。
何时需要画图:立项、技术讨论、源码分析、设计文档中。
画图不但可以帮自己理清思路,还能用于交流沟通,是架构师必备技能
画图流程: 用例图 -> 部署图 -> 组件图 -> 时序图
评论