从驱动目标的观点来分,现在干流的开发办法有结构化办法(即面向进程的办法)、数据建模办法(即面向数据的办法,又称信息工程办法)、面向目标的办法。
u3000u30001.结构化办法
u3000u3000结构化办法亦称面向进程的办法或以进程为驱动的办法, 或数据流建模办法。该办法产生于7O时代中期,包括三个方面的内容:结构化程序规划、结构化剖析和结构化规划。 结构化办法归纳起来便是自顶向下、逐步求精、模块化规划。模块自顶向下的结构是依据必定的规划准则取得的。而所谓模块化规划,行将软件分解为一组尽可能功用独立的模块,程序模块除了和根本操控结构相同具有单一进口和单一出口的结构特征之外,尚具有信息隐蔽和部分化特征,彼此相关的模块经过接口界说要传递的数据。模块化原理使得软件结构愈加明晰,易了解,易测验,易修正,然后提高了软件的可靠性。别的,模块化也有助于程序从个体化开发方式向集体化开发方式的转化,有助于软件开发工程的安排和办理。结构化办法的代表性东西有数据流图、结构图、Warnier-Orr图、Petri网(Petri Nets)、数据字典以及断定树/断定表和结构化程序语言等。
u3000u30002.数据建模办法(面向数据的办法)
u3000u3000面向数据的办法是一种依据体系数据的安排和存取来树立体系模型的技能。该办法也称之为以数据为驱动的办法 。数据建模技能和信息工程便是该办法的典型代表。该办法的代表性技能和东西有实体联络图(简称E-R图)、事务域剖析和信息模型等。
u3000u3000(1)数据建模技能。 该技能是从信息(数据)而不是从功用(进程)的视点来开发信息体系的。在该技能中,实际*被描绘为是由数据、数据特点及其之间的联络组成的。
u3000u3000(2)信息工程。在一个企业或企业的首要部分中,关于信息体系规划、剖析、规划和构成的一套彼此相关的、环环紧扣的正规化、自动化技能调集的运用,称为信息工程。运用这套技能,使得企业模型、数据模型和事务进程模型在一个归纳的知识库中树立起来,用于创建和保护数据处理体系。信息工程是一种数据驱动的、但一起也着重进程的技能。它首要树立数据模型,然后再树立进程模型。除了将进程建模和数据建模有机地结合起来以外,信息工程更着重体系规划的重要性。实际上,在许多技能中信息工程现已替代了传统的结构化剖析和规划技能。这是由于信息工程包括了结构化技能中的绝大多数概念、东西和技能。
u3000u30003.面向目标的办法
u3000u3000面向目标的剖析和规划办法是将面向目标的程序规划思维运用于体系开发中,其在解决问题的风仪上与传统的结构化办法截然不同。传统的结构化办法遵从结构化、确定性、次序的风格,而面向目标办规律运用了目标、特点、职责以及音讯的概念和机制。
u3000u3000面向目标办法可以说是面向进程技能和面向数据技能相结合的产品。在该办法中,数据和进程被包装成目标。一个目标是由数据和可以运用和修正这些数据的进程组成的。只要界说在数据上的进程(有时称之为服务)才可以运用和修正这一目标。不同的目标实例和目标类是经过传送可以指示它们履行某一个目标中的特定进程的音讯来彼此联络的。
版权声明:以上文章转载自互联网用户,该文观点仅代表作者本人。文章内容仅供参考,不构成建议,不代表快递查询网立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如有侵权请联系:1048208551@qq.com,将立刻删除。