版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、 单项选择题(2 分x20=40 分)1封装是指把对象的( A )结合在一起,组成一个独立的对象。A 属性和操作 B信息流 C消息和事件 D数据的集合2封装是一种( C )技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。A工程化 B系统维护 C信息隐蔽 D产生对象3面向对象方法中的( D )机制使子类可以自动地拥有(复制)父类全部属性和操作。A约束 B对象映射 C信息隐蔽 D继承4使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是( B )。A继承 B. 多态性 C. 约束 D. 接口1UML 的软件以( A )为中心,以系统体系结构为主线,采
2、用循环、迭代、渐增的方式进行开发。A用例 B对象 C类 D程序2UML 的客户需求分析模型包括( A )模型、类图、对象图和活动图组成。A用例 B静态 C动态 D系统4UML 客户需求分析产生的用例模型描述了系统的( D )。A状态 B体系结构 C静态模型 D. 功能要求5在UML 的需求分析建模中,用例模型必须与( D )反复交流并加以确认。A软件生产商 B用户 C软件开发人员 D问题领域专家6在UML 的需求分析建模中,对用例模型中的用例进行细化说明应使用( A )。图->-文字>图A活动图 B状态图 C配置图 D. 构件图4UML 系统分析阶段产生的包图描述了系统的( B )
3、。A状态 B系统体系层次结构 C静态模型 D功能要求5设计模式在面向对象系统设计中是( B )的一种形式。A软件调用 B设计方法 C子系统 D软件复用2顺序图和合作图主要用于对用例图中( B )的建模,用它们来描述用例图的行为。A数据流 B控制流 C消息流 D数据字典3顺序图的模型元素有( A )、消息、链接等,这些模型元素表示某个用例中的若干个对象和对象之间所传递的消息,来对系统的行为建模。A对象 B箭线 C活动 D状态4顺序图描述( D )对象之间消息的传递顺序。A某个 B单个 C一个类产生的 D一组5顺序图和合作图建立了UML 面向对象开发过程中的对象动态( A )模型。A交互 B状态
4、C体系结构 D软件复用4.( D )要对系统的构件、结点的配置进行描述。A软件(逻辑)系统体系结构 B系统体系结构 C系统架构 D硬件(物理)系统体系结构5.( A )是软件(逻辑)系统体系结构(类、对象、它们间的关系和协作)中定义的概念和功能在物理体系结构中的实现。A构件 B结点 C软件 D模块6.( C )由结点和结点之间的联系组成,描述了处理器、设备和软件构件运行时的体系结构。A构件图 B状态图 C配置图 D 顺序图1设计模式( B )具体的编程语言。A依赖于 B独立于 C依附于 D指定了4单例模式属于对象创建型模式,它保证一个类仅有( C )。A一个属性 B一个操作 C一个实例 D一个
5、对象成员5在面向对象设计中,设计模式是系统( B )的基础,正确地使用设计模式,有助于快速开发出可复用的系统。A分析 B可复用 C设计 D实现(编程)6设计模式就是对( D )的描述或解决方案,往往直接对应一段程序代码。A某个构件 B成熟的设计 C一个用例 D特定问题1软件复用技术的目的是降低软件( C )、提高软件开发的效率和缩短软件开发周期。A技术难度 B资源浪费 C开发和维护的成本 D代价2软件复用是面向对象系统分析与设计的核心支持技术之一,软件复用的核心是( D )。A对象类 B模块 C设计模式 D软件构件技术6持久对象是( C )其构造过程的对象。A依赖于 B区别于 C独立于 D不是
6、1、组成UML 有三种基本的建筑块是:(A),事物和图A、关系 B、类 C、用例 D、实体3、UML 中有四种关系是:依赖,泛化,关联和(C )A、继承 B、合作 C、实现 D、抽象4、UML 中哪种图(B)用来描述过程或操作的工作步骤A、状态图 B、活动图 C、用例图 D、部署图5、在UML 中,(B)图显示了一组类、接口、协作以及它们之间的关系。A、状态图 B、类图 C、用例图 D、部署图8、(A)模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型 B、原型模型 C、增量模型 D、螺旋模型9、下图是(B)A、类图 B、用例图 C、活动图 D、状态图11、(A)技
7、术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。A、泳道 B、分叉汇合 C、分支 D、转移14、类图应该画在Rose 的哪种(B)视图中A、Use Case View B、Logic View C、Component View D、Deployment View15、类通常可以分为实体类,(C)和边界类A、父类 B、子类 C、控制类 D、祖先类16、顺序图由类角色,生命线,激活期和(B)组成A、关系 B、消息 C、用例 D、实体18、(A)是通过到实现语言的映射而把模型转换为代码的过程A、正向工程 B、匿向工程 C、前向工程 D、后向工程20、一
8、个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即(C)A、方法实现 B、方法嵌套 C、方法调用 D、方法定义22、下图中的空心箭头连线表示(A)关系A、泛化 B、包含 C、扩展 D、实现26、(A)是用于把元素组织成组的通用机制A、包 B、类 C、接口 D、组件27 类表示逻辑抽象,而(D)表示存在于计算机中的物理抽象A、包 B、节点 C、接口 D、组件28、(C)是一组用于描述类或组件的一个服务的操作A、包 B、节点 C、接口 D、组件29、没有计算能力的节点称为(B)A、处理器 B、设备 C、组件 D、接口1、什么不是面向对象程序设计的主要特征。(D)A封装 C多态
9、 B继承 D结构2、下列描述中,哪个不是建模的基本原则(D)A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述10、下面哪个不是UML 中的静态视图(A)A.状态图 B.用例图 C.对象图 D.类图12、下列关于状态图的说法中,正确的是( C )A. 状态图是UML 中对系统的静态方面进行建模的五种图之一。B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对
10、单个反应型对象建模18、关于协作图的描述,下列哪个不正确( B )A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE 工具中,协作图可在顺序图的基础上按“F5”键自动生成;29、UML 的全称是 ( B )AUnify Modeling Language BUnified Modeling LanguageCUnified Modem Language DUnified Making Language3、UML 中,用例图展示了外部Actor 与系统所提供的用例之间的连接,UML 中的外部Actor 是指( D )A
11、.人员 B.单位 C.人员和单位 D.人员或外部系统4、UML 中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是( D )A.状态图和顺序图 B.活动图和协作图 C.状态图和活动图 D.顺序图和协作图5、用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( A )关系A.包含(include) B.扩展(extend) C.分类(classificati
12、on) D.聚集(aggregation)30、下面关于正向工程与逆向工程的描述,哪个不正确(C)A.正向工程是通过到实现语言的映射而把模型转换为代码的过程;B.逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;C.正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;D.正向工程与逆向工程可以通过rose 支持来实现;6、对于如下所示的 UML 类图,正确的描述是( A )A类A 的实例中包含了对类B 的实例的引用B类B 的实例中包含了对类C 的实例的引用C类A 的实例中包含了对类C 的实例的引用D类B 的实例中包含了对类A 的实例的引用8、 UML 中关联的多重度是指(B)
13、A一个类有多少个方法被另一个类调用B一个类的实例能够与另一个类的多少个实例相关联C一个类的某个方法被另一个类调用的次数D两个类所具有的相同的方法和属性9、下面说法错误的是(C)A 顺序图和协作图都反映对象之间发送的消息B 顺序图和协作图在语义上是等价的C 顺序图强调发送和接收消息的对象之间的结构组织关系D ROSE 可以实现顺序图和协作图之间的等价转换14、下面说法错误的是( D )A 泛化表示一般和特殊的关系B 用例之间存在泛化关系C 参与者之间存在泛化关系D 参与者和用例之间存在泛化关系1.如果要设置指定模型元素的字体,可以选择的操作菜单是_CAFile 菜单 BEdit 菜单 CForm
14、at 菜单 DView 菜单2通过Rational Rose 2003 的【Tools】->【Web Publisher】菜单项可以完成模型的_操作。DA新建模型 B保存模型C导出模型 D发布模型3。以下关于Rational Rose 视图的描述中,错误的是_。AA用例视图只包含系统的所有参与者、用例和用例图B.逻辑视图主要关注如何实现用例中提出的功能,提供系统的详细图形,并描述组件之间如何关联C . 组件视图包含代码库、可执行文件、运行库和其他组件的信息D部署视图关注系统的实际配置以及容错、网络带宽等问题4Rational Rose 2003 不支持的模板是_。CAJ2EE 程序 BV
15、B6 标准程序 CVB.NET 程序 DVC6 基础类库30 版1下列关于用例模型目的的描述错误的是_。DA.促成开发者与客户共同协商系统需求B.明确系统的基本功能,为后阶段的工作打下基础C确定系统应其备哪些功能,为系统的功能提供清晰一致的描述D。构建软件系统的物理架构2.在用例之间会有不同的关系,下列_不是它们之间可能的关系。DA.包含(include) B. 扩展(extend)C.泛化(generalization) D关联(connect)3.UML 中,用例图展示了外部Actor 与系统所提供的用例之间的连接,UML 中的外部Actor 是指_.DA.人员 B单位 C人员和单位 D人
16、员或外部系统4用例(Use Case)用来描述系统在对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户账号是否正确,那么,用例“创建新订单”、“更新订单”与用例“检查客户账户”之间是_关系。AA.包含(include)B.扩展(extend)C.分类(classification)D.聚集(aggregation)5.用例从用户角度描述系统的行为。用例之间可以存在一定的关系。在“图书管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”
17、和“智能卡验证”之间是_关系。DA关联 B.包含 C. 扩展 D泛化3UML 中的类有三种,下面_不是其中之一。DA实体类 B边界类 C控制类 D主类4在UML 中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面_不是其中之一。DA0.l B0.* C1.* D*.*5通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面_不是UML 中的类成员访问限定性。CA公有的(public) B受保护的(protected) C友员(friendly) D私有的(private)6如果一个类与另一个类之间的关系具有“整体与部分”的特点,描述的是“has a”的关
18、系,那么这两个类之间的关系属于关系。AA聚合 B组合 C泛化 D实现7“交通工具”类与“汽车”类之间的关系属于_关系。CA聚合 B组合 C泛化 D实现8下列不属于一般意义上的关系的是:。DA聚合 B组合 C关联 D实现7关于协作图的描述,下列说法不正确的是。DA协作图作为一种交互图,强调的是参加交互的对象的组织B在Rose 工具中,协作图可在顺序图的基础上按F5 键自动生成C协作图中有消息流的顺序号D协作图是顺序图的一种8在UML 中,把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。DA。组合活动 B同步条 C
19、活动 D泳道9在UML 中,用例可以使用_来描述。AA活动图 B类图 C状态图 D协作图10、UML 中,对象行为是通过交互来实现的,是对象间为完成某一日的而进行的一系列消息交换。消息序列可用两种图来表示,分别是。DA状态图和顺序图 B活动图和协作图 C状态图和活动图 D顺序图和协作图1组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面不是其中之一。CA对源代码建模 B对可执行体的发布建模 C对事物建模 D对物理数据库建模3下列不属于部署图中的设备类型的是。BA打印机 B计算机 C扫描仪 D路由器4在绘制部署图时,如果要描述处理器之间或处理
20、器与设备之间通过以太网进行连接的关系,应使用下列构造型。AA <<Ethernet>> B<<parallel>> C<<TCPIP>> D <<Internet>>1下面关于正向工程与逆向工程的描述,不正确的是。CA正向工程是通过到实现语言的映射而把模型转换为代码的过程B逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程C正向工程是通过从特定实现语言的映射而把代码转换为模型的过程D正向工程与逆向工程可以通过Rose 支持来实现2Rosc 2003 的正向工程不支持下列语言。CAC+ BJa
21、va CC# DVisual Basic2.下列不属于RUP 特点的是。DA用例驱动 B以体系结构为中心C迭代式开发 D适合快速开发4测试的目的在于。DA核实对象之间的交互 B核实软件的所有构件是否正确集成C核实所有需求是否已经正确实施 D发现软件中的所有错误6进行Beta 测试是RUP_的主要目标之一。DA初始阶段 B。细化阶段C构造阶段 D移交阶段二、填空题(每空1 分,共10 分)1.阅读下图,问答以下问题。(1)图中的实体类为_书籍类、书目类_(2)图中的控制类为_书籍管理_(3)图中的边界类为_借书界面_(4)“借书界面”类中的成员属性有_sUserName,sPass_2. 8在U
22、ML 的对象类图中,类之间的关系有_关联_、_聚集_、_继承_、_依赖_和_细化_5 种。3. 3在图书管理系统中,"查询图书"用例和“网上查询图书“ 用例之间为_泛化_关系;“预订图书”用例和“登录系统"用例之间为_使用_关系;“维护图书”用例和“添加图书”用例之间为_包含_关系;“读者还书"用例和“支付罚款”用例之间为_扩展_关系。9、UML 是有四种关系,他们分别是:依赖,关联,泛化和实现,还有一种聚集是一种特殊类型的关联,请标出图示是哪种关系:() -()()()() 依赖 关联 聚集 泛化 实现三、简答题 (5 分×2=10 分)1.
23、 简答软件过程模型的含义软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。通常使用生命周期模型简洁地描述软件过程。生命周期模型规定了把生命周期划分成哪些阶段及各个阶段的执行顺序,因此,也称为过程模型。2. UML 软件开发过程的特征是什么?以用例驱动开发过程,以系统体系结构为中心,以质量控制和风险管理为目标,采用反复(迭代、循环)、渐增式的螺旋上升式开发过程。四、分析设计题(10 分x3=30 分)1. 一个餐馆预约系统的需求如下:预约接待员可以“记录预约”,“取消预约”;侍者领班可以“记录到达”,“调换餐桌”,也可为未预约客户即时安排就餐。所有过程都需
24、要“查看预约”。(1)为提高用例的可重用性,请使用用例间的关系精化用例图。并用文字说明理由。(6 分)(2)说明包含关系、扩展关系的本质含义是什么。(4 分)答:(1)其他用例都会执行“查看预约”,并且将来还可能有其他员工的工作也要参考预约信息,所以抽象出“员工”类与“查看预约”用例交互,其他用例包含此用例;“记录未预约客户到达”用例只是在“记录到达”用例的某些情况下(查不到预约记录)执行,所以是对前者的扩展。(2)include 意味着must,表示大用例的流程必须包含小用例的流程;extend 意味着option,表示大用例的流程可选地被小用例的流程扩展。2. 分析请按 Peter Coad 的事务模式(人、地、物、事务、后续事务等)快速勾勒出“住院管理系统”的概念模型。3. 分析以下是库存控制系统的局部概念模型,涉及“定单”,“定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电商企业售后服务流程规范
- 幼儿园语言启蒙公开课教案设计
- 职业院校教师职业发展规划
- 公司年度财务审计工作流程说明
- 农民工工资争议法律解决方案
- 班主任年度工作计划与实施方案
- 智能制造团队培训课程设计
- 水蛭的营销方案
- 心理咨询室题字设计方案
- 学生互惠活动策划方案
- 篮球场施工合同(标准版)
- 11《百年孤独(节选)》任务式公开课一等奖创新教学设计统编版高中语文选择性必修上册
- 2025年汽车后市场汽车维修配件电商平台研究报告
- 中小企业数字化转型实施报告
- 2025年三力测试题库及答案
- 中国铁建股份有限公司招聘笔试题目
- 2025 小学技术课创意机器人之快递小帮手课件
- 2025年10月全国自考《00226知识产权法》真题及答案
- 服饰色彩搭配培训
- 基于知识、能力、素养培养的2026届高考历史复习备考策略讲座
- 冬季通信工程安全培训课件
评论
0/150
提交评论