用例图例题及答案
时间: 2025-06-10 08:18:49 浏览: 20
### 用例图 UML 例题及参考答案
#### 什么是用例图?
用例图是一种用于描述系统功能需求的图形化工具,它展示了系统的外部参与者以及这些参与者如何与系统交互。通过用例图,可以清晰地表达系统的主要功能和范围。
---
#### 例题一:图书馆管理系统
假设有一个图书馆管理系统,该系统允许读者借阅书籍、归还书籍、查询书籍信息;管理员则负责管理图书库存、更新会员信息并处理逾期罚款。
##### 题目要求:
绘制一张完整的用例图来表示上述场景中的主要功能,并标注各个角色之间的关系。
##### 参考答案:
以下是基于题目要求构建的用例图:
```plaintext
+-------------------+
| 图书馆系统 |
+-------------------+
|
v
+------------+-------------+
| |
+----v-----+ +----v------+
| 借阅书籍 | | 归还书籍 |
+---------+ +-----------+
^ ^
| |
+----|------+ +----|-------+
| 查询书籍信息 | | 处理逾期罚款|
+-------------+ +---------------+
| |
| |
+-----v--------+ +------v-------+
| 读 者 (User) | | 管理员(Admin)|
+--------------+ +--------------+
```
说明如下:
- **读者**可以通过“借阅书籍”、“归还书籍”和“查询书籍信息”的操作与系统互动[^1]。
- **管理员**除了能够执行基本的操作外,还可以额外完成诸如“管理图书库存”和“处理逾期罚款”等功能。
---
#### 例题二:在线购物平台
设计一个简单的在线购物网站的功能模型,其中用户可以浏览商品列表、查看商品详情、加入购物车、结算订单;而管理员需要维护商品数据、监控销售情况。
##### 题目要求:
画出对应的用例图,并解释各部分的作用。
##### 参考答案:
下面是针对此案例制作的一张简化版用例图:
```plaintext
+--------------------+
| 在线购物平台 |
+--------------------+
|
V
+--------------+------------------+
| |
+----v-----+ +------v------+
| 浏览商品列表 | | 加入购物车 |
+-------------+ +---------------+
| |
| |
+-------|----------+ +------|-------------+
| 查看商品详情 | | 结算订单 |
+------------------+ +-------------------+
| |
| |
+------+-------+ +------+---------+
| 用户(User) | | 管理员(Admin) |
+--------------+ +---------------+
```
解析:
- 对于普通用户而言,“浏览商品列表”、“查看商品详情”、“加入购物车”以及最终实现“结算订单”,构成了其核心业务流程。
- 同时,作为后台管理者,他们拥有独立权限去“维护商品数据”或者定期审查“销售报告”。
---
#### 总结
以上两道典型习题涵盖了不同类型的系统架构下常见的用例分析方法。无论是面向用户的日常事务还是涉及内部运营的任务分配,在实际开发过程中都需要借助类似的图表形式加以规范化表述。
---
阅读全文
相关推荐


















