第一周 - 学习总结
在什么软件设计阶段画什么图
需求分析阶段
用例图 - 描述功能场景是什么样子的;
时序图 - 画系统级的时序图。
活动图 - 画业务流程的,在不同的领域模型内用例有哪些;
状态图 - 核心的对象或业务它的状态变迁是什么样子的;
需求分析阶段核心是用例图。
概要设计阶段
部署图 - 是顶层的,是进行架构设计的第一张图,是整体的蓝图;
组件图 - 描述组件及组件间的静态关系;
时序图:
服务器/子系统级的时序图 - 部署在几个服务器上,部署了多个子系统,这些服务器的调用关系、依赖关系是什么样子的;
组件级时序图 - 描述组件之间如何调用、依赖的。
活动图 - 子系统级的活动图,在子系统中业务处理过程是什么样子的;
详细设计阶段
时序图 - 类级的时序图;
活动图:
组件级的活动图 - 描述组件之决的流转/流程过程;
类中方法级的活动图 - 描述方法内部的业务处理流程/处理逻辑。
状态图 - 状态的枚举值以及状态之间变迁的布尔值组合的哪些变迁条件去进行状态变迁;
类图 - ;
时序图在设计阶段传递的信息比较多,时序图在画的时候最好加上前缀如:类的时序图、组件的时序图、服务器的时序图、子系统的时序图;
时序图只是一种模型的表达方式,但在具体画的时候要知道画到哪个层面上。
评论