UML面向对象分析与设计、建模与设计课后选择判断
UML面向对象分析与设计教程课后习题答案(胡荷芬-高斐)填空题部分

填空题第一章第二章常用的通用机制。
的系统功能的模型图。
(5) 并且它是独立的对象为中心进行描述。
第三章(1)Rational Rose默认支持的目标语言主要包括C++,C#),它是为了便于理解系统如何在一组处(3)使用R ational Rose库、执行文件、运行库和其他构件等信息。
(3)在UML第五章1(2)包的可见性关键字包括(3(4三层结构。
(5第六章(1)例图。
(3)(4)第七章(1)在UML时(2)(4)(5)第八章表示一个程序或工作流,常用于计算机流程和工作流程建模。
每一组表示一个特定的类、人或部门、他们完成组内的活动。
第九章1.uml的交互图中,强调对象之间关系和消息传递的是(协作图)。
2.(结构图)的作用体现在显示对象及其交互关系的空间组织结构。
3.在协作图中的(链)是两个或多个对象之间的(连接)关联的实例。
4.uml中,对象行为是对象间为完成某一目的而进行的一系列消息传递,消息序列可用(顺序号)和(消息的名称)来表示。
5. uml中的协作图强调的是交互对象的整体结构,是按照(空间结构)进行布图。
第十章24在uml中的图。
第十一章1.填空题理实现。
(2)在UML(3(4资源建模。
第十二章1.填空题的集合。
(2)Rational在每一次迭代中以不同的重点和强度重复。
(3)解决方案的软件开发方式。
(5)Rational。
uml系统分析与设计uml系统建模基础教程课后习题答案.docx

UML系统建模基础教程课后答案第一章面向对象设计与UML1.填空题(1)UML(2)封装继承多态(3)继承(4)瀑布模型喷泉模型基于组件的开发模型XP开发模型2.选择题(1) C(2) A B C D(3) A B C D(4) A B C(5) A3.简答题1.试述对象和类的关系。
(1)类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对彖是某一类的具体化实例,每一个类都是具有某些共同特征的对象的抽象。
类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类対象的抽象就是类.类描述了一组有相同特性和相同行为的对象。
第二章UML通用知识点综述1.填空题(1)依赖泛化关联实现(2)视图图模型元素(3)实现视图部署视图(4)构造型标记值约束(5)规格说明修饰通用划分2.选择题(1) D(2) C(3) A(4) A B(5) D3.简答题(1)在UML中面向对象的事物有哪几种?在UML中,定义了四种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物等。
(2)请说出构件的种类。
构件种类有:源代码构件、二进制构件和可执行构件。
(3)请说出试图有哪些种类。
在UML中主要包括的视图为静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图和模型管理视图。
(4)请说出视图和图的关系。
视图和图是包含和被包含的关系。
在每一种视图中都包含一种或多种图。
(5)请简述UML的通用机制。
UML提供了一些通用的公共机制,使用这些通用的公共机制(通用机制)能够使UML在各种图中添加适当的描述信息,从而完善UML的语义表达。
逋常,使用模型元素的基本功能不能够完善的表达所要描述的实际信息,这些通用机制可以有效地帮助表达,帮助我们进行有效的UML 建模。
UML提供的这些通用机制,贯穿于整个建模过程的方方面面。
前面我们提到,UML的通用机制包括规格说明、修饰和通用划分三个方面。
第三章Rational统一过程1.填空题(1)角色活动产物工作流(2)逻辑视图过程视图物理视图开发视图用例视图(3)设计开发验证(4)二维(5)周期迭代过程里程碑2.选择题(1) A B C D(2) A C D(3) A C D(4) A B C(5) A B C D3.简答题(1)请描述迭代过程有几个阶段。
面向对象的分析和设计UML课程标准

《面向对象的分析和设计UML》课程标准一、概述(一)课程性质《面向对象的分析和设计UML》课程是新的软件专业人才培养方案的重要组成。
开发团队应对应用于软件开发过程的建模技术有全面的了解,以在商业分析和软件开发方面具有竞争优势。
在软件开发过程中建模是最重要的活动,可有效地分析现有事务的流程并创建新的软件系统。
统一建模语言(UML) 是标准化的语言,可以创建面向对象系统的结构和设计。
通过UML 业务分析者可以验证大型软件系统的需求,系统设计师可以设计复杂的软件系统,而开发人员可以有效地对软件系统进行编码。
本课程主要描述使用UML 的面向对象软件系统的结构和设计,先讲述面向对象分析和设计的基础,然后再进一步讲述UML 和UML 的高级功能。
(二)课程基本理念本课程介绍了面向对象分析和设计以及UML。
涵盖软件开发生命周期(SDLC) 的要求和其各个阶段。
它提供了面向对象概念的复习部分。
另外,本教程描述了需求收集的概念和目标软件系统的用例建模。
还讲解了怎样从需求分析阶段转移到软件开发的设计阶段,本教程进一步介绍了静态和动态建模。
涵盖了创建类和对象关系图的要求。
除了讲解类和对象间的各种关系外,还描述了创建活动、交互、状态、序列和协作关系图的要求。
本教程还介绍了UML 的架构建模和扩展机制。
涵盖了创建可重用的代码和各种设计实践的要求使软件系统易于管理和可重用。
此外,还描述了模型设计模式要求。
本课程还将讲解怎样通过判断软件开发过程和UML 工件的复杂度来衡量软件项目的质量。
本课程教学分为理论和项目实践两大部分。
理论教学内容主要包含UML的基本理论和技术方法,理论教学突出基本知识和基本概念的表述,通过知识点的认识掌握,形成知识链和技术理论。
项目实践教学内容主要包括具体的项目的实施,项目实践教学贯彻“任务驱动、项目导向”的教学策略,选择典型的案例或项目,通过实际项目的运作,以“学中干、干中学”的方式培养学生的专业技能。
面向对象分析与设计UML2.0版课程设计 (2)

面向对象分析与设计UML2.0版课程设计课程设计目的本课程设计旨在通过实践,掌握面向对象分析与设计方法以及UML2.0建模技巧,提高软件开发能力和水平。
同时还将通过实际项目案例演示,帮助学生深入理解面向对象设计原则,提高分析问题和解决问题的能力。
课程设计内容本课程设计将涉及以下内容:1.面向对象分析和设计的基本概念2.UML2.0建模工具的使用方法3.面向对象分析和设计中的常用模型,如用例图、类图、时序图、活动图等4.实际项目案例演示5.提高分析问题和解决问题的能力课程设计计划第一周•课程介绍•面向对象分析和设计基本概念和原则•了解UML2.0建模工具第二周•UML2.0建模工具的使用方法•用例图的绘制和使用•用例图分析•类图和对象的概念•类图中的关系•类图建模案例第四周•类图进阶知识:泛化、实现、依赖、关联和聚合、组合•类图进阶案例分析第五周•时序图和协作图,建模时序图和协作图•对象参与建模案例第六周•状态图和活动图,建模状态图和活动图•状态图和活动图建模案例第七周•实际项目案例演示•项目需求分析和设计文档编写要求实际项目案例演示课程设计最后一周将涉及实际项目案例演示。
分组进行项目分析和设计,演示分析结果和设计文档并进行点评。
案例描述设计一个系统来优化某个大学的教务管理,实现学生选课、教师上课、作业批改等功能。
通过与业务方沟通和市场调研,分析该系统的需求,包括用户需求、功能需求和非功能需求。
•用户需求:学生、教师、管理员•功能需求:选课、退课、添加课程、补选、查看课表、上课、考试、评分、拒绝选课、作业批改、发布通知、查看成绩等•非功能需求:安全性、性能、可用性、易用性、可扩展性等设计文档设计文档应包括以下内容:1.需求分析文档2.领域模型3.用例图4.类图5.时序图和活动图6.状态图7.实现文档结语面向对象分析与设计UML2.0版课程设计旨在帮助学生掌握面向对象分析和设计的基本方法和技巧。
通过课程设计中的实际项目演示,完成对整体理论知识的实践运用,进一步提升了应用设计能力。
UML课后习题答案整理

UML课后习题答案整理目录第1章面向对象分析与设计引论41.1填空题42.1选择题43.1简答题4第2章统一建模语言UML与建模工具Rational Rose51.1填空题52.1选择题53.1简答题5第3章需求分析与用例模型71.1填空题72.1选择题73.1简答题74.1练习题7第4章系统静态分析与静态模型131.1填空题132.1选择题133.1简答题134.1练习题14第5章系统动态分析与交互模型151.1填空题152.1选择题153.1简答题154.1练习题16第6章系统动态分析与行为模型、191.1填空题192.1选择题193.1简答题204.1练习题21第7章系统设计与实现模型261.1填空题262.1选择题263.1简答题264.1练习题27第8章软件工程引论与统一软件过程RUP281.1填空题282.1选择题283.1简答题28第9章分工情况31第1章面向对象分析与设计引论1.1填空题(1)面向过程程序=算法+数据结构(2)对象(3)属性操作2.1选择题(1)A(2)A3.1简答题(1)面向过程方法和面向对象方法的比较:面向过程方法首先关心的是功能,强调以过程为中心,采用模块化、自顶向下、逐步细分的解决问题的方法,结构清晰、可读性好。
然而,由于用户的需求和软、硬件技术的不断发展变化,经常出现互相矛盾的数据需求,因此分析和设计越来越困难,开发过程前期入手快而后期频繁改动的现象比较常见。
面向对象方法则从所处理的数据入手,以数据为中心来描述系统。
数据相对于功能而言,具有更强的稳定性,这样设计出的系统模型往往能较好地映射问题域模型。
面向对象方法的有效性:面向对象程序设计是一种自下而上的程序设计方法,往往从问题的一部分着手,一点一点地构建出整个程序。
面向对象设计以数据为中心,类作为表现数据的工具,成为划分程序的基本单位。
面向对象是把构成问题的事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。
UML面向对象设计与分析 课后习题答案

第 2 章 用例图
1.一台自动售货机能提供 6 种不同的饮料,售货机上有 6 个不同的按钮,分别对应这 6 种不同的饮料,顾客通过这些按钮选择不同的饮料。售货机有一个硬币槽和找零槽,分别 用来收钱和找钱。现在为这个系统设计一个用例图?
选择饮料
投币
顾客
找零
2.现有一个产品销售系统,其总体需求如下: 系统允许管理员生成存货清单报告。 管理员可以更新存货清单。 销售员记录正常的销售情况。 交易可以使用信用卡或支标,系统需要对其进行验证。 每次交易后都需要更新存货清单。 分析其总体需求,并绘制出其用例图?
其中,后两个类是 Instructor 类的子类。 (5)建立“一名教师助理可以协助一名教师和一名教授,一名教师只能有一名教师助
理,一名教授可以有 5 名教师助理”的模型。创建 TeacherAssistant 类,并使其与 Teacher 类和 Professor 类都建立关联。
(6)将 TeacherAssistant 类建模为 Graduate 类的派生类。
[True]
[False]
删除该图书的借阅关系
显示借阅关系
第 5 章 顺序图
2.下面列出了打印文件时的工作流: 用户通过计算机指定要打印的文件。 打印服务器根据打印机是否空闲,操作打印机打印文件。 如果打印机空闲,则打印机打印文件; 如果打印机忙,则将打印消息存放在队列中等待。
经分析人员分析确认,该系统共有四个对象 Computer、PrintServer、Printer 和 Queue。 请给出对应用于该工作流的顺序图。
credit card
+Verify()
0..*
UML面向对象分析报告与设计

UML面向对象分析与设计大作业前言“UML面向对象分析与设计”是计算机专业和软件工程等相关专业的一门重要课程,也是其他理工科专业的热门选修课程。
“程序设计语言”、“计算机网络”、“数据库原理”和“数据机构”等是它的前导课程,学好本课程对学生毕业后从事软件开发有着极为重要的作用。
要学好这门课,仅仅通过课堂教学或自学掌握理论知识是远远不够的,还必须加强实践。
特在学期末引入uml的综合分析与设计,从实际项目出发,使学生学会运用软件工程基本理论知识,UML建模语言和rose建模环境,去解决软件开发中的实际问题,达到学以致用的目的。
面向对象软件开发技术项目的引入及需求简易教学管理系统的分析、设计与实现一、设计的目的1.初步了解UML语言的概念、结构、语义与表示方法;2.掌握UML建模工具Rational Rose的使用方法;3.给出某个简单系统的模型,能够熟练地使用Rose工具表达;二、设计理论基础1. 面向对象的程序设计C++或JAVA程序设计课程;2.数据结构或算法课程2.SQLServer或mysql数据库系统;3. 熟悉传统软件工程以及软件测试技术。
三、设计内容与步骤需求陈述:简易教学管理系统主要提供两个方面的服务:➢选课管理,负责新学期的课程选课注册。
➢成绩管理,负责学生成绩管理。
(1)简易教学管理系统---选课管理应提供的服务如下:1.录入与生成新学期课程表教学管理人员在新学期开学前录入新学期的课程,打印将开设的课程目录表,供师生参考选择。
如果某门课实际选课的学生少于10人,则停开该课程,把该课程从课程表中删除;如某课程选课学生多于60人,则停止选课。
2.学生选课注册新学期开始前一周为学生选课注册时间,在此期间学生可以选课注册,并且允许改变或取消注册申请。
每个学生选课可不允许超过4门,每门课最多允许60名学生选课注册。
3.查询可以查询课程信息、学生选课信息和学生、教师信息。
学生、教师、教学管理人员可以查询课程表,获得课程信息。
UML面向对象分析与设计教程教学设计 (2)

UML面向对象分析与设计教程教学设计本教学设计针对UML面向对象分析与设计提供相应的教学方案,帮助学生正确掌握相关知识,并提高学生的实际能力。
本教学方案主要包括以下几个方面:课程目标通过本课程的学习,学生应能够:•理解UML的基本概念和原理。
•掌握UML的用途以及其在面向对象分析和设计中的作用。
•掌握UML的各种图形符号及其使用方法。
•能够使用UML进行面向对象分析和设计,并应用到具体项目中。
教学内容第一节课本节课主要介绍UML的基本概念和原理,内容包括:•UML的定义和起源。
•UML的基本结构和体系。
•UML的应用场景和作用。
第二节课本节课主要介绍UML的各种图形符号及其使用方法,内容包括:•用例图。
•类图。
•时序图。
•活动图。
•状态图。
第三节课本节课主要介绍UML的应用,内容包括:•UML在面向对象分析中的应用。
•UML在面向对象设计中的应用。
第四节课本节课主要讲解如何使用UML进行面向对象分析和设计,并应用到具体项目中,内容包括:•UML的项目应用实例。
•UML的实战演练。
教学方法本课程采用“理论+实践”的教学方法,强调学生对知识的灵活运用和实际操作能力的培养。
在每一节课中,会先讲授某个知识点的理论知识,然后通过具体案例演示,结合实际操作,深化学生对该知识点的理解和掌握。
课程评估本课程的评估分为以下两个方面:能力评估通过期末考试、作业完成等方式对学生能力进行评估,考核学生是否掌握UML的理论知识以及是否能够使用UML进行面向对象分析和设计,并将其应用到具体项目中。
综合评估在期末考试和作业完成的基础上,通过小组讨论、班级展示等形式,综合考察学生团队协作、创新思维和实际操作能力等方面的素质。
结束语教育是一个不断创新进步的过程,本教学方案尽力在教学内容、教学方法、评估方式等方面进行了创新和改进,以期在培养学生能力、提高教学质量、推进教育发展等方面做出贡献。
希望本教学方案能为相关教学提供参考和借鉴。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章1.选择题(1)软件工程的概念是在()年被首次提出的。
A.1949B.1968C.1972D.1989(2)下列不属于软件工程的目标的一项是()A.提高软件产品的质量B.提高软件产品的可靠性C.减少软件产品的需求D.控制软件开发成本(3)软件危机产生的主要原因是()A.软件工具落后B.软件生产能力不足C.对软件认识不够D.软件本身的特点及开发方法(4)人们公认的第一门面向对象编程语言是()。
A. SimulaB. SmalltalkC. C++D. Java(5)下列编程语言中不支持面向对象的特性的是()。
A. C++B. ANSI CC. JavaD. Objetive c(6)下列选项中不是面向对象方法的相关原则的是()A.封装B.继承C.多态D.结构(7)()是面向对象方法中用来描述”对客户隐藏对象的属性和实现细节”的概念。
A.封装B.继承C.多态D.抽象(8)下列选项中不属于面向对象方法的优势之-的是()。
A.复用性强B.改善了软件结构C.软件的执行效率更高D.抽象更符合人类的思维习惯2.判断题(1)软件就是程序,编写软件就是编写程序。
对错(2)软件危机的主要表现是软件需求增加,软件价格上升。
对错(3) C语言对面向对象的发展起到了重要作用。
对错(4)面向对象方法中的对象是从客观世界中抽象出来的一个集合体。
对错(5)面向对象可以保证开发过程中的需求变化完全不会导致系统结构的变化。
对错(6)面向对象方法就是使用面向对象的程序设计语言进行编程。
对错(7)对象的自治性指的是对象是完全封闭的,不受任何外界影响。
对错(8)类是面向对象程序中的构造单位,也是面向对象程序设计语言的基本成分。
对错第二章1.选择题1.选择题(1)下列关于模型的表述,不正确的项是()。
A.建模语言只能是图形表示的B.模型所描绘的系统蓝團既可以包括详细的计划,也可以包括系统的总体计划C.模型可以帮助开发组生成有用的工作产品D.最好的模型总是与现实世界联系密切(2) UML的全称是()。
A. Unify Modeling L.anguageB. Unified Modeling LanguageC. Unified Modetm LanguageD. Unified Making Language(3)UML主要应用于()A.基于螺旋模型的结构化开发方铁B基于需求动志定义的原型化方法C.基于数据的数据流开发方法D.基于对象的面向对象的方法(4)下列面向对象方法中不是UML所融合的方法的一项是()。
A. BoochB. OOSEC. OMTD. Cond/Yourdon(5)著名的OMT方法是由()提出的。
A. BoochB RumbaughC CondD. Jarcoheon(6)在UML所融合的方法中,()方法是以用例来驱动简求获取的。
A. BoochB OOSEC.OMTD. Cond/Yourdon(7)正式的UMI.2.0规范是在()年通过的。
A.2001B.2003C.2005D.2007(8)下列表述中不属于UMI.的目标的是()。
A.为建模者提供可用的、富有表达力的可视化的建模语言B.支持独立于编程语言和开发过程的规范C.成为一门独立的编程语言D.推动面向对象建模工具市场的成长2.判断题(1) UML.是一种建模语言,是种标准的表示,是一种方法。
对错(2) UML.支持面向对象的主要概念.并与具体的开发过程相关。
对错(3)在UML.这个名称出现之前.JamesRumbaugh和GradyBoeh的合井OMT和Hooch工作成果被称为UM 0. 8. 对错(4) 1997年11月,UML.1.1规范被OMG全体成员通过,正式被采纳为规范。
对错(5) UML既是一门建模语言,也可以作为一门编程语言。
对错(6)在UML.出现之前,众多不同的面向对象的方法同时存在,给用户带来了一定困扰。
对错(7) UML 2.0的出现彻底推翻了UML 1.x中的核心概念,发展成了一门与之前截然不同的建模语言。
对错(8) UML提供了一些方法可以让用户创建出新的模型元素。
对错第三章1.选择题(1)下列事物中不属于UML中的结构事物是()。
A.类B.组件C.节点D.状态机(2)描述了一组动作序列的模型元素是()。
A.类B.接口C.用例D.组件(3)在UML中表示一般事物与特殊事物之间的关系是()。
A.关联关系B.泛化关系C.依赖关系D.实现关系(4)我们可以使用UML中的( )来描述图书馆与书的关系()。
A.关联关系B.泛化关系C.依赖关系D.实现关系(5) UML使用()来描述接口和实现接口之间类之间的关系的依赖关系A.关联关系B.泛化关系C.依赖关系D. 实现关系(6)下列UM.图中不属于结构图的一项是()A.类图B.对象图C.组件图D.顺序图(7)下列UML图中不是UML 2规范新增加的图的一项是()。
A.类图B.交互概览图C.组合结构图D.时序图(8)下列选项中不属于UML的扩展机制的是()。
A.约束B.构造型C.注释D.标记值(9)当需要表示某个元素的特性信息时,可以使用()这种扩展机制。
A.约束B. 构造型C.注释D.标记值(10)在“4+1"架构中()主要用来描述软件的各个模块的组织方式。
A.逻辑视图B.开发视图C.进程视图D.物理视图2.判断题(1)构造块就是UML中的事物。
对错(2)UML中的行为事物通常用来描述模型中的动态部分。
对错(3)UML中的注释可以选择被隐藏起来。
对错(4)UML.中的关系负责连接两个同种类的模型元素。
对错(5)所有的UML图都不依赖于元素符号的大小和位置。
对错(6)UML的每个图形符号都暗示了该元索的规格说明。
对错(7)类操作的可见性(公有、私有或保护)可以通过UML的通用划分来表示出来。
对错(8) UML的用户可以随意对UML进行任意形式的扩展。
对错(9) UMI中的约束使用大括号中的文本来表示。
对错(10)“4+ 1"架构中的开发视图将四个视图结合为一个整体。
对错第四章1.选择题(1)以下各项中,()不是用例困适于表达的内容。
A.参与者B.事件流 C用例关系 D.系统边界(2)下列关于用例图的描述,情误的是()A.用例图表示系统的行为B用例在用例图中使用椭圆表示C参与者在用例图中使用小人表示D般使用从用例指向参与者的箭头表示启动关系(3)在进行某网上商店的用例图绘制时,()是一个不合适的用例。
A.打开页面B.购买商品C.管理订单D.搜索商品(4)下面不是用例图组成要素的是()。
A.用例B.参与者C.泳道D.系统边界(5)下列说法中,不正确的是()。
A.用例和参与者之间的对应关系是关联关系,它表示参与者使用了系统的用例B.参与者指的是人,不能是子系统和时间等概念C.特殊需求指的是一个用例的非功能需求和设计约束D.在扩展关系中,基础用例提供了一个或多个插入点,扩展用例在这些插人点中提供了另外的行为(6)下面不属于用例图的作用的是()。
A.展示软件的功能B.展示软件的特性C.展示软件使用者与软件功能的关系D.展示软件功能之间的关系(7) 下列不属于构成用例图的要素是()。
A.包含B.参与者C.用例D.关系(8)对于ATM系统的“取款”用例(客户通过插人银行卡并输人正确的密码从ATM机功取款的过程),()应该作为该用例的参与者。
A. ATM机B.银行工作人员C.取款客户D.取款(9) 下列UML关系中在用例图中不会出现的一项是( )。
A.关联关系B.泛化关系C.包含关系D.扩展关系(10)包含关系是在()关系的基础上通过添加构造型实现的。
A.关联关系B.泛化关系C.实现关系D.依赖关系2.判断题(1)参与者位于系统边界外,并不是系统的一部分。
对错(2)在用例图中,一个参与者一定对应于现实中的某个特定对象。
对错(3)用例图中的参与者可能对应于现实世界中的人,也可能是其他与系统有交互的事物。
对错(4)参与者就是那些为系统提供输人的人或事物。
对错(5)在用例图中,用例必须由相应的参与者来发起或执行。
对错(6)在绘制用例图时,其中用例的粒度越细越好。
对错(7)用例的包含关系与扩展关系在表示法上相似,都是将虚线箭头从基用例指向包含用例(扩展用例)。
对错(8)如果两个用例构成包含关系,则在基用例执行过程中,包含用例一定会执行至少一次。
对错(9)用例元素本身就可以描述该用例所表达的事件或交互过程。
对错(10)用例描述中的前置条件与后置条件分别指的是用例执行前和执行后系统与参与者所处的状态。
对错第五章1.选择题(1)下列关于类图的说法中正确的是()。
A.类图是由类、组件、包等模型元素以及它们间的关系构成的B.类图的目的在于描述系统的运行方式,而不是系统如何构成C.类图通过系统中的类和类间关系描述了系统的静态特性D.类图和数据模型有许多相似之处,区别是数据模型不仅描述了内部信息的结构,也包含了系统的内部行为(2)类之间的关系不包括A.依赖关系 B泛化关系 C. 实现关系 D.分解关系(3) 当类的属性与操作添加了()限定符后表示该属性或操作只对本类可见,不能被其他类访问。
A. PublieB. privateC. protectedD. Packuge(4)下列关于接口关系的说法不正确的是()A.接口是一种特殊的类B接口可以看成是有<< interface>>构造型的的类。
C.一个类可以通过实现接口从而具有接口指定的行为D.在调用设计合理的接口时,需要知道类对接口实现的具体信息(5)下列对类和接口的描述不正确的是()。
A.当使用子类去替换一处父类时,设计良好的软件应当可以正确实现功能B.接口的方法名必须是公开(public)的C.一个类可以实现多个接口D.当一个类拥有另外一个类的全部属性和方法的时候,它们之间是实现关系(6) 汽车(Car)由轮子、发动机、油箱、座椅、方向盘等组成,那么Car类和其化(Whee、Engin、Tank 、Chair、 SteringWheel)之间的关系是( )A.关联关系B.泛化关系C.实现关系D.依赖关系(7)假设类A的一个操作的其中一个参数是类B的一个对象,且这两个类之间不存在其他关系,那么类A和类B之间构成()。
A.关联关系B.泛化关系C.实现关系D.依赖关系(8)在下列选项中不属于分析类的是()。
A.实体类B.主类C.边界类D.控制类(9)在下列选项中不属于类图的元素的是()。
A.类B.用例C.接口D.关联类(10)在下列选项中不属于面向对象的设计原则的是()。
A.里氏替换原则B.单一职责原则C.后进先出原则D.接口分离原则2.判断题(1)类图主要通过系统中的类及类之间的关系来描述系统的动态结构。