《UML面向对象分析、建模与设计》 考卷3_第1页
《UML面向对象分析、建模与设计》 考卷3_第2页
《UML面向对象分析、建模与设计》 考卷3_第3页
《UML面向对象分析、建模与设计》 考卷3_第4页
《UML面向对象分析、建模与设计》 考卷3_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

考试卷(三)选择题(20分,每题2分)下列选项中不是面向对象方法的相关原则的是()。封装继承多态结构在UML中表示一般事物与特殊事物之间的关系是()。关联关系泛化关系依赖关系实现关系下列关于顺序图的说法不正确的是()。顺序图是对象之间传送消息时间顺序的可视化表示顺序图比较详细地描述了用例表达的需求在顺序图中,消息表示一组在对象间传送的数据,不能代表调用顺序图的目的在于描述系统中各个对象按照时间顺序的交互下列关于统一软件开发过程(RUP)的说法正确的是()。RUP不能用二维图描述在描述RUP时,横轴代表不同的核心工作流,纵轴代表不同的阶段RUP四个主要阶段分别为起始阶段、细化阶段、构建阶段和转化阶段RUP的核心工作流有九种,分为七个工程工作流、两个辅助工作流假设在某个状态的内部的一行内容表示为“eventA/defer”,则这行内容所表示的是()。可推迟事件触发器内部转换内部执行活动下列不属于通信图的主要构成的是()。状态链对象消息在活动图中,用于表示并发的节点是()。对象流分叉节点与合并节点合并节点与泳道分叉节点与结合节点软件部署的实质是()。部署软件制品部署软件模型部署软件程序部署软件组件下列关于迭代过程的说法正确的是()。一个完整的循环开发过程由多次迭代组成RUP的每一个阶段是原子的,不可以进一步分解为多次迭代与瀑布模型相比,迭代过程可以实现更高层次的复用迭代过程的缺点在于不能较早地弱化风险包图的组成不包括()。包中含有的元素包间的消息和发送者包与包之间的关系包的名称和构造型判断题(15分,每题1.5分)泛化关系定义为一个较普通的元素与一个较特殊的元素之间的类元关系。通信图与顺序图都是用来表示一个交互过程的图。在统一软件开发过程中,转化阶段是以开发人员为主导的阶段。信号是对象之间通信的媒介,是一种异步机制。在顺序图中,激活又称为控制焦点,表示由一个对象调用另一个对象的操作。“4+1”架构中的开发视图将四个视图结合为一个整体。开闭原则的核心内容是子类对于父类应该是完全可替换的。内部转换只有源状态而没有目标状态。阶段和迭代用于描述软件开发过程中随时间进行的动态组织变化。部署图与组件图都是用来对系统的物理方面进行建模,两者表达的语义是相同的。简答题(20分,每题5分)简述在类图中,实体类、控制类和边界类的应用场景?在统一软件开发过程中,起始阶段的主要任务有哪些?通信图与顺序图的异同点有哪些?简述活动图中泳道的作用。UML绘图(45分,每题15分)SmartLibrarySmartLibrary是一个智能图书管理系统,意在优化图书馆管理流程,更好地为学生服务。只有管理员和学生可以登录使用系统。图书馆的管理员收到新的图书,会在系统上统一登记录入图书的名字、编号、数量、位置信息。此外,图书可分为杂志、报纸、书籍。管理员也会定期整理图书馆图书,更新图书安放位置,重新统计图书馆图书数量,更新系统信息。同学可以在系统中浏览当前可借图书列表,搜索图书,并前往图书馆的管理员处借书,管理员会更新图书可借数量。还书时,同学们只需把书放在管理台,由管理员统一登记录入更新借书记录。管理员会将书籍状态和借书时长记录在此次借书记录中,更新借书请求状态为“已还”。每天10点,系统会自动导出当日借书情况。某智能图书管理系统需求如上。已知有一个“更新可借的图书数量”用例,请根据以上需求,完成1~3题。请绘制SmartLibrary系统的用例图(请注意绘制关系的方向)。请绘制SmartLibrary系统的类图(不需要绘制关联关系的方向以及关系的多重性,不需要绘制类的方法)。请绘制“更新可借的图书数量”用例的顺序图。

参考答案选择题DBCCAADACB判断题√√x√xxx√√x简答题实体类用于对必须存储的信息和相关行为建模;控制类用于对一个或多个用例所特有的控制行为进行建模;边界类用于对系统外部环境与其内部运作之间的交互进行建模。起始阶段是一个项目的开始,在这个阶段中软件开发团队需要建立好业务用例,并确定好该项目的范围,主要包括:识别出所有与系统存在交互的外部实体、在高层次上定义和说明这些交互的本质特征并确定项目标准、风险评估、资源需求估计、阶段计划等。相同点:主要元素、表达语义、对象责任相同。不同点:通信图更适用于展示系统中的对象结构,而顺序图擅长表现交互中消息的顺序。通信图侧重于将对象的交互映射到连接它们的链上,顺序图则不表示对象之间的链。顺序图可以显示地表现对象创建与撤销的过程,而通信图中只能通过消息隐式地表现这一点。顺序图可以表示对象的激活情况,而消息图中缺少实践的信息,除了对消息进行解释,无法清晰地表示对象的激活情况。泳道负责将活动中的具体活动按照负责进行该活动的对象进行分区,一条泳道中的所有活动由同一对象来执行。UML绘图用例图参与者:管理员、学生、时间(1个1分)用例:以上用例每个1分,“更新可借的图书数量”名字不一致扣0.5分;没有关系方向-3分;出现学生借书、还书用例一次-1分;其他错误一处0.5分(包括方向错误、不应该存在的用例和参与者),不超过5分;类图图书类、用户类(可以分成学生和管理员)、借书状态类各2分;不合理的属性每一处–0.5分(最多每个类1分);不合理的类型每一处–0.5分(最多每个类1分);上面三个关系少一个–1分;额外的不合理处(包括不合理的类方法、不合理的关系、不合理的类)一个–0.5分(最多5分)。顺序图管理员、界面类、控制类、实体类少一个–2分;管理员不来自用例图–1分(看前面有没有:或者是from用例图)

温馨提示

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

评论

0/150

提交评论