软件系统分析与设计 UML 期末考试复习总结

个人博客

一、十个图的定义和基本图形的符号

UML中有10种基本视图可以完整地描述出所建造的系统,这10种图是用例图类图对象图包图构件图配置图活动图顺序图状态图合作图

0.UML的所有图的分类

从视图的角度:
1、用例视图:用例图、活动图
2、逻辑视图:类图、对象图、状态图、顺序图、合作图、活动图
3、构件视图:构件图——反映文件的依赖关系的图形
构件:文件(源文件、头文件、辅助文件等等)
4、进程视图:状态图、顺序图、合作图、活动图、构件图和配置图
5、配置视图:配置图
配置:设备(硬件设备、计算机、服务器等等)

从模型的角度
1、用例模型图:用例图
2、静态模型图:类图、对象图、包图、构件图、配置图
3、动态模型图:活动图、顺序图、状态图、合作图

1.用例图

由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。要在用例图上显示某个用例,可绘制一个椭圆,然后将用例的名称放在椭圆的中心或椭圆下面的中间位置。
  要在用例图上绘制一个参与者(表示一个系统用户),可绘制一个人形符号。参与者和用例之间的关系使用带箭头或者不带箭头的线段来描述,箭头表示在这一关系中哪一方是对话的主动发起者,箭头所指方是对话的被动接受者。

1、小人:执行者——角色
2、椭圆:用例——操作,用动词短语描述

软件系统分析与设计 UML 期末考试复习总结
4、线段:执行者参与到某个操作的执行过程中

5、用例之间的关系:
(1)includes包含(用虚线箭头,加上构造型):无条件
(2)extends扩展(用虚线箭头,加上构造型):有条件
(3)继承(用实线箭头,加上空心三角形)

包含
  包含关系指用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。在UML中,包含关系是通过带箭头的虚线段加<>字样来表示,箭头由基础用例(Base)指向被包含用例(Inclusion)
  

软件系统分析与设计 UML 期末考试复习总结
  
2. 扩展

在一定条件下,把新的行为加入到已有的用例中,获得的新用例叫做扩展用例(Extension),原有的用例叫做基础用例(Base),从扩展用例到基础用例的关系就是扩展关系。
  一个基础用例可以拥有一个或者多个扩展用例,这些扩展用例可以一起使用。

软件系统分析与设计 UML 期末考试复习总结

泛化的示例:银行存款有两种方式,一种是银行柜台存款,一种是ATM机存款。在这里,银行柜台存款和ATM机存款都是存款的一种特殊方式,因此“存款”为父用例,“银行柜台存款”和“ATM机存款”为子用例。

软件系统分析与设计 UML 期末考试复习总结

1、活动:左右两个半圆形的矩形。一些动作或操作构成。用动词表示。

软件系统分析与设计 UML 期末考试复习总结
3、起始活动:实心圆点。只能有一个。
软件系统分析与设计 UML 期末考试复习总结
5、条件判定:菱形。一个入迁移,两个或多个出迁移。每个出迁移标明条件。条件应放入方括号中。
软件系统分析与设计 UML 期末考试复习总结
7、泳道:两条平行的垂直线。用于将活动分给不同的对象,每一个对象使用一条泳道。(不是每个活动图所必需的)。可以代表对象或者页面。
用泳道表示并发是很清晰的。
软件系统分析与设计 UML 期末考试复习总结
软件系统分析与设计 UML 期末考试复习总结
状态图基本元素

9.构件图

构件图的图符:
(1)构件:带两个小方框的大的长方形。代表是一个文件。
写 文件名,或者写 子系统名::文件名。
还可以写 类名,还可以写 对象名。

软件系统分析与设计 UML 期末考试复习总结
软件系统分析与设计 UML 期末考试复习总结
软件系统分析与设计 UML 期末考试复习总结
软件系统分析与设计 UML 期末考试复习总结
不同点
软件系统分析与设计 UML 期末考试复习总结
共同点和区别

四、用例建模的步骤

基本步骤

软件系统分析与设计 UML 期末考试复习总结
软件系统分析与设计 UML 期末考试复习总结

六、UML开发过程的基本特征

软件系统分析与设计 UML 期末考试复习总结

软件系统分析与设计 UML 期末考试复习总结

七、7-14 系统体系结构建模案例 诊疗管理子系统

软件系统分析与设计 UML 期末考试复习总结
软件系统分析与设计 UML 期末考试复习总结
软件系统分析与设计 UML 期末考试复习总结

来源:举焰

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年5月19日
下一篇 2020年5月19日

相关推荐