咳咳!为啥把用例图放到互联网金融里面,因为期末考试金融要考用例图。这里就系统总结一下用例图如何来画。
一,组成元素
参与者 | 简单点说就是功能的发起者,注意这里不是人。 |
用例 | 系统的功能 |
关系 | 用例与用例之间的关系(包含、扩展、泛化),用例和参与者之间的关系(关联) |
系统边界 | 可忽略 |
二,关系详解
一,关联-参与者与用例之间的关系
描述参与者和用例之间的关系。
PS:实际画图的时候应该带上箭头!!!!!!!!!!
二,包含-用例与用例之间的关系
是指两个用例之间的关系。其中一个用例的行为包含了另一个用例的行为
三,扩展-用例与用例之间的关系
一个用例可以被定义为基础用例的增量的扩展,称作为扩展关系。扩展关系是把新的行为插入到已有的用例中方法。基础用例即使没有扩展用例的执行不会涉及扩展用例,只有在特定的条件发生,扩展用例才被执行。
四,泛化(继承)-用例和用例之间的关系
用例的泛化指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛化关系。
三,实例详解
一,问题描述
“学生信息管理系统”部分功能性需求包括以下内容:
(1)系统管理员登录后可以对班级的基本信息进行增加、删除、修改、查询等操作。
(2)教师登录后可以对学生的考试成绩进行录入、删除、修改、查询等操作。学生登录后可以对考试成绩进行查询操作。
(3)学生登录后可以了解所有选修课程的具体信息,可以根据自己的需要选择不同课程。系统管理员登录后可以增加、修改、查询、删除选修课程。
(4)系统管理员可以对账号进行创建、设置、查看、删除等操作。
二,管理员模块
系统管理员登录后可以对班级的基本信息进行增加、删除、修改、查询等操作。
系统管理员可以对账号进行创建、设置、查看、删除等操作。
系统管理员登录后可以增加、修改、查询、删除选修课程
三,教师模块/学生模块
教师登录后可以对学生的考试成绩进行录入、删除、修改、查询等操作。
学生登录后可以对考试成绩进行查询操作。
学生登录后可以了解所有选修课程的具体信息,可以根据自己的需要选择不同课程