软件工程 UML练习1_第1页
软件工程 UML练习1_第2页
软件工程 UML练习1_第3页
全文预览已结束

下载本文档

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

文档简介

1、一、单项选择题1、组成UML构造块三大要素为:( B )A、事物、元素、关系B、事物、关系、图形C、事物、组件、图形D、事物、图形、结构2、UML中的事物分为哪几类?( A )A、结构、行为、分组、备注等四类事物B、结构、图形、行为、分组等四类事物C、类、行为、分组、备注等四类事物D、分组、备注、结构、图形等四类事物3、UML中的关系分为哪几种?( C )A、依赖关系、类关系、一般化关系、合作关系B、依赖关系、泛化关系、实现关系、继承关系C、依赖关系、关联关系、泛化关系、实现关系D、依赖关系、关联关系、泛化关系、合作关系4、所谓的4+1视图是指(A )A、 Design View、 Inter

2、action View、Implementation View、Deployment View、useCase ViewB、Interaction View、Implementation View、Deployment View、Customer View、useCase ViewC、Interaction View、Implementation View、Deployment View、Process View、useCase ViewD、 Design View、 Interaction View、Implementation View、 Process View、useCase View

3、5、在UML中属于静态视图的是(D )A、顺序图、协作图、包图、类图B、对象图、类图、构件图、包图C、顺序图、用例图、对象图、类图D、对象、类图、构件图、部署图6、下列关于UML叙述正确的是(D )A、UML是一种语言,语言的使用者不能对其进行扩展B、UML仅是一组图形的集合C、UML仅适用于系统的分析与设计阶段D、UML是独立于软件开发过程的7、下列描述中,哪个不是建模的基本原则(D)A、要仔细的选择模型B、每一种模型可以在不同的精度级别上表示所要开发的系统C、模型要与现实相联系D、对一个重要的系统用一个模型就可以充分描述8、下列描述中,哪个不是软件与硬件的区别(D)软件是被开发或设计的,而

4、不是被制造的;软件不会“磨损”,但会“退化”;软件的开发至今尚未摆脱手工艺的开发方式;软件开发与硬件开发的流程一样。9、UML提供了 4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中 (B )是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(A );当需要说明体系结构的静态实施视图时,应 该选择(D )。.A.组件图B.类图C.对象图D.部署图(2).A.组件图B.协作图C.状态图D.部署图(3).A.协作图B.对象图C.活动图D.部署图10、Blue软件公司就目前的“通信网关”项目中存在的质量问题,召开了一次产品质量问 题

5、鉴定会,会议得出的结论是:该系统的质量问题是由于系统设计阶段未能正确地设计产品的类图而导致的。请问以下哪个项目成员应该为问题负主要责任。(B )A软件开发工程师B系统架构师C系统分析员D软件测试工程师11、对象技术是(D )A、一系列指导软件构造的原则B、一种新的已被认可的理论C、Grady Booch发明的一种新的动态的语言D、仅仅基于模块化的原则12、在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系, 下面哪个不是其中之一(D )0.10.*1.*.*13、在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedu

6、le 中定义了方法 add(c:Course)和方法 remove(c:Course),则类 CourseSchedule 和类 Course 之间的关系是:(C )A、泛化关系B、组成关系C、依赖关系D、包含关系14、类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和 类B之间是()关系。(C )A、实现 B、关联 C、依赖 D、泛化15、在UML中下列图形代表什么关系? ( A )A、组成关系B、依赖关系 C、聚集关系D、泛化关系16、在UML中下列图形代表什么关系?( D )A、一般化关系 B、依赖关系 C、聚集关系D、泛化关系17、汽车(Car)由轮子、发动机、

7、油箱、座椅、方向盘等组成。那么car类和其他类(Wheel、 Engin、Tank、Chair、SteeringWheel)之间的关系是:( D )A、泛化关系(Generalization)B、实现关系(Realization)C、包含关系(Inclusion)D、组合关系(C omposition)18、在下面的图例中,哪个用来描述注释(D )CD19、在一个网络游戏系统中,定义了类Cowboy和类Castle,并在类Cowboy中定义了方法 open (c: Castle)和方法 Close (c: Castle),则类 Cowboy 和类 Castle 之间的关系是:(A)A、依赖(d

8、ependency)关系B、组成(composition)关系C、泛化(generalization)关系D、包含(include)关系20、UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下 列描述的()中。用例及其协作之间是(A)关系。类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A 和类B之间是(C)关系。在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生 和课程之间是(B)关系。森林和树木之间是()关系。关系。在MFC类库中,Window类和DialogBox类之间是(E)A实现 B关联 C依赖 D泛化 E聚合21、已知类A需要类B提供的服务,下列所描述的四种情况

温馨提示

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

评论

0/150

提交评论