下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(B) Unified Modeling Language(D) Unified Making Language软件建模与分析复习题(B)单项选择题:1.UML的全称是(b )(A) Unify Modeling Language(C) Unified Modem Language2.执行者(Actor )与用例之间的关系是3.4.5.6.7.8.(A)包含关系(B)泛化关系(C)关联关系(D)扩展关系在类图中,下面哪个符号表示继承关系((A)(B)在类图中,“ # ”表示的可见性是( b(A) Public(B) Protected在类图中,下面哪个符号表示接口(A)(B)F面哪个视图属于
2、UML语言的交互图(A)行为图(B)状态图UML语言包含几大类图形(d )(A) 3(B) 5OMT方法是由下面哪位科学家提出的((A) Booch(B) Rumbaugh(C)(C)(C)D>(D)<>(C) Private(D) Package(C)<(D)实现图(C) 7Coad(D)(D)顺序图(D) Jacobs on9. 下面那个类图的表示是错误的(d )(A)(B)StudentStudent name : String age: Integer(C)getName () getAge ()10. 什么概念被认为是第二代面向对象技术的标志( a )(A)用
3、例(B) UML语言(C)活动图(D)组件图11. 下面哪个符号代表包图(a )12.13.(A)(B)(C)(D)生命线是UML视图中哪个图形的组成部分( d )(A)类图(B)状态图(C)活动图(D)顺序图在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是14.15.16.17.(A)类图(B)状态图(C)协作图(D)组件图在类图中,哪种关系表达总体与局部的关系(A)泛化(B)实现(C)依赖(D)聚合在UML中,接口有几种表达方式(a(A) 2(B) 4(C)(D) 8F面哪个图形代表活动(d )(B)(C)(D(a )(A)执行者角色控制类用户接口业务层后台数据库(B)执
4、行者角色用户接口控制类业务层后台数据库(C)执行者角色控制类用户接口后台数据库业务层(D)执行者角色用户接口业务层控制类后台数据库多对象是UML哪个视图中的概念(c )18.下面哪个UML视图是描述一个对象的生命周期的( b )(A)类图(B)状态图(C)协作图(D)顺序19顺序图由类角色,生命线,激活期和( b )组成(A)关系(B)消息(C)用例(D)实体20. UML中关联的多重度是指(b )(A)个类有多个方法被另一个类调用(B)个类的实类能够与另一个类的多个实类相关联(C)一个类的某个方法被另一个类调用的次数(D)两个类所具有的相同的方法和属性二、多项选择题1. 具有多重属性值的 U
5、ML图形包括()(A)类图(B)对象图(C)状态图(D)活动图(E)部署图2.在UML的状态图中,转换通常由以下哪些部分构成()(A)动作(B)触发事件(C)源状态(D)目标状态(E)监护条件3下面哪些图形可以清楚地表达并发行为()(A)类图(B)状态体(C)活动图(D)顺序图(E)实现图4.软件工程的三要素是()(A)方法(B)工具(C)模型(D)过程(E)语言5.可能具有状态机的对象包括()(A)类(B)子系统(C)用例(D)接口(E)协议6. UML的类图包含哪些抽象的层次()(A)概念层(B)说明层(C)实现层(D)业务层(E)控制层7.时序图的用途包括()(A) 显示并发进程和激活(
6、B) 当不同的类之间存在多个简短的方法时,描述控制流的整体序列(C) 显示在协作图中难于描述的事件序列(D)显示涉及类交互而与对象无关的般形式(E)详细描述系统的瞬态图&下面哪些图形可以清楚地表达并发行为()(A)类图(B)状态体(C)活动图(D)顺序图(E)实现图9. UML中,类的主要版型有()(A)角色类(B)业务类(C)边界类(D)控制类(E)实体类10. UML的类图包含哪些抽象的层次()(A)概念层(B)说明层(C)实现层(D)业务层(E)控制层三、简答题1. 什么是状态机,状态机由哪几部分组成?状态机是一种行为, 说明对象在它的生命周期中响应事件所经历的状态序列以及它们
7、对那些事件的响应。通俗的讲:状态机描述了一个对象在其生命周期内所经历的各种状态, 状态间的转移,发生转移的动因、条件及转移中所执行的活动。状态机由状态和状态间的转移构成,其中转移又包含5部分:源状态、事件触发器、监护条件、动作以及目标状态2. 什么是“封装”?“封装”是面向对象的重要概念之一,所以在面向对象的编程语言 中,所有对象的属性只能通过编写相应的函数进行操作,此说法合理否,举例说明之。封装(encapsulation)是面向对象的核心概念,就是把对象的属性和操作结合成一个独立的单位,并尽可能隐蔽对象内部的细节。封装有两层含义:(1 )属性和操作结合成不可分割的整体;(2)信息隐蔽,尽可
8、能隐蔽内部细节,对外形成一道屏障,只通过有限的接 口与外部发生联系。严格强调封装,会产生很多没有实际意义、只负责属性存取改变的操作,使程序臃肿。一 些OO语言(如Java )允许对象有不同程度的可见性,当变量的存取权限为private 时才是严格封装,当为 public时已不是严格封装,因为这时对象的属性已可直接被操作。3. UML可以按照哪两种不同的侧重点建立交互图?交互是一种行为,这种行为由语境中的一组对象为达到某一目的而交换的一组消息构 成。交互图的两种建模方式(1)强调消息的时间顺序:顺序图(2)强调发送和接收消息的对象的结构组织:通信图(协作图)4. RUP统一过程中的四个阶段?巩一
9、狀1于想在(HUH)懊坯-RUP的四个阶段使用RUP过程开发软件系统,软件的牛命周期分为以 下几个阶段:起始阶段:细化阶段;构建阶段;交付 阶段。每个阶段结束于一个主要的里程碑(IVI日jo Milestones),在每个阶段的结尾执行一次评估,以确 定这个阶段的日标是否己经满足口如果评估结果令人 满意的话,可以允许项口进入下一个阶段。每个阶段 本质上是两个里程碑之间的时间跨度。四、问答题和分析题1.看图回答下面问题Student: Stringseiectionselecting+selectert1 CoursetestOO.rO.n1)类Student和类Course之间是什么关系?并用
10、文字性语言描述该类图表达意思。2)使用Rose双向工程,写出Student类生成的java代码(省略注释、get和set方法)3)使用Rose逆向工程,根据下面代码,画出类图。2. 图书管理系统功能性需求说明如下:图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编 号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定 图书服务等。当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接 与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、 删除和修改。并且能够查询借阅者、图书和图书管理员的信息。可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。回答下面问题:1)该系统中有哪些参与者 ?2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人力资源培训课件之面试企业全攻略
- 《数控编程与操作》课件第2章
- 《机械设备制造技术》课件第8章
- 2024山塘水资源综合利用承包合同2篇
- 《Pro ENGINEER Wildfire 项目化教学任务教程》课件第4章
- 《高龄患者骨科麻醉》课件
- 《改善课堂教学行为》课件
- 2024年新款洗衣机购销专项合同版B版
- 2024年标准版施工用车辆租赁协议版B版
- 2024年廉竹双方和平分手综合合同版B版
- 直流电弧等离子体发生器(装置)成套设备
- 地下水环境监测井施工设计方案(共10页)
- 异戊二烯甲戊二羟酸第六章萜类和挥发油第一节概述一
- 过盈联结传递扭矩计算
- 社会责任运行风险评估表
- SCL90综合统计分析报告
- 植物的生长发育及其调控ppt课件
- 母线搭接螺栓及拧紧力矩施工记录
- 《写意菊花》PPT课件.ppt
- 等差数列的概念及其通项公式.PPT
- 湖南高考历年英语作文汇总
评论
0/150
提交评论