文档介绍:第五章用例图
用例图的概念
用例图建模技术
实例——图书馆管理系统中的用例图
一个ATM系统实例
概述
用例图显示谁将是相关的用户、用户希望系统提供什么服务以及用户需要为系统提供的服务,用来为系统的功能建模。
用例图最常用来描述系统以及子系统。
概述
用例图包含6个元素:
参与者(Actor)
用例(Use Case)
关联关系(Association)
包含关系(Include)
扩展关系(Extend)
泛化关系(Generalization)
参与者
系统外部的一个实体。
参与用例的执行过程。
通过向系统输入或请求系统输入某些事件来触发系统的执行。
由参与用例时所担当的角色来表示。
每个参与者可以参与一个或多个用例。
参与者
参与者的种类:
系统用户
与所建造的系统交互的其他系统
一些可以运行的进程
确定参与者
如何寻找系统的参与者
谁将使用该系统的主要功能
谁将需要该系统的支持以完成其工作
谁将需要维护、管理该系统,以及保持该系统处于工作状态
系统需要处理哪些硬件设备
与系统交互的是什么系统
谁或什么系统对本系统产生的结果感兴趣
参与者间的关系
在用例图中,使用泛化关系来描述多个参与者之间的公共行为。
参与者间的泛化关系示例:
学校管理系统可能的用户层次
用例
外部可见的系统功能单元。
用例的用途是在不揭示系统内部构造的前提下定义连贯的行为,这些行为不但应包含正常使用的各种行为,而且应包括非正常使用时的各种行为。
一个用例代表软件系统功能的划分,代表系统角色和系统的一次交互。
不是需求或功能的规格说明,但是也展示和体现其所描述的过程中的需求情况。
用例
用例的名称:
简单名:用例名
路径名:包名::用例名