1 / 35
文档名称:

华南理工大学UML—6.Rose工具补充知识.ppt

格式:ppt   大小:603KB   页数:35页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

华南理工大学UML—6.Rose工具补充知识.ppt

上传人:dyx110 2021/2/27 文件大小:603 KB

下载得到文件列表

华南理工大学UML—6.Rose工具补充知识.ppt

相关文档

文档介绍

文档介绍:软件需求分析与建模 - 关于Rose 2003的基本知识
姓名:苏锦钿 ( ******@ )
单位:计算机科学与工程学院
时间:*
1
4+1视图
Rose工具中提供了:
Use Case View
Logical View
Component View
Implement View
2
软 件 需 求 分 析 与 建 模
用例图中的各种关系
UML用例图中包括了三种关系:
(1)包含(include)
(2)扩展(extend)
(3)泛化(generalization)
共同点:都是从现有的用例中抽取出公共部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。
3
软 件 需 求 分 析 与 建 模
包含关系
包含关系:通过使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base)用例复用。
基用例可以依赖包含用例执行的结果,但是双方都不能访问对方的属性。
包含关系对典型的应用就是复用。
但有时当某用例的事件流过于复杂时,为了简化用例的描述,也可以把某一段事件流抽象成为一个被包含的用例;
相反,用例划分太细时,也可以抽象出一个基用例,来包含这些细颗粒的用例。
这种情况类似于在过程设计语言中,将程序的某一段算法封装成一个子过程,然后再从主程序中调用这一子过程。
4
软 件 需 求 分 析 与 建 模
5
软 件 需 求 分 析 与 建 模
扩展关系
扩展关系:将基用例中一段相对独立并且可选的动作,用扩展(Extension)用例加以封装,再让它从基用例中声明的扩展点(Extension Point)上进行扩展,从而使基用例行为更简练和目标更集中。
扩展用例为基用例添加新的行为。扩展用例可以访问基用例的属性,因此它能根据基用例中扩展点的当前状态来判断是否执行自己。但是扩展用例对基用例不可见。
6
软 件 需 求 分 析 与 建 模
7
软 件 需 求 分 析 与 建 模
泛化关系
泛化关系:子用例和父用例相似,但表现出更特别的行为;
子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。
父用例通常是抽象的。在实际应用中很少使用泛化关系,子用例中的特殊行为都可以作为父用例中的备选流存在。
8
软 件 需 求 分 析 与 建 模
例如,业务中可能存在许多需要部门领导审批的事情,但是领导审批的流程是很相似的,这时可以做成泛化关系表示:
9
软 件 需 求 分 析 与 建 模
类图操作
1 类图工具箱
常用工具如图
可以定制工具箱
右单击工具箱;
单击快捷菜单中的“Customize……”;
在弹出的“自定义工具栏”对话框中,选择相应的工具图标,然后单击“添加”或“删除”将选定的工具图标添加至窗口的工具箱中,或从工具箱中移走。
10
软 件 需 求 分 析 与 建 模