UML用况图

系统边界

  • 系统边界:一个系统所包含的所有系统成分与系统以外事物的分界线。
  • 系统:被开发的计算机软硬件自身
  • 系统成分:在OOA/OOD中定义的那些系统元素
  • 系统外部实体:人员、设备、外系统

参与者

  • 参与者:定义了一组在功能上密切相关的角色,当一个事物与系统交互时,该事物可以扮演这样的角色。
  • 参与者是虚拟的概念:可以是人、设备、外系统。一个人可以扮演多个角色。

用况

  • 描述参与者与系统的交互,系统外在的可见的需求情况
  • 只描述做什么,不描述怎么做
  • 创建一个用况名时,要尽量使用主动语态动词和可以描述系统上执行的功能的名词
  • 用况表示法:包含有用况名字的椭圆

用况图

展示了用况之间以及用况和参与者之间是怎样互相联系的。

高级用况图

参与者之间的关系

继承关系

用况之间的关系

包含关系

A到B的包含关系:用况A在它内部说明的某一位置显式的使用用况B的行为结果

扩展关系

只在特定条件下运行的行为,把可选行为描述抽取出来,形成扩展用况。
A在指定的扩展点隐式的包含有B用况行为。

扩展点:用况中的一个或一组位置,在这个位置上,可插入其他用况的完整动作序列或其中的片段(一个用况中,各扩展点的名字是唯一的)

继承关系


B到A的继承关系:特殊用况B是一般用况A的 详细说明
前面讲过,被包含的用况和用于扩展的用况一般不能单独使用,只能作为基用况的一部分存在,而一般用况和特殊用况可单独存在。

案例

作业

1.名词解释: 用户需求 系统边界
答:用户需求:用户对所要开发系统提出的各种要求和期望
系统边界:一个系统所包含的所有系统成分与系统以外事物的分界线
2.UML1.0版本包括10种图,分别是:,2.0版本又增加了三种图,分别是___。
答:UML1.0:类图、对象图、构件图、包图、用例图、活动图、状态机图、顺序图、通信图、部署图
UML2.0新增:复合结构图、定时图、交互概观图
3.从哪三处方面确定参与者?
答:人员、外部系统、设备
4.根据下面描述,建立学生选课查分系统的用况图。
学生启动系统,进行登录,系统提示输入学生证号和密码;系统验证后,给出验证信息;若通过,且该生选择的是选课,系统执行选课功能;若通过,且该生选择的是查看学分,系统执行查看学分功能。

原文地址:https://www.cnblogs.com/code-fun/p/13020723.html