Java向:Unified Modeling Language 统一(标准)建模语言(八):UML 用例图
概述
- 用例图捕捉了模拟系统中的动态行为,并且描述了用户、需求以及系统功能单元之间的关系。
- 用例图展示了一个外部用户能够观察到的系统功能模型图。
- 用例图由主角、用例以及它们之间的关系组成。
目的
- 用例图用来收集系统的要求。
- 用例图用于获取系统的外观图。
- 用例图用于识别影响系统的内部和外部因素。
- 用例图显示参与者之间的相互作用。
画用例图的方法
绘制一个用例图应该包含以下项目,
- 功能被表示为一个用例。
- 参与者。
- 用例和参与者之间的关系。
绘制一个用例图应该遵循以下原则,
- 一个用例的名称是非常重要的,最好是可以根据名字识别它执行的功能。
- 给出一个合适的参与者名称。
- 图中清楚地显示关系和依赖性。
- 不要试图包括所有类型的关系。
举个栗子
- 下面是一个示例用例图,代表订单管理系统。因此,如果我们看看图,那么我们会发现三个用例(订单,特殊订单和正常订单)和一个参与者:顾客。
- SpecialOrder 和NormalOrder 从订单使用情况扩展。因此,他们扩展了关系。另外很重要的一点是确定系统边界,这是图中所示。参与者是客户以外的系统,因为它是系统的外部用户。
因此我们可以得到下面的用例图。
用例图的作用
可以在以下情况下使用用例图,
- 需求分析和高水平设计。
- 模拟系统的上下文。
- 正向和****。