面向对象方法汇总

面向对象方法汇总_第1张图片

一:直接写程序。简单、快捷,适合小程序。但不利于开发大型项目程序,而且结构不一,复用性低。

二:传统开发方法。其中包括结构化分析方法、信息建模法、有限状态机法和基于规则系统。

1)功能分解法(function  decomposition)(起于二十世纪七十年代)

    功能分解= 功能+子功能 +功能接口

    定义各种功能

    把功能分解为子功能

    同时定义功能之间的接口

    对较大的子功能进一步分解,直到可给出明确的定义。

面向对象方法汇总_第2张图片

2)数据流法(结构化分析法,二十世纪七十年代)

    数据流法= 数据流+数据处理(加工)+数据存储+端点+处理说明+数据字典

    基本策略

        跟踪数据流,问题域被映射为数据流图(DFD)

        用处理说明和数据字典进行详细说明。

面向对象方法汇总_第3张图片

3)基于数据的方法(二十世纪八十年代)

    实体-联系图 

        用实体的数据集合作为构造块,以数据结构为中心。 

    信念

        数据是“企业应用”中最稳定的部分

    背景

        关系数据库有一个极好的数学基础

        大多数公司使用数据建模方法开发软件。 

        结构化的方法实际上能够帮助开发者处理数据

        但数据建模方法却不能帮助开发者管理功能。

面向对象方法汇总_第4张图片

4)有限状态机方法

    基于现实的行为视图

        状态系统的构造块

        所操作的数据独立于状态

    基于系统状态的处理

        这一方法没有说到数据管理。

面向对象方法汇总_第5张图片

5)基于规则的系统

    计算机是执行一套规则的推理机(if—then语句)。

    基于人工智能系统 

    没有帮助我们处理数据

    不支持过程概念 

    如 prolog, list语言 

      • • • • • •

三:面向对象方法。

   面向对象方法的解决问题的思路是从现实世界中的客观对象(如人和事物)入手,尽量运用人类的自然思维方式来构造软件系统。

   在面向对象方法中,把一切都看成是对象。 



你可能感兴趣的:(面向对象方法汇总)