软件用例模式:组件层次与具体扩展包含的深入解析
1. 组件层次模式应用示例
1.1 仓库管理系统概述
以一个仓库管理系统为例,该系统用于跟踪客户订单和仓库中的物品。系统由两个子系统构成:订单管理子系统和物品管理子系统。
1.2 顶层用例 - 注册订单
1.2.1 简要描述
根据职员提供的信息注册订单,并检查仓库中是否有足够数量的订购物品。
1.2.2 基本流程
- 职员选择注册订单,用例请求客户的姓名和地址。
- 职员输入所需数据,用例检查信息是否完整,创建新订单并初始化。
- 用例请求订购物品的标识和数量。
- 职员输入信息,用例为每个订购物品检索描述并检查库存。
- 职员提交订单,用例减少每个物品的可用数量。
- 订单存储,用例结束。
1.2.3 替代流程
| 情况 | 处理方式 |
|---|---|
| 缺少姓名或地址 | 用例要求职员提供缺失信息,输入后继续流程 |
| 取消订单 | 丢弃所有输入信息,用例结束 |
| 物品未注册 | 通知职员,该物品从订单中丢弃 |