2011UML复习题纲一、选择、判断、填空
第一章UML与面向对象1、UMLU
ifiedModeli
gLa
guage统一建模语言是软件和系统开发的标准建模语言,它主要以图形的方式对系统进行分析、设计。2、UML是在多种面向对象分析与设计方法相互融合的基础上形成的,是一种专用于系统建模的语言。它为开发人员与客户之间,以及开发人员之间的沟通与理解架起了“桥梁”。3、UML不是开发工具,只是建模语言。4、OOA三种基本模型:功能模型、对象模型、动态模型。5、软件是程序、数据和相关文档的完整集合。6、软件开发过程分为如下几个阶段:需求分析、总体设计、详细设计、编程与测试、维护。7、面向对象的软件工程方法包括面向对易用的分析(OOA)、面向对象的设计(OOD)、面向对象的编程(OOP)。8、软件方法学包含3个要素:方法、工具和过程。9、对象是现实世界中一个实际存在的事物,它可以是看得见摸得着的东西。10、类是一组具有相同属性的操作的对象集合,它为所有属于该类的对象提供了统一的描述。11、封装是指将对象属性和操作结合在一起,构成一个独立的对象。封装使得对象属性和操作紧密结合在一起,这反映了事物的状态特性与动作是事物不可分割的特征。12、继承是指子类可以拥有父类的全部属性和操作,继承是OO方法的一个重要的概念,并且是OO技术可以提高软件开发效率的一个重要原因。13、多态性是指在父类中定义的属性和操作被子类继承后,可以具有不同的数据类型或表现出不同的行为。14、OO开发中的三层设计:问题域类、GUI类和数据访问类。15、面向对象设计准则:模块化、抽象、信息隐藏、低耦合、高内聚。16、UML的构成:元元模型层、元模型层、模型层、用户模型层。17、UML的核心是由视图、图、模型元素、通用机制组成。18、UML中的视图细分:(1)用例视图(用例视图强调从系统的外部参与者角度需要的功能,描述系统应该具有的功能);(2)逻辑视图(逻辑视图的使用者主要是设计人员和开发人员,描述用例视图提出的系统功能的实现);(3)并发视图(并发视图的使用者主要是开发人员和系统集成人员,它主要考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理);(4)组件视图(组件是不同类型的代码模块,它是构造应用的软件单元。而组件视图是描述系统的实现模块以及它们之间的依赖关系);(5)部署视图(部署视图使用者主要是开发人员,系统集成人员和测试人员,它显示系统的物理部署,它描述位于节点上的运行实例的r