经过了CIM1定义业务流程以及CIM2分析业务流程之后,终于进入CIM3压轴戏了。CIM1和CIM2生成文件,跟CIM3的生成文件有如下关联性:
- CIM2活动图中的每一个动作,都可能成为CIM-3的系统用例
- CIM1中的业务执行者,以及CIM2的动作负责人,都可能成为CIM3的系统执行者(system actor)
在CIM3中,系统分析员将分析CIM2的所有活动图,定义出一系列的系统用例,随后待项目经理以及相关人士从中挑选出一批系统用例,作为首期发布的系统用例,此外,系统分析员也将带着这批中选的系统用例进入PIM1,开始描述每一个系统用例的详细规格。
在CIM3的中,系统分析员主要将生成下列UML文件
- 系统用例图
- 系统用例简述
系统分析员在定义系统用例时,可以参考下列建议:
- 每一个系统用例最好只有一个启动者(直接操作计算机的人)
- 系统用例执行期间,如果有联机其他系统,将它们列为支持者
- 遇到定时启动的系统用例,可以定义一个名为“定时启动者(Timer)”的虚拟启动者