第10-12章 面向对象分析、设计和实现(软件工程导论 第6版)

1、面向对象分析

1)面向对象分析:抽取和整理用户需求并建立问题域精确模型的过程。

2)基本过程:A.需求陈述

                       B.建立对象模型

                       C.建立动态模型

                       D.建立功能模型

2、面向对象设计

面向对象设计:用面向对象观点建立求解域模型的过程。

(1)面向对象设计的准则

1)模块化

2)抽象

3)信息隐藏

4)弱耦合

5)强内聚

6)可重用

(2)启发规则

1)设计结果应该清晰易懂

2)一般-特殊结构的深度应适当

3)设计简单的类

4)使用简单的协议

5)使用简单的服务

6)把设计变动减至最小

(3)软件重用(再用/复用):指同一事物不作修改或稍加修改就多次重复使用。

3、程序设计语言

(1)面向对象语言的优点:

1)一致的表示方法

2)可重用性

3)可维护性

(2)选择面向对象语言要考虑的实际因素

1)将来能否占主导地位

2)可重用性

3)类库和开发环境

4)其他因素

(3)面向对象语言的技术特点

1)支持类与对象概念的机制

2)实现整体-部分(聚集)结构的机制

3)实现一般-特殊(泛化)结构的机制

4)实现属性和服务的机制

5)类型检查

6)类库

7)效率

8)持久保存对象

9)参数化类

10)开发环境

你可能感兴趣的:(软件工程,1024程序员节)