引言
用例建模是软件开发中的一个关键环节,有助于从用户的角度捕捉系统的功能需求。它涉及识别参与者(用户或外部系统)以及系统所提供的用例(功能或服务)。本指南将通过附带的机场系统案例,引导您完成用例建模的过程。我们还将提供用例模板、示例和指导原则,帮助您创建有效的用例图。
理解用例图
核心概念
- 参与者:代表与系统交互的用户或外部系统。参与者以小人图形或其他图标表示。
- 用例:代表系统提供的功能或服务。用例以椭圆表示。
- 系统边界:一个包围用例的矩形,表示系统的范围。
- 关联:连接参与者与用例的一条线,表示该参与者参与该用例。
- 包含:从一个用例指向另一个用例的虚线箭头,表示目标用例被包含在源用例中。
- 扩展:从一个用例指向另一个用例的虚线箭头,表示目标用例扩展了源用例的行为。
- 泛化:一条实线,箭头为空心,从一个参与者指向另一个参与者,表示继承关系。
案例研究:机场系统

所提供的示例展示了机场系统的用例图。以下是详细说明:
参与者
- 乘客:使用机场服务的人。
- 导游:一种特殊类型的乘客,可能拥有额外的责任或权限。
用例
- 安全检查:为安全目的对乘客进行检查的过程。
- 行李托运: 托运行李的过程。
- 个人办理登机手续: 为单个乘客办理登机手续的过程。
- 团体办理登机手续: 为一组乘客办理登机手续的过程。
关系
- 关联:
乘客和导游参与者与以下内容相关联:安全检查,行李托运,个人办理登机手续,以及团体办理登机手续用例。 - 包含:
个人办理登机手续用例包含了团体办理登机手续用例,表明团体办理登机手续的行为是团体办理登机手续的一部分个人办理登机手续. - 扩展:
行李托运用例扩展了个人办理登机手续用例,表明行李托运为……添加可选行为个人办理登机手续. - 泛化:
导游参与者是……的一种特殊类型乘客由泛化箭头表示。
创建用例图的步骤
1. 确定参与者
识别所有将与系统交互的参与者。在机场系统示例中,参与者是乘客和导游.
2. 确定用例
识别系统将提供的所有用例。在机场系统示例中,用例包括安全检查, 行李托运, 个人入住,以及团体入住.
3. 定义系统边界
绘制一个矩形来表示系统边界,并将所有用例包含在其中。
4. 添加关联
绘制线条,将参与者与其参与的用例连接起来。
5. 添加包含和扩展关系
识别用例之间的包含和扩展关系,并添加虚线箭头来表示它们。
6. 添加泛化
识别参与者之间的任何泛化关系,并添加实线和空心箭头来表示它们。
用例模板
用例模板
用例名称:[用例名称]
参与者:[参与的参与者列表]
前置条件:[用例开始前必须为真的条件]
后置条件:[用例完成后将为真的条件]
主流程:
- [步骤1]
- [步骤2]
- [步骤3] …
备选流程:
- [备选流程1]
- [备用流程 2] …
异常:
- [异常 1]
- [异常 2] …
用例示例:安全检查
用例名称: 安全检查
参与者: 乘客,导游
前置条件: 乘客必须持有有效车票和身份证。
后置条件: 乘客要么被允许登机,要么被拒绝进入。
主流程:
- 乘客向安检人员出示其车票和身份证。
- 安检人员核验车票和身份证。
- 乘客通过安全检查流程。
- 如果检查成功,乘客将被允许登机。
- 如果检查不成功,乘客将被拒绝进入。
备用流程:
- 如果乘客没有有效车票或身份证,将被引导至客服柜台。
异常:
- 如果存在安全威胁,将启动机场安全规程。
有效用例建模指南
- 保持简洁: 使用清晰简洁的语言描述用例,避免使用技术术语。
- 关注用户目标: 每个用例应代表用户想要实现的特定目标。
- 使用一致的命名: 为参与者和用例使用一致且描述性的名称。
- 与利益相关者验证: 与利益相关者一起审查用例图,以确保它准确地反映了系统的需求。
- 迭代: 根据反馈和新需求,迭代地完善用例图。
使用 Visual Paradigm 创建 UML 图
Visual Paradigm 是一款强大的 UML 工具 可简化创建和管理 UML 图(包括用例图)的过程。以下是推荐软件开发人员使用它的原因:
- 直观的界面: Visual Paradigm 提供直观且用户友好的界面,便于创建和编辑图表。
- 全面的功能: 它提供广泛的功能,包括支持所有 UML 图类型、模型验证和代码生成。
- 协作工具: Visual Paradigm 支持协作功能,允许多个用户同时在同一项目上工作。
- 集成: 它可与各种开发工具和版本控制系统集成,简化开发流程。
- 文档: Visual Paradigm 可从 UML 模型生成详细文档,有助于沟通和理解系统的需求。
在 Visual Paradigm 中创建用例图的步骤
- 下载并安装 Visual Paradigm: 访问 Visual Paradigm 官方网站 并下载软件。按照安装说明进行操作。
- 创建一个新项目: 打开 Visual Paradigm 并创建一个新项目。
- 打开用例图工具: 转到
图>新建>用例图. - 添加参与者: 从图工具栏拖动参与者元素到画布上并进行标注(例如,
乘客,导游). - 添加用例: 将用例元素拖动到画布上并进行标注(例如,
安全检查,行李托运). - 添加关联: 使用关联工具将参与者连接到用例。
- 添加包含和扩展关系: 使用包含和扩展工具在用例之间添加虚线箭头。
- 添加泛化: 使用泛化工具在参与者之间添加实线和空心箭头。
- 定义系统边界: 将系统边界元素拖动到画布上并进行标注(例如,
机场). - 优化图表: 使用上述功能逐步优化图表。
结论
用例建模是一种捕捉系统功能需求的基本技术。通过遵循本指南中概述的步骤和准则,您可以创建出能够准确反映系统行为的有效用例图。Visual Paradigm 是一个出色的工具,用于创建和管理UML 图,提供了一套全面的功能,使其成为软件开发人员的最佳选择。
如需了解更多信息和高级功能,请访问Visual Paradigm 网站.












