您的当前位置:首页UML复习资料

UML复习资料

2021-09-21 来源:锐游网
一、名词解释

软件:是程序以及开发、使用、维护程序所需要的所有文档。即软件=程序+文档。p2

封装:把相关的数据(属性)和对这些数据的操作结合在一起,组成一个独立的对象。封装性目的是有效的实现信息屏蔽和局部化。p23

消息:对象之间联系的纽带。P24

多态:是消息的发送者不必知道接收消息的对象所属的类。P25

用例模型:描述的是外部执行者所理解的系统功能。用例模型由若干用例图组成,主要用于需求分析阶段。P35 用例:系统所提供的一个功能(或系统提供的某一特定用法)的描述。P70 需求规格说明书:作为需求分析的一部分而制定的可交付文件。P80

对象集合管理器模式:构造一组数量有限的对象并对其进行储存和管理,他用一个管理器类来管理一组对象的集合,是众多设计模式中使用最广泛的一种。P127

同步消息:一种嵌套的控制流,通常用操作调用来实现。这种消息的处理一般在被调用的操作执行后,调用者再继续执行。当消息被处理完后,可以送回一个简单消息,或者是隐含的返回。P149 状态迁移:一个对象从一个状态改变成另一个状态。P178

设计模式:广义,它是对被用来在特定场景下解决一般问题的类来相互通信的对象的描述。狭义,它就是对特定问题的描述或解决方案,往往直接对应一种程序代码。P232

构造型:结构模式处理类或对象的组合,即描述类和对象之间怎样组织起来形成更大的结构,从而实现新的功能。P234 工厂模式:专门负责将大量有共同接口的类实例化。P236

软件复用:通过对已有软件的各种有关知识来建立新的软件。P261

二、简答题

1.每一种消息的图形含义P149

简单消息:它展示控制如何一个对象传递到另一个对象,但不描述任何通信的细节。当通信的细节不知道或在图中涉及不到时使用这种消息类型。

同步消息:通常用操作调用来实现。这种消息的处理一般在被调用的操作执行后,调用者再继续执行。当消息被处理完,可以回送一个简单消息,或隐含返回。

异步消息:异步控制流。没有明确的返回信息送给调用者。消息的发送者在发送消息后就继续执行,而不等待消息的处理。通常用于对象并发执行的实时系统。

返回消息:表示控制流从过程调用的返回。一般可以缺省。隐含表示每一个调用都有一个配对的调用返回。

2.设计原则

开-闭原则:一个软件实体应对外扩展开放,而对修改关闭。当再设计一个模块的时候,应使这个模块可以在不修改的前提下进行扩展。换言之,应可以在不必修改源代码的情况下改变这个模块的行为,在保持系统一定的稳定性的基础上,对系统进行扩展,即只增加新代码。

依赖倒转原则:要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程。针对接口编程:应使用接口和抽象类进行变量类型声明、参量的类型声明。方法的返还类型声明以及数据类型的转换等。不针对实现编程:不应使用具体类进行变量的类型声明、参量的类型声明、方法的返还类型声明以及数据类型的转换等。

接口隔离原则:一个类对另一个类的依赖是建立在最小的接口上。使用多个专门的接口比使用单一的总接口要好。胖接口会导致它们的客户程序之间产生不正常的并且有害的耦合关系。当客户程序要求该胖接口进行一个改动时,会影响到其他的客户程序。因此客户程序应该仅仅依赖它们实际需要调用的方法。

单一职责原则:就一个类而言,应有且仅有一个引起它变化的原因,如果你有多个动机去改变一个类,那这个类就具有多个职责。应把多余的职责分离出去,分别再创建一些类来完成每一个职责。

3.顺序图用途p38

顺序图用来描述对象之间动态的交互关系,着重体现对象间消息的时间顺序。它有两个轴:水平轴表示不同的对象,垂直轴表示时间。顺序图中的对象用垂直虚线的矩形框表示,标有对象名和类名

4.UML的9中图形、分类p56

三大模型图:用例模型图、静态模型图、动态模型图 静态模型图:类图、对象图、包图、构件图、配置图 动态模型图:活动图、顺序图、状态图、合作图

5.用例图的定义和作用p65

用例图是指由参与者、用例以及它们之间的关系构成的用于描述系统功能的动态视图。

作用:用例图是需求分析中的产物,主要作用是描述参与者和用例之间的关系,帮助开发人员可视化地了解系统的功能

6.面向对象分析步骤p28

面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。 OOA模型由五个层次及相应的五个活动组成: 类及对象层。识别类与对象活动,定义类与对象。

结构层。识别结构(分类结构和组装结构)活动,确认继承与组成结构。

主题层。识别主题(子系统)活动,将性质相同的类与对象归纳为同一主题。 属性层。定义属性(包括实例连接)活动,确认对象属性。

服务层。定义服务(包括消息连接)活动,确认操作与关联对象的状态。

用例模型组成元素及建模步骤p63-64

主要成分有:用例、执行者、系统(系统由若干用例组成) 建模步骤:

1.确定系统的范围和边界 2.确定系统的执行者和用例 3.对用例进行描述 4.定义用例之间的关系 5.审核用例模型

8.协作图的特点及作用p39

特点:除了说明消息的交换,还显示对象之间的连接关系,描述信息在连接对象之间的传递。

作用:用于描述相互合作的对象间的交互关系和连接关系。展示对象间的动态协作关系。顺序图或合作图都可以用来表示对象间的协作关系:顺序图,强调时间和顺序;协作图,强调对象间的相互关系。

9.设计模式的作用、特点p232-233

作用:设计模式记录和提炼了软件人员在面向对象软件设计中的成功经验和问题的解决方案,是系统可复用的基础。 特点:优化的设计经验、极高的复用性、丰富的表达能力、极低的耦合度。 特征:简单性、灵巧性、验证性、通用性、复用性。

应用题。

1.用例图(描述)

2.给描述画类图,顺序图,状态图,活动图。 3.给图,分析图上的东西。 4.看工厂模式 5.看配置图

因篇幅问题不能全部显示,请点此查看更多更全内容

Top