开发中使用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),分为投资者,理专,主管,定时启动者。

相关推荐
roman_日积跬步-终至千里1 天前
【系统架构师-案例题-建模分析】21年下(4)预约挂号管理系统 UML 建模案例分析
系统架构·uml
Warren2Lynch1 天前
UML 之旅:一位从业者对 Visual Paradigm 可视化建模的评测
uml
Meme Buoy1 天前
11.2统一建模语言UML-事务关系图
microsoft·uml
小李的便利店13 天前
系统架构设计师-案例分析-软件系统设计
系统架构·uml·软件项目管理
hssfscv13 天前
软件设计师 试题三 面向对象——UML事物、关系、图
笔记·学习·uml
huohuopro20 天前
UML的概念和主图学习
学习·uml
Traced back23 天前
从0到1:UML统一建模语言实战指南(纯理论+通用案例)
uml
@我漫长的孤独流浪25 天前
UML核心概念与关系全解析
uml
啊哈哈121381 个月前
计算机三级备考(五)——UML与数据库应用系统
uml
rolt2 个月前
二十四年前在UMLChina谈本体论-James Odell
产品经理·架构师·uml·本体论·palantir