前言

      学习UML已经有几天了,我又对这一部分有了一点想法及总结,所以在此记录一下自己的成长。这一次的内容之九种图的概述,并不是详解,只是有了一个整体认识!

思路呈现

      

  • 1.九种图的宏观认知
    UML之九种图
    UML之九种图
图形名称 作用
用例图 从用户角度描述系统功能,指出功能执行者
静态图之类图 定义系统中的类,描述类的内部结构和类的关系
静态图之对象图 是类图的一个实例,系统在具体时间点上所包含的对象以及各对象之间的关系
行为图之状态图 描述类的对象所有的状态和时间发生时状态的转移条件
行为图之活动图 提供活动的并行条件
交互图之序列图 描述对象间的交互顺序,强调消息传递的时间顺序和交互过程
交互图之协作图 对象之间的合作(序列图和协作图可互相转化)
实现图之构件图 代码构件的物理结构和构件间的依赖关系
实现图之实施图(部署图) 系统硬件的物理体系结构,物理设备及其之间的关系

UML之九种图
UML之九种图

UML在软件开发各阶段的应用
需求 用例图描述需求(角色、功能、外部交互)
分析 类图描述静态结构、另外四种描述动态结构,如导图所示
设计 给出解决方法:采用类图、包、对类的接口进行设计
实现 将类用面向对象语言实现
集成与交付 构件图、包、部署图
测试 单元测试:使用类图和类的规格说明书;集成测试:类图、包、构件图、合作图;系统测试:用例图测试系统功能

相关文章: