总述
活动图和状态图都属于动作图。用例图告诉我们系统的功能是什么;静态图,即类图和对象图,描述系统都有什么;交互图,即序列图和协作图动态的描述什么时间干什么事;而活动图和状态图则架起了静态图和动态图之间桥梁,起到了承上启下的作用,主要描述了系统都有哪些重要的活动,也可以说成系统的工作流程是什么,有哪些状态转换。
活动图
知识概要
活动图本质上是一种流程图,它描述从活动到活动的控制流。用来建模工作流时,活动图可以显示用例内部和用例之间的路径;活动图还可以向读者说明需要满足什么条件用例才会有效,以及用例完成后系统的状态。
泳道swimlanes
泳道就是用两条线对活动进行分组,用来描述对象的合作关系。
每个区域代表类或人或部门的责任区。
机房收费系统活动图
这个图比较熟悉,跟我们之前学的软工里的流程图很像,只是流程图没有起点和终点。
状态图
知识概要
状态图是系统分析的一种常用工具,它描述了一个对象在其生命周期内所经历的各种状态,以及状态之间的转移、发生转移的原因、条件和转移中所执行的活动。
状态图描述了从状态到状态的控制流,适用于系统的动态特性建模。