用例图(Use Case Diagram)
用例图的主要作用:
用来描述待开发系统的功能需求和系统使用场景
作为开发过程的基础,驱动各阶段的开发工作
用于验证与确认系统需求
用例图的组成
用例图由如下元素组成:
角色(Actor):也称为参与者,它代表系统的用户。
系统边界(System Scope):它确定系统的范围。
用例(Use Case):它代表系统提供的服务。
关联(Association):它表示角色与用例间的关系。
示例:
例 对一个成绩管理系统进行需求分析,可识别出如下角色及其需求:
学生(student):浏览系统记录的成绩。
授课教师(teacher):使用系统为学生记录成绩、更新成绩、浏览成绩,并可通过计算机发布报告卡。
管理人员(administrator):负责创建报告卡,并浏览检查报告卡。
基于这些角色及其需求,通过回答前面的问题,可以建立如下用例:
记录成绩(Record grades)
更新成绩(update grades)
生成报告卡(generate report cards)
检查报告卡(check report cards)
分发报告卡(distribute report cards )
浏览成绩(view grades)