02- 架构图
一、4+1 架构视图
二、UML 视图
概念
统一建模语言,以图形方式描述软件的概念
uml 可用来描述,某个问题领域,构思中的软件设计,描述已经完成的软件实现
静态图 通过描述类、对象和数据架构以及他们之间的关系,来描述软件要素中不变
的逻辑结构
包括,用例,对象,类图,组件图,包图,部署图
动态图 通过描绘执行流程或者实体状态变化的方式,来展示软件实体在软件过重的
变化过程
包括,协作图,序列图,活动图,状态图
软件开发的三个阶段所用的 UML 图
需求分析( 用例图,活动图(描述关键业务流程),状态图(业务对象状态变迁),时序图(描述当前的系统和外部系统的调用关系) )
概要设计( 部署图,时序图(服务器或子系统之间的时序图,组件级的时序图),
活动图(子系统级的活动图), 组件图[画了组件图后通常配合时序图来说明])
详细设计(类图,类的时序图,方法的活动图)
架构师的第一张图通常是 部署图(大概有哪些服务器,哪些服务实例)
评论