软件工程概论6

软件工程概论

第六章 面向对象基础

1.面向对象方法概述

发展历史:初始阶段(20世纪60年代)、发展阶段(20世纪80年代到90年代)、成熟阶段(20世纪90年代以后)

面向对象的软件工程方法:面向对象分析、面向对象设计、面向对象编程、面向对象测试、面向对象维护。

2.面向对象基本概念

对象:是系统中用来描述客观事物的一个实体,他是构成系统的一个基本单位,由一组属性和对这组属性进行操作的一组服务组成。

:是具有相同属性和服务的一组对象的集合,他为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。

封装:是把对象的属性和服务结合成一个独立的系统的单位,并尽可能隐藏对象的内部细节。

继承:是指子类可以自动拥有父类的全部属性和服务。

消息:一般包含提供服务的对象标识、服务标识、输入信息和应答信息等信息。

关联:是对象属性之间的静态联系,他通过对象的属性来对象之间,的依赖关系。

聚合:是对象之间的组成关系,即一个对象是另一个对象的组成或部分。

多态性:是指父类中定义的属性或服务被子类继承后,可以具有不同的数据类型或表现出不同的行为。

3.软件建模概念

系统、模型和视图:系统是为特定目的而设计的由相互关联的若干部分组成的集合,其中各个组成部分又可以看作是一个更简单的系统,称为子系统。模型是对系统的抽象表示。视图是从某个侧面对系统模型的关注。

软件建模的重要性

4.统一建模语言UML

UML的发展历史

UML的概念模型:视图、图、模型元素、语义规则、公共机制、扩展机制。

UML应用:支持用例驱动,以体系结构为中心,迭代的或增量的开发过程。

5.常用的UML图

用例图、类图、顺序图、状态图。

posted @ 2015-02-11 13:36  乱——清——无  阅读(188)  评论(0编辑  收藏  举报