课堂练习题1.docx
- 文档编号:5494023
- 上传时间:2022-12-17
- 格式:DOCX
- 页数:13
- 大小:712.80KB
课堂练习题1.docx
《课堂练习题1.docx》由会员分享,可在线阅读,更多相关《课堂练习题1.docx(13页珍藏版)》请在冰豆网上搜索。
课堂练习题1
第六章用例课堂练习
建立用例图步骤:
1、识别参与者思路--为了识别用例首先要识别出参与者
•谁是系统的主要用户
•谁向系统提供信息
•谁改变系统的数据
•谁从系统获取信息
•谁需要系统的支持以完成日常工作任务
•谁负责日常维护、管理并保证系统正常运行
•系统需要操纵那些硬设备
•系统需要和那些外部系统交互
•谁(或什么)对系统运行产生的结果(值)感兴趣
•时间、气温等内部外部条件
•
2、识别用例
–活动者希望系统执行什么任务?
–活动者在系统中访问哪些信息?
(创建、存储、修改、删除等)
–需要将外界的哪些信息提供给系统?
–需要将系统的哪个事件告诉活动者?
–如何维护系统?
练习1网上选课系统
练习2
.
练习3
•在医生的办公室里接待员、护士和医生使用病人记录和计划安排系统。
当病人第一次来这里看病时,接待员使用该系统来输入病人信息,并且他们安排所有的预约。
护士使用系统来跟踪病人每次看病的结果并输入护理病人的信息,如医疗和诊断。
护士也可以访问这些信息以打印病人诊断结果或病人看病历史。
医生主要用这个系统来查看病人的病史,偶尔也输入病人的医疗信息,但通常他让护士输入这些信息。
•【问题】根据上面的陈述,请你分析出参与者和用例,并绘制出用例图。
练习4
•请根据以下描述,给出“远程网络教学系统”的用例图。
• “远程网络教学系统”功能需求如下:
学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。
教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。
系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、批准用户注册。
1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。
如果忘记密码,可与通过“找回密码”功能恢复密码。
2)教师如果忘记密码,可以通过“找回密码”功能,恢复密码。
第七章类图
建立领域模型类图步骤:
1.寻找候选类(名词识别法),去掉不恰当的类。
2.识别类之间的关联关系
3.识别类的属性、方法、标注关联关系的多重性。
4.利用继承组织类
5.迭代并细化模型:
领域类模型在健壮之前需要多次细化。
1)如果某个类没有属性、操作和关联关系就考虑删除这个类。
2)如果有属性和操作没有宿主类,就考虑添加新类来存放这些属性和操作
课堂练习1
⏹例子,小张是一个爱书之人,家里各类书籍已过千册,而平时又时常有朋友外借,因此需要一个个人图书管理系统。
该系统应该能够将书籍的基本信息按照计算机类、非计算机类分别建档,实现按照书名、作者、类别、出版社等关键字的组合查询功能。
在使用该系统录入新书籍时系统会自动按规则生成书号,可以修改信息,但一经创建就不允许删除。
该系统还应该能够对书籍的外借情况进行记录,可对外借情况列表打印。
另外,还希望能够对书籍的购买金额、册数按照特定时间周期进行统计。
请画出类图。
⏹
课堂练习2(作业)
•根据下面的陈述画出类图
• 1)学生包括本科生、研究生两种。
• 2)研究生的一部分利用课余时间担任助教。
• 3)教师包括讲师和教授两种。
• 4)一名助教可以为一位讲师或一位教授助课,一位讲师只能有一名助教,一位教授可以有5名助教。
•
•
课堂练习3(作业)
按如下描述画出一个自治机器人的类图
..这张图的焦点是聚集在那些让机器人在路上行走的机制所对应的类上。
你可以发现一个虚类Motor和两个从它派生出来的类:
SteeringMotor和MainMotor。
这两个类都从它的父亲Motor继承了五个方法:
move()、stop()、resetCounter()、statues()、distance()。
这两个类又是另一个类Driver的一部分。
类PathAgent和Driver有一个1对1的关系,和CollisionSensor有1对n的关系。
【问题:
】综上所述请你用UML来绘制分析类图。
课堂练习4
神州六号飞船是神州飞船系列的一种,它由轨道舱、返回舱、推进舱和逃逸救生塔等组成;航天员可以在返回舱内驾驶飞船,轨道仓则是航天员工作和休息的场所。
在紧急的情况下,可以利用逃逸救生塔逃生。
在飞船两侧有多个太阳能电池翼,可以为飞船提供电能;
作业题(复习提纲中例题):
根据系统需求描述创建类图:
(1)系统允许管理员通过从磁盘加载存货数据来运行存货清单报告。
(2)管理员通过从磁盘加载存货数据、向磁盘保存存货数据来更新存货清单。
(3)售货员做销售记录。
(4)电话操作员是处理电话订单的特殊售货员。
(5)任何类型的销售都需要更新存货清单。
(6)如果交易使用了信用卡,那么售货员需要核实信用卡。
(7)如果交易使用了支票,那么售货员需要核实支票。
存货清单销售记录信用支票
第八章顺序图
建模顺序图步骤
1)确定交互的范围;
2)识别参与交互的对象和活动者;
3)设置对象生命线开始和结束;
4)设置消息;
5)细化消息;
课堂练习1(复习提纲中例题)
【问题:
】请你利用UML的动态视图中的顺序图对在ATM取款最理想的场景进行建模
用户在ATM(自动取款机)提取1000元人民币的最理想场景(卡内有余额5000,密码1234)如下描述:
开始用户(张三)将银行卡插入到读卡器,读卡器读卡号,打开张三的账目对象,并初始化屏幕,屏幕提示输入PIN(密码),张三输入密码(1234),然后系统验证密码与帐户对象,发出相符的信息。
ATM屏幕向张三提供选项,张三选择取款,然后屏幕提示张三输入取款金额,他选择了1000元RMB,系统启动账目对象进行核实,之后从帐户中取钱;系统启动一系列的账目对象要完成的过程。
首先,验证张三的帐目至少有1000元RMB,然后从中扣除1000元RMB,再让吐钱机提供1000元RMB现金,另外还需要让票据打印机提供取款凭据,最后让读卡器退卡。
作业题:
答案:
问题1:
略
问题2:
1)1...*2)1...*3)1...*4)15)16)1...*7)1...*8)1
问题3:
A)检索B)计价C)记账D)入账
第九章活动图
建模活动图步骤:
关键是找到业务过程中的活动,可以通过以下问题帮助寻找:
1).该业务过程需要完成哪些工作步骤
2).每个参与者需要执行哪些操作
3).有没有哪些事件启动了哪些工作步骤
例题:
请画出办理登机手续的活动图,并标明泳道。
旅客登机的过程一般如下:
旅客进入侯机大厅后,首先要出示机票和身份证,当身份核对无误时,可以办理登机手续,得到登机牌;如果有行李,需要办理行李托运手续;通过安检后就可以登机了。
第十章状态图
一般步骤如下:
1)确定要描述对象(不是全部),选择那些状态变化对实现系统功能影响大的对象。
2)寻找该主要的状态,即对象在其生命期中所有主要状态序列。
包括确定状态的粒度(粒度反映分析者对问题域的理解和问题域的本质)。
3)确定引起状态迁移的事件,确定状态之间的转换
4)细化状态内的活动与转换
5)用组合/嵌套状态来展开细节
例题1
进程管理如下:
请画出进程管理的状态图
1)就绪运行阻塞三个状态
2)初态就绪;程序运行结束后终态
3)就绪状态获得CPU时间片转为运行态;运行态时间片用完转为就绪态;运行态不满足所需资源转为阻塞态,阻塞态若资源满足则回到就绪态
例题2给出校园一卡通(智能卡)的状态图
第十一章组件图和部署图
一使用组件图建模的步骤可按照下列步骤进行:
(1)对系统中的组件建模;
(2)定义相关组件提供的接口;
(3)对它们间的关系建模;
(4)对建模的结果进行精化和细化。
二、部署图的应用范围:
分布式系统、客户/服务器式系统、嵌入式系统的建模描述。
例题:
网上书店部署图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课堂 练习题