面向对象的软件工程

来源:互联网 发布:sai软件入门教程 编辑:程序博客网 时间:2024/05/22 11:47

面向对象的软件工程主要包括以下部分:

1) 面向对象分析(object oriented analysis,OOA);

2) 面向对象设计(object oriented design,OOD);

3) 面向对象编程(object oriented programming,OOP);

4) 面向对象测试(object oriented test,OOT);

5) 面向对象维护(object oriented soft maintenance,OOSM);


1、面向对象分析

      目的:形成需求模型(这个阶段形成的模型是比较粗略的)。

      系统分析阶段需要对用户的需求做出精确的分析和明确的描述,从宏观的角度概括出系统应该做什么(而不是怎么做)。面向对象的分析,要按照面向对象的概念和方法,在对任务的分析中,从客观存在的事物和事物之间的关系,归纳出有关的对象(包括对象的属性和行为)以及对象之间的联系,并将具有相同属性和行为的对象用一个类(class)来表示。建立一个能反映真实工作情况的需求模型。


2、面向对象设计

      根据前一阶段形成的需求模型,对每一部分分别进行具体的设计。首先是进行类的设计,然后以这些类为基础提出程序设计的思路和方法,包括对算法的设计,并用一种通用的描述工具(如伪代码或者流程图)来进行描述。


3、面向对象编程

      根据面向对象设计的结果,用一种面向对象的计算机语言(比如C++,Java)把它写成程序。


4、面向对象测试


5、面向对象维护


说明:对于第1、2部分的了解可以进一步参阅 邵维忠、 杨芙清编写的《面向对象的系统分析》深入。

    


原创粉丝点击