UML与软件建模期末考试-A卷_第1页
UML与软件建模期末考试-A卷_第2页
UML与软件建模期末考试-A卷_第3页
UML与软件建模期末考试-A卷_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第#页共3页)卷(题试试:号考学期学1第:名姓年学10级02班学大技科安院学西记标何任作准不内以线订装考试科目软件F建模与UML考试性质考试命题高晔审批面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中一翎——不属于面向对象分析阶段。A、构建分析模型B、识别分析类C、确定接口规格D、评估分析模型OOA需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象出实体类。一^是寻找实体对象的有效方法。A、会议调查B、问卷调查C、电话调查D、名次分析二、判断题(如错误,请改正)(10*2=20)()UML模型只描述一个系统应该做什么,并没有告诉我们系统应该怎么做。()统一建模语言UML定义良好,易于表达,功能强大。但它只支持软件需求分析。()抽象是对某事物本质特征行为的描述,这种行为使其能区别于别的事物。抽象往往依赖于观察者的视角,不同的观察角度导致不同的抽象。()UML并未规定任何特定过程,也未指定任何特定过程元素。()协作可以用来规定用例和操作的实现,协作的结构部分用类图来描述,协作的行为部分用活动图来描述。()OCL是一种中缀表达式语言。()UML的定义包括了UML语义和UML表示法两个部分。()组件建模重在建立系统的实现维度模型,即如何实现系统。()在初始阶段,要为系统建立商业案例并确定项目的边界,用例模型要求至少完成80%以上。()顺序图描述了对象间的交互关系。顺序图包括交互图和通信图。三、简述题(4*5=20)1什麽是模型?简述建模的目的。2什麽是UML?简述UML的内容及其特点。3UML2.0中共有13种图,它们的名称分别是什么?并简要说明其作用。4.简述聚集和组合之异同。试卷类型A考试地点临潼学生班级计科091-4成绩命题时请尽量采用计算机录入,手写稿必须字迹工整、清晰可辩。审批由系主任负责;考试科目应与教学计划保持一致,不能用简写或别称。考试性质为“考试”或“考查”试卷类型注明A\B\C\D等字样,考试地点注明“雁塔”或“临潼”;试题(卷)内容不要超出线格范围,以免影响试题印制和教师评分。一、填空题(20*1=20分)—①是为面向对象开发的软件系统进行可视化描述、建造和一②的建模语言。UML的定义包括UML语义和③一两个部分。——④——捕获某些角色可见的需求,实现一个具体的角色需求。行为元素是UML模型中的动态部分,它们是模型中的动词,代表了跨越时间和空间的行为,在UML中有两种主要的行为元素:一⑤——和一⑥一。UML的词汇表包括二种构造模块:事物,——⑦,图。RUP将周期划分为四个连续的阶段:初始阶段、一⑧一、一⑨——和移交阶段。—主要用来描述类的实例在特定时刻的状态。关系是事物间的联系。在类的关系中,的一表示类之间的使用关系;一般表示类之间的般和特殊的关系;的表示对象之间的纟口构关系;㈱疋规格和其实现之间的关系。部署图是对面向对象系统的物理方面建模时使用的两种图之一,另一种是组件图。部署图显示了运行软件系统的物理硬件,以及如何将软件部署到硬件上。配置图中通常包括:一的、一的和㊉——。统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。这种软件过程的用例图是通过一脇一得到的。A、捕获需求B、分析C、设计D、实现)卷(题)卷(题试试:考学期学1第:姓年学学大技科安西记标何任作准不内以线订装考试科目软件建模与UML试卷类型A学生班级计科091-4四、阅读填空题(10*2=20)某网上药店允许顾客凭借医生开具的处方,通过网络在该药店购买处方上的药品。该网上药店的基本功能描述如下:注册。顾客在买药之前,必须先在网上药店注册。注册过程中虚填写顾客资料以及付款方式(信用卡等)。此外顾客必须与药店签订一份授权协议书,授权药店可以向其医生确认处方的真伪。登录。已经注册的顾客可以登录到网上药房购买药品。如果是没有注册的顾客,系统将拒绝其登录。录入及提交处方。登录成功后,顾客按照“处方录入界面”显示的信息,填写开具处方的医生的信息以及处方上的药品信息。填写完成后,提交该处方。验证处方。对于已经提交的处方(系统将其状态设置为“处方已提交”),其验证过程为:核实医生信息。如果医生信息不正确,该处方的状态被设置为“医生信息无效”,并取消这个处方的购买申请;如果医生信息正确,系统给该医生发送处方确认请求,并将处方状态修改为''审核中”。如果医生回复处方无效,系统取消处方,并将处方状态设置为“无效处方”。如果医生没有在7天内给出确认答复,系统也会取消处方,并将处方状态设置为“无法审核”。如果医生在7天内给出了确认答复,该处方的状态被修改为“准许付款”。系统取消所有未通过验证的处方,并自动发送一封电子邮件给顾客,通知顾客处方被取消的原因。对于通过验证的处方,系统自动计算药品的价格并邮寄药品给已经付款的顾客。该网上药店采用面向对象方法开发,使用UML进行建模。系统的类图如图1所示。问题1)根据说明中的描述,给出图1中缺少的C1—C5所对应的类名以及(1)—(6)处所对应的多重度。问题2)图2给出了"处方”的部分状态图。根据说明中的描述,给出图2中缺少的S1—S4所对应的状态名以及(7)—(10)处所对应的迁移名。问题3)图1中的符号“”和“”在UML中分别表示类和对象之间的哪两种关系?两者之间的区别是什么?图1类图图2状态图五、应用题(20)银行储蓄系统的业务流程如下:储户填写的存款单或取款单由业务人员键入系统,如果是存款,系统记录存款人姓名、住址、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存款单给储户;如果是取款而且开户时留有密码,则系统首先核对储户密码,若密码正确,或存款时未留密码,则系统计算利息并印出利息清单给储户。当某帐户余额小于一定金额时,系统需及时提醒客户注销该帐户,以节约资源。该储蓄系统中,一个储户(Owner)可以开多个账户(Account),每一账户会有多次交易(Transaction),每次交易可能是存款(Saving),也

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论