2012-13-2-UML-期末试卷A_第1页
2012-13-2-UML-期末试卷A_第2页
2012-13-2-UML-期末试卷A_第3页
2012-13-2-UML-期末试卷A_第4页
2012-13-2-UML-期末试卷A_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、姓名: 学号: 系别: 年级专业: ( 密 封 线 内 不 答 题 )密封线线_ _ 东莞理工学院(本科)期末试卷2012 2013 学年第 2 学期面向对象分析与设计(uml)(本)试卷(a)开课单位: 计算机学院 ,考试形式:闭卷,允许带 笔、计算器 入场题序一二三四五六七八总 分得分评卷人一、判断题(共10分,每小题1分)1、泳道是一种分组机制,它描述了状态图中对象所执行的活动。( 错 )2、活动图显示动作及其结果,着重描述操作实现中所完成的工作以及用例或类中的活动。(错)3、用例模型的基本组成部件是用例、角色和用例之间的联系。(对 )4、uml是一种建模语言,而不是建模方法。( 对)5

2、、用面向对象方法开发的软件系统,可维护性好。( 对 )6、uml是一种直观化、明确化、构建和文档化软件系统的通用可视化建模语言。(对)7、模型是对现实的简化,建模是为了更好地理解所开发的系统。( 对)8、多态性防止了程序相互依赖而带来的变动影响。(错)9、面向对象的继承性是子类自动共享父类数据结构和方法的机制。( 对 )10、描述类中某个对象的行为,反映了状态与事件关系的是对象图。( 错 )二、填空题(共15分,每小题1分)1、面向对象方法认为系统是由应用域的 对象 组成的。2、面向对象= 类 + 对象 + 继承 + 通信 。3、对象之间进行通信的构造称为 消息 。4、对象具有状态,描述对象的

3、状态用它的 属性 。5、子类只继承一个父类的属性和操作,这称为 单重继承 。6、uml有三种基本构造块,分别是 版型 、 约束 、 标记值 。7、uml中有四种关系,它们是 依赖 、 泛化 、 关联 、 聚集 。8、顺序图和协作图建立了uml面向对象开发过程中的对象动态 交互 模型。9、构件图中的构件没有实例,只有在 配置图 中才能标识构件的实例。10、 封装性 体现了良好的模块性,它将定义模块和实现模块分开。11、活动图描述了要执行的活动以及执行的顺序,但无法说明这些活动由谁来完成,也无法描述每个活动是由哪个类来完成。采用 泳道 的方法来解决这个问题。12、面向对象的基本原则主要有抽象、分类

4、、封装、 继承性 、 多态性 和消息通信等。13、在面向对象方法中,信息隐蔽通过对象的 封装性 来实现。类结构分离了 接口,与 实现 ,从而支持了信息隐蔽。14、面向对象程序设计语言与其他程序设计语言的最主要差别是它具有 继承性 。15、在面向对象的语言中,有实现 多态性 的机制,可允许每个对象以自己的解释方式来响应共同的消息。三、选择题(共15分,每小题1分)1、面向对象的开发方法中,( b)将是面向对象技术领域内占主导地位的标准建模语言。 a、booch方法b、uml语言c、omt方法d、coad方法2、一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构

5、化开发方法相比,它具有的优点是( a )。 a、设计稳定b、变换分析c、事务分析d、模块独立性3、( c )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。 a、多态性b、继承c、封装d、消息4、( a)意味着一个操作在不同的类中可以有不同的实现方式。 a、多态性b、多继承c、消息d、封装5、uml是( b )的缩写。 a、unified module languageb、unified modeling languagec、universal modile languaged、universal module levelin

6、g6、一个类的上层可以有父亲,下层可以有子类。这种层次结构系统的一个重要性质是( b ),一个类获得其父亲的全部描述(数据和操作)。 a、多态性b、多继承c、消息d、封装7、应用执行对象的操作可以改变该对象的(a)。 a、属性 b、功能 c、行为 d、数据8、面向对象的主要特征除了对象唯一性、封装、继承外,还有(a )。 a、多态性 b、完整性 c、可移植性 d、兼容姓名: 学号: 系别: 年级专业: ( 密 封 线 内 不 答 题 )密封线线9、所有的对象可以成为各种对象类,每个对象类都定义了一组(b)。 a、说明 b、方法 c、过程 d、类型10、通过执行对象的操作改变对象的属性,但它必须

7、通过( b )的传递。 a、接口 b、消息 c.、信息 d、操作11、程序流程图(框图)中的箭头代表(b)。 a、数据流 b、控制流 c、调用关系 d、组成关系12、uml通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,它共有十种视图,其中类图、对象图和( d)统称为“静态图”。 a、顺序图 b、状态图 c、活动图 d、包图13、uml不具备的结构是( d )。 a、静态对象结构 b、动态行为 c、系统部署 d、功能结构14、uml是软件开发中的一个重要工具,它主要应用于下列哪种软件开发方法( c)。 a、基于瀑布模型的结构化方法 b、基于需求动态定义的原型化方法 c、基于对象的

8、面向对象的方法 d、基于数据的数据流开发方法15、软件结构图中,模块框之间若有直线连接,表示它们之间存在( a)。 a、调用关系 b、组成关系 c、链接关系 d、顺序执行关系四、分析题(共60分,每个问题12分)某小型虚拟超市管理系统的需求要求如下。(1)商品预订管理:根据商品库存量,生成预订单。(2)商品进货管理:根据进货单,将到达的商品登记入库。同时修改预订量。(3)商品销售管理:根据顾客购买的商品,产生销售收据。(4)商品退货管理:将有质量问题的商品退货给供应商,生成退货单。(5)报表管理:报表分预订报表、进货报表、销售报表、退货报表。报表可以有多种显示格式供选择(如,excel格式,统

9、计图形格式)。报表可以有多种储存格式供选择(如,输出到文件,打印报表)。(6)系统管理:包括用户权限管理(增加用户,删除用户,密码修改,分配权限),数据管理(数据备份,数据恢复)。系统的使用者包括顾客、采购员、销售员、总经理、系统管理员。采购员负责商品预订、进货、退货。销售员负责商品销售。总经理可以随时查看各种报表。系统管理员负责系统管理。顾客完成商品的选购和付款等活动。根据基本功能要求,分别回答下列问题。(1)、画出小型虚拟超市管理系统的用例图。(2)、写出“商品预订管理”用例的用例描述,具体格式参照下面(4)所示。(3)、分析小型虚拟超市管理系统中的实体类,画出反映实体类之间关系的类图,并

10、标明关系的多重性。(4)、下面给出“商品销售管理”用例的用例描述, 画出相应的时序图(即顺序图)。 参与者:销售员 前提条件:销售员成功登录系统。 事后条件:商品的库存余额被修改。基本事件流:(1)、输入商品销售信息(包括商品编号,数量,单价)。 (2)、输入销售日期。 (3)、输入顾客付款的金额总数,系统计算找零金额。 (4)、修改商品的库存余额。 (5)、打印销售收据给顾客。 (5)、根据商品销售活动的描述,画出商品销售业务的含泳道的活动图。1、答: 用例图。(12分)2、“商品预订管理”用例的用例描述。(12分) 参与者:采购员 前提条件:采购员成功登录系统,商品库存量低于最低额度阈值。 事后条件:商品的预订

温馨提示

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

评论

0/150

提交评论