传统的物流信息系统的开发方法是?
从驱动对象的观点来分,目前主流的开发方法有结构化方法(即面向过程的方法)、数据建模方法(即面向数据的方法,又称信息工程方法)、面向对象的方法。
1.结构化方法
结构化方法亦称面向过程的方法或以过程为驱动的方法,或数据流建模方法。该方法产生于7O年代中期,包括三个方面的内容:结构化程序设计、结构化分析和结构化设计。结构化方法概括起来就是自顶向下、逐步求精、模块化设计。模块自顶向下的结构是根据一定的设计原则获得的。而所谓模块化设计,即将软件分解为一组尽可能功能独立的模块,程序模块除了和基本控制结构一样具有单一入口和单一出口的构造特征之外,尚具有信息隐蔽和局部化特征,互相关联的模块通过接口定义要传递的数据。模块化原理使得软件结构更加清晰,易理解,易测试,易修改,从而提高了软件的可靠性。另外,模块化也有助于程序从个体化开发方式向集体化开发方式的转化,有助于软件开发工程的组织和管理。结构化方法的代表性工具有数据流图、结构图、Warnier-Orr图、Petri网(PetriNets)、数据字典以及判定树/判定表和结构化程序语言等。
2.数据建模方法(面向数据的方法)
面向数据的方法是一种根据系统数据的组织和存取来建立系统模型的技术。该方法也称之为以数据为驱动的方法。数据建模技术和信息工程就是该方法的典型代表。该方法的代表性技术和工具有实体关系图(简称E-R图)、业务域分析和信息模型等。
(1)数据建模技术。该技术是从信息(数据)而不是从功能(过程)的角度来开发信息系统的。在该技术中,现实世界被描述为是由数据、数据属性及其之间的关系组成的。
(2)信息工程。在一个企业或企业的主要部门中,关于信息系统规划、分析、设计和构成的一套相互关联的、环环紧扣的正规化、自动化技术集合的应用,称为信息工程。使用这套技术,使得企业模型、数据模型和业务过程模型在一个综合的知识库中建立起来,用于创建和维护数据处理系统。信息工程是一种数据驱动的、但同时也强调过程的技术。它首先建立数据模型,然后再建立过程模型。除了将过程建模和数据建模有机地结合起来以外,信息工程更强调系统规划的重要性。实际上,在许多技术中信息工程已经取代了传统的结构化分析和设计技术。这是因为信息工程包含了结构化技术中的绝大多数概念、工具和技术。
3.面向对象的方法
面向对象的分析和设计方法是将面向对象的程序设计思想应用于系统开发中,其在解决问题的风范上与传统的结构化方法迥然不同。传统的结构化方法遵循结构化、确定性、顺序的风格,而面向对象方法则运用了对象、属性、责任以及消息的概念和机制。
面向对象方法可以说是面向过程技术和面向数据技术相结合的产物。在该方法中,数据和过程被包装成对象。一个对象是由数据和能够使用和修改这些数据的过程组成的。只有定义在数据上的过程(有时称之为服务)才能够使用和修改这一对象。不同的对象实例和对象类是通过传送能够指示它们执行某一个对象中的特定过程的消息来相互联系的。
2022-02-17 广告