您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 《UML面向对象分析与设计》课外作业
计算机科学与技术专业0928/0929班《UML面向对象分析和设计》课外作业第1次课外作业1.简要介绍面向对象开发。2.简要说明面向对象开发的两个优点。3.简要介绍UML。4.简述软件开发中的五个步骤。5.简述系统模型的作用。第2次课外作业1.参与者表示什么?用例表示什么?2.用例图的作用是什么?它用于面向对象开发的哪一个阶段?3.用例图的4个主要组成部分是什么?4.用例和用例图有哪些区别?5.泛化描述了什么?6.解释和比较用例图中的《include》和《extend》两者关系。7.一台自动售货机能够提供6种不同的饮料,售货机上有6个不同的按钮,分别对应这6种不同的饮料,顾客通过这些按钮选择不同的饮料。售货机有一个硬币槽和找零槽,还有一个纸币槽和找零口,分别用来收钱和找钱。现在为这个系统设计一个用例图。(P15)8.现有一个产品销售系统,其总体需求如下:(P18)⑴系统允许管理员生成存货清单报告。⑵管理员可以更新存货清单报告。⑶销售员记录正常的销售情况。⑷交易可以使用信用卡或者支票,系统需要对其进行验证。⑸每次交易后都需要更新存货清单。9.为酒店管理系统画出用例图。为如下的每个事件显示酒店管理系统中的用例,并描述各用例的基本操作流程。(P16)⑴客人预订房间。⑵客人登记。⑶客人承担的服务费用。⑷生成最终账单。⑸客人结账。⑹客人支付账单。10.银行客户在取款机上可以查询、提款和转账操作。请画出用例图。(P15)第3次课外作业1.绘制一个表示类的UML元素,并指出它主要包含哪三个部分及其含义。2.什么是类?什么是关系?什么是类图?类图有什么作用?3.类图中的主要元素是什么?简述构造类图的步骤。4.类与类之间的关系有几种?它们的含义是什么?5.课本第3章第71页分析题第2题:根据用例图和系统描述创建类图。题目内容:按照课本。6.银行客户可以使用ATM自动提款机进行银行账户的修改密码、查询、取款和转账交易。客户在完成查询、取款和转账操作之后可以打印凭条。银行管理员在后台为ATM机提供各种服务,是辅助参与者。请画出用例图和类图。第4次课外作业1.什么是活动图?活动图有什么作用?2.分岔和分支有什么不同?3.说明活动图中使用泳道的益处。4.编程用for(i=1;i=100;i++)循环语句求出1到100之和。要求在活动图中表示出该操作。5.从键盘上输入10个数,要求找出最大数和次大数。请画出简单活动图。(p116)6.课本第4章第88页,二.分析题第1题。7.课本第4章第88页,二.分析题第2题。8.顾客在ATM机上取款,在输入取款金额后,ATM判断顾客的账户余额是否足够,如果余额不足或者取款数量超过当日顾客取款限额,提示顾客修改,否则弹出钞票,同时询问用户是否打印凭条。请画出简单活动图和带泳道的活动图。(p58)第5次课外作业⒈什么是顺序图?顺序图有什么作用?⒉顺序图的组成元素有哪些?⒊对象之间如何进行通信?⒋同步信息和异步信息的区别是什么?⒌信息中条件的作用是什么?⒍教科书第5章第104页二、分析题第2题,按照习题内容画出顺序图。⒎教科书第5章第104页二、分析题第3题,按照习题内容画出顺序图。第6次课外作业1.什么是通信图?通信图有什么作用?2.通信图和顺序图有什么联系?又有什么区别?3.简述通信图中消息序号的重要性。4.简述系统对象之间的通信链接的重要性。5.教科书第6章第112页二、分析题第2题,按照习题内容画出通信图。6.教科书第6章第112页二、分析题第3题,按照习题内容画出通信图。第7次课外作业1.什么是时序图?时序图有什么作用?2.时序图与顺序图有什么区别?3.简述时序图的基本构成元素。4.为时序图添加对象的原则是什么?5.教科书第7章第119页二、分析题第2题,为打印文件时的系统交互建模时序图。6.请用时序图描述一个电子门禁系统的控制逻辑。该门禁系统包括门(指物理的门)、智能读卡器(读取用户的IC卡信息)和处理器(用来处理是否开门的判断)。开始读卡器是启用的(等用户来刷卡),处理器是空闲的,因为没有验证的请求,门是关的。下面是用户使用门禁系统时,电子门禁系统的控制逻辑:⑴当用户刷卡后,读卡器就进入了“等待校验”的状态,并发一个信息给处理器,处理器就进入了校验状态。⑵如果校验通过,处理器就发送一个“禁用”消息给读卡器(因为门开时,读卡器就可以不工作了),使读卡器进入禁用状态,并且自己转入启用状态,这时门的状态变成了“开”。⑶门开了30秒之后,处理器就会把它再次“关”上,并且发送一个“启用”消息给读卡器(门关了),读卡器又重新工作了。这时读卡器再次进入启用状态,而处理器又回到了空闲状态。如果人在30秒之内开门进入,门关上后,本操作序列就可以提前完成,不需要等待30秒的时间。请先画出顺序图,然后画出时序图。第8次课外作业1.什么是状态机图?状态机图有什么作用?2.什么是状态?什么是转移?什么是事件?3.状态机图与状态图有什么不同?4.状态机图有哪些组成元素?5.设计一个状态机图,描述一个烧水器在工作时的行为状态变化。烧水器有二种状态,on状态和off状态。使得状态改变的事件有二个,turnon和turnoff。开始,烧水器处于off状态,有人发出外部事件turnon,当烧水器里有水的条件下,则产生动作烧水,烧水器处于on状态;如果烧水器里没有水,自动保护,则不能烧水,烧水器仍然处于off状态。当水烧开了,就需要有人发出外部事件turnff,把烧水器关闭,否则烧水器就烧坏了。6.分析IC电话的使用,设计建模IC电话状态图。当拿起电话打IC电话时,首先要插入IC卡,进行IC卡的有效验证,验证通过后才可以打电话,此时从最初的“IC卡验证”状态到“拨号”状态。如果电话接通,则转到“连接”状态;在连接状态,如果对方也拿起听筒,则转入“通话”状态,通话完毕转入“挂断”状态;如果对方无人接听,则转入“挂断”状态。如果拨号时出现异常情况,则挂断电话;如果挂断后重新拨号,电话又处于“拨号”状态。如果此时取出IC卡,则电话转入“未使用”状态。“使用”状态包含5个子状态,因为IC卡电话不能同时处于两个不同的子状态中,所以这些子状态是顺序子状态。
本文标题:《UML面向对象分析与设计》课外作业
链接地址:https://www.777doc.com/doc-2836088 .html