UML Sction Three 用例图+静态图

视频终于看完了,接下来就是对机房整个系统进行UML建模工作,首先应该建立的就是用例图,因为RUP过程最明显的体现就是用例驱动,接着画三种静态试图:类图,阐述对象之间的关系;对象图,类图的拓展;包图,整个系统更深层次的抽象体现。

 用例图

用例图的 基本元素的参与者和用例。

参与者

画用例图首先到界定系统的边界,参与者不能再系统内部,它只能存在于系统边界之外。怎么找出参与者,可以问自己两个问题:1.谁对系统有着明确的目标和要求且主动发出动作?2.系统为谁服务?拿机房收费系统举个例子:学生的注册系统,首先学生有一个目标,那就是想办张卡去上机,所以他主动发出一个动作,去找教师注册,注册系统是为学生服务的。教师是帮助他完成这个目标的工作人员,所以教师不是actor,学生才是。这样做也明确了系统的边界。教师应该是在这个系统的边界以内的。

用例

用例就是一个一个的需求,系统是用来为人们服务的,首先人们要有做某事的愿望,愿望驱使人去做事并获得一个确定的结果。这就是人们的需求,用例就是把人们的种种需求表达出来的一种工具。当全部参与者的所有愿望都能够通过用例来达到,那么这个系统也就被确定下来了。捕捉功能性需求,这就是用例的作用。

UML Sction Three 用例图+静态图_第1张图片
UML Sction Three 用例图+静态图_第2张图片UML Sction Three 用例图+静态图_第3张图片UML Sction Three 用例图+静态图_第4张图片UML Sction Three 用例图+静态图_第5张图片

类图

类:名称、属性、方法构成
关系:关联(聚合,组合)、依赖(使用)、泛化(集成)
层次:概念层、说明层、实现层

其实画类图的时候挺犯难的,概念都懂,但是一到抽象的时候就不知道改怎么抽象了,觉得画的很罗嗦。希望大家多多指正

UML Sction Three 用例图+静态图_第6张图片

对象图

      假如暂停一个正在运行的系统,就会发现在这个时刻包含一组对象,其中每个对象都处于一个具体的运行状态,每个对象与其他对象有特定的关系,把这一时刻的系统状态用图来描绘,就形成了对象图。

UML Sction Three 用例图+静态图_第7张图片


包图


包图是分组机制,它能够把诸如用例或类等模型元件组织为组。
关系:依赖、泛化和细化

UML Sction Three 用例图+静态图_第8张图片




你可能感兴趣的:(UML Sction Three 用例图+静态图)