【UML】--用例图

用例图:用来描述用户需求,从用户角度描述系统功能,并指出各功能的执行者。强调谁在使用系统,强调系统为执行者完成了哪些功能。

作用:需求分析的产物,主要作用是描述参与者和用例之间的关系,帮助开发人员可视化地了解系统的功能。
总结几点:

  • 重在应用
  • 重在交流
  • 重在事件流的描述

构成:

  • 用例:需求功能的描述
  • 角色:人员、用来指明用例和哪个角色相关,可以是事
  • 关系:角色之间、用例之间、角色与用例之间
    依赖:使用关系
    泛化:继承关系
    关联:用例和角色之间关联

看一下我画的机房收费系统的顶层用例图:

这里写图片描述
第一次画,可能理解上有问题的地方,欢迎指出。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
用例名称:查看选课 用例描述:查看学生自己的选课信息 前置条件:学生登录进入系统 后置条件:显示选课信息 基本操作流程: 1. 学生点击学生选课情况 2. 通过条件筛选选课信息(如什么学年什么学期) 3. 显示相对应的课程 可选操作流程:学生没有选课,筛选的信息为空。 用例名称:修改选课 用例描述:修改学生自己的选课信息 前置条件:学生登录进入系统 后置条件:选课信息发生改变 基本操作流程: 1. 学生点击学生选课情况 2. 对现有的选课进行删除或新添加选课 3. 保存修改 可选操作流程: 1. 退出时提示是否保存更改; 2. 学生没有选课时提示没有对应记录; 3. 选课科目满员、学生已选此科目时提示课程不可选; 4. 选课时间已过时提示不可修改 用例名称:个人信息修改 用例描述:修改登录用户的个人信息 前置条件:用户登录进入系统 后置条件:个人信息发生改变 基本操作流程: 1. 用户点击个人信息栏目 2. 对个人信息进行相应修改 3. 保存修改 可选操作流程:退出时提示是否保存更改 用例名称:查看课程信息 用例描述:查看教师本人的授课信息 前置条件:教师登录进入系统 后置条件:显示授课信息 基本操作流程: 1. 教师点击教师授课情况 2. 通过条件筛选授课信息(如什么学年什么学期) 3. 显示相对应的课程 可选操作流程:课程未分配,提示没有相应课程 用例名称:提交学生成绩 用例描述:提交学生相应的科目成绩 前置条件:教师登录进入系统 后置条件:数据库录入学生成绩 基本操作流程: 1. 教师点击学生成绩管理栏目 2. 选定需录入成绩的科目 3. 输入学生姓名和成绩 4. 提交成绩 可选操作流程: 1. 退出时提示是否提交成绩 2. 输入的成绩为0-100之外的数据时提示输入的数据有误 用例名称:学生管理 用例描述:对学生信息进行添加,修改,删除和查询操作 前置条件:管理员登录进入系统 后置条件:学生信息发生改变 基本操作流程: 1. 管理员点击学生管理栏目 2. 通过系统检索相关的学生信息 3. 对学生信息进行修改 4. 保存修改 可选操作流程: 1. 检索结果为空时,提示没有相关的学生信息 2. 退出时提示是否保存修改过的信息 用例名称:教师管理 用例描述:对教师信息进行添加,修改,删除和查询操作 前置条件:管理员登录进入系统 后置条件:教师信息发生改变 基本操作流程: 1. 管理员点击教师管理栏目 2. 通过系统检索相关的教师信息 3. 对教师信息进行修改 4. 保存修改 可选操作流程: 1. 检索结果为空时,提示没有相关的教师信息 2. 退出时提示是否保存修改过的信息 用例名称:课程管理 用例描述:对学校课程进行添加,修改,删除和查询操作 前置条件:管理员登录进入系统 后置条件:系统课程信息发生改变 基本操作流程: 1. 教师点击课程管理栏目 2. 点击添加选项添加课程 3. 填写所分配的任课教师,上课时间和地点 4. 提交保存 可选操作流程: 1. 退出时提示是否提交添加的信息 2. 当添加的课程中的任课教师,上课时间和地点有所冲突时,提示管理员添加失败及原因
用例名称:在线考试 用例描述:查看学生自己的选课信息 前置条件:考试者登录进入系统 后置条件:自动显示考试成绩 基本操作流程: 1. 学生点击在线考试栏目 2. 点击选择考试科目 3. 系统随机调用试卷 4. 做完试卷后按提交完成考试 可选操作流程: 1. 考试时间一结束,系统自动提交答案 2. 考试科目没有相应试卷时,向考试者提示没有此科目试卷 用例名称:自身帐户管理 用例描述:用户管理和查看自己的账户信息 前置条件:用户登录进入系统 后置条件:保存修改和显示账户信息 基本操作流程: 1. 用户点击帐户管理栏目 2. 点击查看考试成绩或点击修改个人信息,进入相对应的窗口 可选操作流程: 1. 当用户没有在线考试记录,系统提示没有考试记录 2. 修改个人信息后未保存退出,系统提示是否保存此修改 用例名称:考试科目管理 用例描述:管理员对考试科目进行添加、修改、删除和查看操作 前置条件:管理员登录进入系统 后置条件:考试科目发生改变 基本操作流程: 1. 管理员点击考试科目管理栏目 2. 对现有的科目进行修改或删除或添加新科目 3. 保存修改 可选操作流程: 1. 当添加的科目已存在时,向管理员提示已有此科目 2. 修改科目后未保存退出,系统提示是否保存此修改 用例名称:题库管理 用例描述:管理员对考试题目进行添加、修改、删除和查看操作 前置条件:管理员登录进入系统 后置条件:考试题目发生改变 基本操作流程: 1. 管理员点击题库管理栏目 2. 对现有的题库进行修改或删除或添加新题目 3. 保存修改 可选操作流程: 1. 修改题目后未保存退出,系统提示是否保存此修改 用例名称:成绩管理 用例描述:管理员对考生的成绩进行查看和导出 前置条件:管理员登录进入系统 后置条件:显示考生科目成绩 基本操作流程: 1. 管理员点击成绩管理栏目 2. 通过检索显示相关的考生成绩 3. 通过导出将学生成绩以excel表的形式打印出来 可选操作流程: 1. 当检索不了相关考生成绩时,向管理员提示没有此考生成绩 用例名称:试卷管理 用例描述:管理员对科目试卷进行添加、修改、删除和查看操作 前置条件:管理员登录进入系统 后置条件:科目试卷信息发生改变 基本操作流程: 1. 管理员点击试卷管理栏目 2. 对现有的试卷的考试时间、试卷是否可用等信息进行修改或删除或添加新的试卷,新试卷由系统通过题库自动生成 3. 保存修改 可选操作流程: 1. 修改试卷后未保存退出,系统提示是否保存此修改 2. 添加试卷时,若题库里题型不够时,向管理员提示题型不足,无法生成试卷 用例名称:用户管理 用例描述:管理员添加新用户和对用户信息进行维护 前置条件:管理员登录进入系统 后置条件:用户信息发生改变 基本操作流程: 1. 管理员点击用户管理栏目 2. 对现有的用户信息进行修改或添加新用户 3. 保存修改 可选操作流程: 1. 修改用户后未保存退出,系统提示是否保存此修改 2. 添加新用户时,若存在同名用户,则向管理员提示此用户已存在

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值