9、软件工程面向对象方法学引论总结_面向对象方法学引论

其他工作总结 时间:2020-02-27 18:17:44 收藏本文下载本文
【www.daodoc.com - 其他工作总结】

9、软件工程面向对象方法学引论总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“面向对象方法学引论”。

1. 面向对象方法学的定义和对象方法学的要点。

面向对象方法把数据和行为看成同等重要,它是一种以数据为主线,把数据和对数据的操作紧密地结合起来的方法。面向对象方法学具有下述4个要点。

(1)把对象(object)作为融合了数据及在数据上的操作行为的统一的软件构件。面向对象程序是由对象组成的,程序中任何元素都是对象,复杂对象由比较简单的对象组合而成。

(2)把所有对象都划分成类(cla)。每个类都定义了一组数据和一组操作,类是对具有相同数据和相同操作的一组相似对象的定义。

(3)按照父类(或称为基类)与子类(或称为派生类)的关系,把若干个相关类组成一个层次结构的系统(也称为类等级)。在类等级中,下层派生类自动拥有上层基类中定义的数据和操作,这种现象称为继承。

(4)对象彼此间仅能通过发送消息互相联系。

也就是说,对象的所有私有信息都被封装在该对象内,不能从外界直接访问,这就是通常所说的封装性。

2. 面向对象方法学的优点是:(1)与人类习惯的思维方法一致(2)稳定性好(3)可重用性好

(4)较易开发大型软件产品(5)可维护性好

3. 对象的概念,对象的特点?

对象是封装了数据结构及可以施加在这些数据结构上的操作的封装体,这个封装体有可以惟一地标识它的名字,而且向外界提供一组服务(即公有的操作)。特点:

① 以数据为中心。不设置与数据无关的操作;

② Object主动处理而不被动地等待被处理,外部只能通过meage请求操作;

③ 实现了数据封装。具有黑盒性:外部操作时,无须知道该object内部的数据结构及算法; ④ 具有并行性:不同object各自独立地处理自身数据,彼此间仅通过传递meage完成通信;

⑤ 模块独立性好:内聚强(①)、耦合松(③ ④)

4. 类、实例、消息、方法、属性、封装、继承、多态性、重载的定义。

类:是对具有相同数据和相同操作的一组相似对象的定义。

实例:是由某个特定的类所描述的一个具体的对象。

消息:是要求某个对象执行在定义它的那个类中所定义的某个操作的规格说明。

方法:是对象所能执行的操作,也就是类中所定义的服务。

属性:是类中所定义的数据。

5. 模型的概念,面向对象建模的概念。要建立哪些模型?

所谓模型,就是为了理解事物而对事物做出的一种抽象,是对事物一种无歧义的书面描述。建立三种模型:

① 描述系统数据结构的对象模型(object model).② 描述系统控制结构的动态模型(dynamic model).③ 描述系统功能的功能模型(function model).6. 对象模型是表示静态的、结构化的系统的数据性质。类图是描述类及类与类之间的静态关系。包括定义类、定义属性、定义服务。7. 表示关系的符号:类与类之间通常有关联(Aociation)、泛化(Generalization)、聚合(Aggregation)、组合(Composition)、依赖(Dependency)等关系。

8. 动态模型表示瞬时的、行为化的系统的“控制”性质,它规定了对象模型中的对象的合法变化序列

关联 泛化 聚合 组合 依赖

9.Aociation

Generalization

Aggregation

Composition

Dependency

动态模型三要素:

① 事件(event):引发 object 状态改变的控制信息(瞬时)。② 状态(status):即 object 的 attributes 所处的情形(可持续)。③ 行为(action): Object 要达到某种 status 所做的操作(耗时)。10.功能模型表示变化的系统的“功能”性质,它指明了系统应该“做什么”,因此更直接地反映了用户对目标系统的需求。功能模型由一组数据流图组成。

在面向对象方法学中,数据流图远不如在结构分析、设计方法中那样重要。11.UML提供的用例图也是进行需求分析和建立功能模型的强有力工具。在UML中把用用例图建立起来的系统模型称为用例模型。

用例模型描述的是外部行为者(actor)所理解的系统功能。用例模型的建立是系统开发者和用户反复讨论的结果,它描述了开发者和用户对需求规格所达成的共识。

下载9、软件工程面向对象方法学引论总结word格式文档
下载9、软件工程面向对象方法学引论总结.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文