用例图(Use Case Diagram)是被称为参与者(Actor)的外部用户所能观察到的系统功能的模型图
列出系统中的用例和参与者
显示哪个参与者参与了哪个用例的执行
核心概念
用例:系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用
参与者、参与者泛化
用例与参与者之间的关系:关联
用例之间关系:扩展、包括、泛化
推荐使用场合
业务建模、需求获取、定义
用例图元语:
UC01:“借书”用例文档
用例名称:借书
用例标识:UC01
涉及的参与者:工作人员
涉及的用例:无
描述:工作人员利用该用例为读者完成借书过程
前置条件:工作人员必须登录到当前系统
涉众利益:
读者:能够方便的找到并借出所需的图书
工作人员:能够快速并准确的完成借书工作
基本事件流:工作人员帮助读者借阅图书
用例起始于读者带着所要借的图书来到借阅前台;
工作人员录入读者信息;
工作人员逐一录入所有的图书信息:
* 3.1 工作人员录入一本图书信息;
* 3.2 系统确认该读者可以借阅当前图书;
工作人员确认本次借阅信息;
系统记录本次借阅情况。
后置条件:系统将读者借阅信息正确地记录到数据库中
备选事件流
2a. 读者身份不合法
2b. 读者存在欠费信息,不允许借书
3.2a. 该读者不允许借阅当前图书
字段列表:
5. 借阅信息主要包括:读者图书证号、图书编号、借阅日期(默认为当天日期)、借阅天数以及归还日期。
业务规则
3.2 系统根据当前读者的借阅规则来判断是否可以借阅图书;而借阅规则取决于读者的类型(如本科生、研究生、老师等)和图书的类型(如科技类、文学类、新书等),并可动态配置
非功能需求:无
设计约束:无
部署约束:无
未解决的问题
2b. 读者存在多少欠费记录时,才不允许借书?