开发中使用UML的流程_04 CIM-3:定义系统范围

CIM-1和CIM-2的生成文件,跟CIM-3的生成文件之间,有如下的关联性:
。CIM-2活动图中的每一个动作,都可能成为CIM-3的系统用例。
。CIM-1中的业务执行者,以及CIM-2中的动作负责人,都可能成为CIM-3的系统执行者(System Actor)。

在CIM-3中,系统分析员将分析CIM-2生成的所有活动图,定义出一堆的系统用例。随后,待项目经理及相关人士从中挑选出一批系统用例,作为首期发布的系统用例。此外,系统分析员也将带着这批选中的系统用例进入PIM-1,开始详述第一个系统用例的详细规格。

在CIM-3的访谈中,系统分析员主要将生成下列UML文件:

1.系统用例图

2.系统用例简述

系统分析员在定义系统用例时,可以参考下列建议:

1.每一个系统用例最好只有一个启动者

2.系统用例执行期间,如果有联机其他系统,将他们列为支持者。

3.遇到定时启动的系统用例,可以定义一个名为"定时启动者(Timer)"的虚拟启动者。

启动用例的执行者,特称为"启动者(Initiator)",其余不具有启动特质的执行者,可称为"支持者(Support)。直接操作计算机的用户,通常就是系统用例的启动者。而且在系统用例执行期间,有时会需要联机其他系统以取得协助,这些联机系统就是支持者。

系统分析员在绘制系统用例图时,可以采用下列几项常见做法:

。采用带箭头关系线,让启动者指向用例,用例指向支持者。这样一来,从画面上就可以明确分辨出启动者和支持者。

。一个用例通常只有一个启动者,不过可能出现多个支持者。

。如果有多个启动者的情况,尝试切割成一人一会话(One User,One Session)。

。有时不同用户都具有启动用例的特性,建议在图面上绘出最重要或最主要的启动者,其余启动者记录在用例叙述里,这样可以降低图面的复杂度。

如果一定要同时列出两位启动者,记得使用虚线连接两关系线并且表示{or},提醒两位启动者二择一即可。

按照执行者类型,分成几个包(package),每个包中建用例(User case),分为投资者,理专,主管,定时启动者。

相关推荐
AM越.2 天前
Java设计模式详解--装饰器设计模式(含uml图)
java·设计模式·uml
-Thinker2 天前
UML 5种视图
uml
小林有点嵌3 天前
UML之时序图学习
学习·uml
小林有点嵌3 天前
UML之状态图学习
网络·学习·uml
小林有点嵌3 天前
UML之类图学习
学习·uml
小林有点嵌3 天前
UML之用例图学习
学习·microsoft·uml
小林有点嵌3 天前
UML统一建模语言概览
microsoft·uml
小林有点嵌3 天前
UML之活动图学习
服务器·学习·uml
阿闽ooo4 天前
抽象工厂模式实战:用C++打造家具生产系统(附UML图与完整代码)
c++·设计模式·抽象工厂模式·uml
Hy行者勇哥7 天前
UML 图表选型指南:基于内容类型的建模策略
uml