版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验三顺序图、协作图设计【实验目的】1 理解顺序图和协作图的概念及作用;2 掌握顺序图与协作图的基本图形,了解它们各自的组成元素、特定作用和适用场合;3 重点掌握顺序图的画法及其中元素所代表的意义。【实验性质】设计性实验。【实验要求】1 学习根据指定的用例描述绘制顺序图和协作图的方法;2 学习使用绘制顺序图和协作图;3 掌握顺序图和协作图的相互转换方法。【实验内容】以网上选课系统中的(选课) 用例为例,设计和实现顺序图、协作图。 、【实验步骤】1. 假设学生已经成功登录系统,分析选课的事件流。a) 学 生进入选课主界面b) 学 生点击选课c) 系 统显示所有课程信息d) 学 生选择课程e) 系
2、 统验证课程是否可选A1:课程不可选f ) 系 统提示课程选择成功,提示学生交费g) 用 例结束。A1:课程不可选a) 系 统提示课程不可选以及原因b) 学 生重新选课c) 重 新验证直至成功d)转选课事彳流第f)步。顺序图描述的是对象与对象的交互,创建顺序图的步骤如下:1) 寻 找对象。2) 寻 找角色。3) 将 消息加进图中。首先,查找(选课)用例的对象,从事件流冲发现涉及一下对象:1) 界 面。2) 课 程3) 对 于业务层的操作,也应该有对象进行处理。4) 事 件流中涉及的角色有:学生、数据库。2分析对象、角色之间交互的消息。本用例主要有以下交互:1)学生通过界面发送选课命令。2)界面
3、向控制对象请求课程信息。3)控制对象向数据库发送查询数据消息4)控制对象暂存数据库的查询结果5)界面对象从控制对象中取得所有的课程信息6)在界面上显示所有的课程信息7)界面对象发送命令要求控制对象删除课程信息8)学生选择课程9)界面对象要求学生输入学号10 )界面对象向控制对象发送信息,查询该生是否可以选择选定的课程11)控制对象从数据库查询关联信息。12)控制对象判断是否可以选课13)如果可以选课,则向数据库中添加关联信息。14)向界面对象返回信息。3 根据以上分析,绘制出 用例的顺序图,并转换成对应的协作图。参考顺序图如下:course :Coursecontrol : Controlob
4、jectdb : DatabaseForm :- stu : StudentFormobject1: SelectCommand。12: GetAllCourseO4: Create(String,int,String,String)3: QueryCourse()nii eryAssociation(int,int)5: GetcourseInfo。6: Disp8: GetCourse。L-HayCourseList。<17: DeleteCourse。-in-9: QueryAssociation(int,int)013: ShowS10: Q11: C12:/JucessInfo
5、()i anSelect。yJ、ddAssociation(int,int)-TT114: GetStudentId。, 14.按照上述例子的方法,试着绘制网上选课系统中其他用例 如、的顺序图和协作图。扩展练习:(1)以“远程网络教学系统”为例,在该系统中,系统管理员 需要登录系统才能进行系统维护工作,如添加教师信息、 删除教师信息等。根据系统管理员添加教师信息用例,创 建相关顺序图,弁转换成对应的协作图。:AdministratorAddTeacher:Teacher:1 .输入教师信11|为节查教师信息:Ad minislratoTAdd? e adheir:Teacher>显示添加邈121.添加成功消息,<(2)在“远程网络教学系统”中,如果我们单独抽象出来一个数据访问类来进行数据访问。那么,根据系统管理员添加 教师信息用例,重新创
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年泵类考试题库200道含答案【培优b卷】
- 2026年泵类考试题库200道参考答案
- 2025-2030文化创意产业品牌价值研究报告与发展规划
- 2025-2030政府采购行业市场就现状分析及公共支出评估规划研究報告
- 2025-2030挪威石油钻采行业市场供需分析及投资发展方向建议规划分析研究报告
- 2025-2030挪威海洋工程行业市场现状技术分析及投资方向规划研究报告
- 2025-2030挪威海áo养殖产业链供需平衡及新兴产业投资评估方案
- 2025-2030扎戈列布酒庄葡萄酒产业发展潜力评估市场风险效益优化投资分析研究报告书
- 2026年一级造价师考试题库300道附答案(满分必刷)
- 高考语文真题解析及答案试卷
- 认知障碍老人的护理课件
- 麻醉科业务学习课件
- 绿色低碳微晶材料制造暨煤矸石工业固废循环利用示范产业园环境影响报告表
- 2025吉林检验专升本试题及答案
- 军人婚恋观教育
- 硫化氢(CAS号:7783-06-4)理化性质与危险特性一览表
- QHBTL01-2022 热力入口装置
- 广告标识牌采购投标方案
- 计算机应用专业发展规划
- 结算审核实施方案
- 企业管理的基础工作包括哪些内容
评论
0/150
提交评论