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

ops/2024/11/30 10:29:00/

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


http://www.ppmy.cn/ops/137899.html

相关文章

【eNSP】ISIS动态路由协议实验

和OSPF一样,IS-IS也是一种基于链路状态并使用最短路径优先算法进行路由计算的一种IGP协议。IS-IS最初是国际化标准组织ISO为它的无连接网络协议CLNP设计的一种动态路由协议。 为了提供对IP的路由支持,IETF在RFC1195中对IS-IS进行了扩充和修改&#xff0c…

三菱A800变频器关于操作面板(FR-DU08)

操作面板的各部分名称(FR-DU08) 关于参数设定模式 在参数设定模式中可对变频器各种功能(参数)进行设定。 说明关于参数设定模式的显示画面。 变更参数设定值 变更示例 变更 Pr.1上限频率。

Qt中模拟鼠标消息并与系统鼠标消息进行区分

功能使用场景: 开发一个教学系统,包含了教师端、学生端,并且教师端支持示教功能。此时,学生端的鼠标、键盘不响应系统事件,但需要响应教师端发过来的鼠标移动、按下消息。 因为共享页面相同,为了提高局域…

论文笔记(五十八)Trends and challenges in robot manipulation

Trends and challenges in robot manipulation 文章概括背景进展展望摘要机器人今天能做什么?机器人今天不能做什么?为什么设计机器人手很困难?超越拟人化设计下一代机器人手的期望目标操控中的感知抓取:迈向操控的垫脚石从抓取到…

原生微信小程序画表格

wxml部分&#xff1a; <view class"table__scroll__view"><view class"table__header"><view class"table__header__item" wx:for"{{TableHeadtitle}}" wx:key"index">{{item.title}}</view></…

项目介绍和游戏搭建(拼图小游戏)

1. &#xff08;1&#xff09; import javax.swing.*;public class GameJFrame extends JFrame {//游戏主界面&#xff0c;游戏的所有逻辑public GameJFrame(){this.setSize(603,680);this.setVisible(true);//true是展示&#xff0c;flase是隐藏} } &#xff08;2&#xff…

c/c++ 用easyx图形库写一个射击游戏

#include <graphics.h> #include <conio.h> #include <stdlib.h> #include <time.h>// 定义游戏窗口的大小 #define WINDOW_WIDTH 800 #define WINDOW_HEIGHT 600// 定义玩家和目标的尺寸 #define PLAYER_SIZE 50 #define TARGET_SIZE 20// 玩家的结构…

线性回归模型参数的T检验

目录 T检验实战 T检验 在回归模型中&#xff0c;T检验通常用于检验线性回归系数的显著性。具体来说&#xff0c;T检验可以用来判断一个自变量对因变量的影响是否显著。 在进行线性回归时&#xff0c;我们通常会得到每个自变量的系数估计值&#xff08;通常用 β 来表示&#…