




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年山东省部分学校高三4月模拟检测语文试题(解析版)
- 2024-2025学年江西省名校学术联盟高三下学期模拟冲刺语文试题(四)(解析版)
- 浙江省强基联盟2023-2024学年高二下学期7月学考联考数学试题(含答案)
- 档案证书印章管理制度
- 检测公司收费管理制度
- 检验人员奖罚管理制度
- 检验应急物资管理制度
- 检验状态标识管理制度
- 森防药械设备管理制度
- 楼宇设施维护管理制度
- 消化道穿孔患者的护理课件
- 作物栽培学智慧树知到期末考试答案章节答案2024年中国农业大学
- 汽车修理厂应急预案汽修厂安全生产事故应急救援综合预案2019-2020新标准完整版实施文件
- 建筑智能化系统工程挂靠协议
- 司法鉴定的奥秘智慧树知到期末考试答案2024年
- 2024春期国开电大专本科《教育学》在线形考 (形考论坛4)试题及答案
- MOOC 高速铁路运营与维护-西南交通大学 中国大学慕课答案
- 11-轮藻植物门课件
- (2024年)健康评估教学教案心电图检查教案
- 方法模型:展开图、还原立体图形
- 2023年广东省中考生物试卷(含答案)
评论
0/150
提交评论