- 89
- 0
- 约1.06万字
- 约 76页
- 2016-02-05 发布于湖北
- 举报
用例和用例图创新.ppt
推荐方案 PK 可选方案 优化 练习 网上选课系统 网上选课系统 选课事件流 错误流 实例:在线选修课程管理系统 以《在线选修课程管理系统》为例来介绍怎样使用Rational Rose 进行UML可视化建模。最终递交三个文件:regist.mdl, regist.sql, VB的代码或Java的代码。 需求分析 1.大学教师选择本学期要教授的课程,每位教师最多只能上报4门课程。 2.教师选课结束后,教务管理人员进行协调和确认教师的课程,并创建本学期的课程目录表,向学生公布。 3.学生填写课程选修表,每个学生最多选修4门课程;每门选修课程的学生数最多为30人,最少为5人。人数达到30人时,停止学生登记注册此门课程; 4.学生选课结束后,系统自动取消人数少于5人的课程。 5.学生按最终的课程表到财务处办理收费手续(billing system)。 6.教师可查询所教课程的学生花名册(roster)。 7.教务管理人员维护学生、教师和课程的信息。 1.使用Rational Rose 创建执行者(Actors) 右击browser框中的Use Case View包,弹出快捷菜单; 选择New——Actor项; 输入执行者的名字;(如出错,可用Rename命令更改) 注册选修课程的学生Student ; 教授选修课程的教师Professor ; 教务管理人员Registrar ---必须汇总选修课程情况,制作课程表; 教务管理人员必须维护关于课程、教师和学生的所有信息; 财务管理系统Billing System --从本系统中取出收费信息。 2.使用Rational Rose 创建用例(Use Case) 右击browser框中的Use Case View包,弹出快捷菜单; 选择New——Use Case项; 输入用例的名字;(如出错,可用Rename命令更改) 注册选修课程(学生) Register for courses; 选择教授的选修课程(教师) Select course to teach; 索取课程花名册(教师) Request course roster; 维护课程信息(教务管理人员) Maintain course information; 维护教师信息(教务管理人员) Maintain professor information; 维护学生信息(教务管理人员) Maintain student information; 创建课程目录(教务管理人员) Create course catalogue; 3.使用Rational Rose 创建主用例图 双击browser框中的Use Case View包中的Main条目,打开主用例图; 单击选中browser框中的执行者,并将其拖到主用例图中; 重复第2)步,直到完成所需的工作为止; 单击选中browser框中的用例,并将其拖到主用例图中; 重复第4)步,直到完成所需的工作为止; 在工具条中选择单向关联(Unidirectional Association)图标; 单击一个执行者,并拖到相应的用例上;或单击一个用例,并拖到相应的执行者上。 小 结 用例建模是实现系统需求分析的一个很好的方法。用例图是显示一组用例、参与者以及它们之间关系的图。 用例与参与者之间具有关联关系,此外,用例之间也存在着泛化关系、包含关系、扩展关系等。 了解用例图的组成 能够绘制用例图 理解如何确定用例、活动者 习 题 1.什么是参与者?如何确定系统的参与者? 2.什么是用例?如何确定系统的用例? 3.用例之间有哪些关系?对每一种关系,请举出一个实际的例子,并画出用例图。 4.试画出学生选课系统的用例图。 5.学生管理系统中有一个模块是报到登记,具体流程是:在新生入校报到时,进行新生信息登记,记录学生的报到资料、个人基本情况的输入、查询、修改等。 问题:写出在上述需求描述中出现的Actor并根据上述描述绘制其用例图 * * * * * 4.3.4用例图-习题 右图中的参与者有? (a) 1 (b) 2 (c) 3 (d) 4 右图中的用例有? (a) 1 (b) 2 (c) 3 (d) 4 2和3之间是什么关系?5和6呢? (a) 扩展,包含 (b) 包含,扩展 5缺少了3仍然是个完整的用例? (a) 是的 (b) 不是 4能够参与2吗?1能够参与5吗? (a) 可以,不可以 (b) 不可以,可以 习题答案: 1、(a)(d) 2、(b)(c) 3、(b) 4、(b) 5、(b) 4.4 用例图建模技术及应用 下面将利用上面的基础知识,结合具体的案例“图书管理系统”,根据系统的需求,创建用例图模型。 1. 识
原创力文档

文档评论(0)