版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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根据以上分析,绘制出 用例的顺序图,并转换成对应的协作 图。参考顺序图如下:stu : StudentForm :FormObjectcours
4、e :Coursecontrol :ControlObjectdb : Database1: SelectCommand()2: GetAllCourse()3: QueryCourse()4: Create(String,int,String,String)5 : GetcourseInfo()6 : DisplayCourseList()7 : DeleteCourse()8: GetCourse()9: QueryAssociation(int,int)10 : QueryAssociation(int,int)11 : CanSelect()12 : AddAssociation(int,int)13: ShowSucessI nfo()14: GetStudentId()4按照上述例子的方法,试着绘制网上选课系统中其他用例如 、 、 、 的顺序图和协作图。扩展练习:(1) 以“远程网络教学系统”为例,在该系统中,系统管理员需要登录系统才能进行系统维护工作,如添加教师信息、删除教师信息等。根据系统管理员添加教师信息用例,创 建相关顺序图,并转换成对应的协作图。(2) 在“远程网络教学系统”中,如果我们单独抽象出来一个数据访问类来进行数据访问。那么,根据系统管理员添加教师信息用例,重新创建相关顺序图,并转
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理病情观察:沟通与协作的重要性
- 2026年快消投资跨境电商合作合同
- 2026年长期商业秘密保护合同书
- 手术器械的清洗与消毒
- 卤代烃【教学课件】 2025-2026学年高二下学期化学人教版选择性必修3
- 后浇带施工工艺及施工方法
- 2025年初级会计考试历年真题及答案
- 防水涂料工程验收标准
- Unit 2 Good habits教学设计小学英语六年级下册牛津译林版
- 网架结构工程施工材料管理保证措施
- 建筑施工企业安管人员安全生产考核合格证书
- 2024阿克苏地区国企招聘考试真题及答案
- 河南省平顶山市舞钢市2024-2025学年小升初考试语文试卷(有答案)
- 安全用电培训医院课件
- 天下桃李教学课件官网
- 集成电路科学与工程导论 第2版 课件 第八章 先进存储器技术
- 20-制造业采购能力提升及最佳实践
- 供货进度计划及措施
- 《检验检测机构资质认定管理办法》和培训考试试卷及答案
- 光环效应与心理健康课件
- 配电箱采购合同协议书详细
评论
0/150
提交评论