《物流信息技术第7章-物流管理信息系统课件.ppt》由会员分享,可在线阅读,更多相关《物流信息技术第7章-物流管理信息系统课件.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、物流管理信息系统物流管理信息系统 第第7 7章章 物流管理信息系统物流管理信息系统 物流管理信息系统概述物流管理信息系统概述7.1物流管理信息系统的开发方法物流管理信息系统的开发方法 7.27.1 7.1 物流管理信息系统概述物流管理信息系统概述7.1.1 物流管理信息系统的概念物流管理信息系统的概念7.1.2 物流管理信息系统的功能物流管理信息系统的功能7.1.3 物流管理信息系统的分类物流管理信息系统的分类7.1.1 物流管理信息系统的概念物流管理信息系统的概念 物流管理信息系统物流管理信息系统(LMIS)是指在一定时间是指在一定时间空间内,由人和计算机等组成的对物流信息空间内,由人和计算
2、机等组成的对物流信息(包括包括空间信息空间信息)进行收集、传送、存储、加工、维护和进行收集、传送、存储、加工、维护和使用的系统,是物流系统的重要组成部分之一。使用的系统,是物流系统的重要组成部分之一。其作用是实现物流系统中各环节的有机衔接与合其作用是实现物流系统中各环节的有机衔接与合作,提高物流活动的效率,降低物流服务的成本。作,提高物流活动的效率,降低物流服务的成本。物流管理信息系统是整个物流系统的神经中枢,物流管理信息系统是整个物流系统的神经中枢,在现代物流业中发挥着重要的作用。在现代物流业中发挥着重要的作用。7.1.2 物流管理信息系统的功能物流管理信息系统的功能 物流管理信息系统除了具
3、有数据收集、物流管理信息系统除了具有数据收集、数据存储、数据传输、数据加工、信息解数据存储、数据传输、数据加工、信息解释、信息输出的基本功能外,还具有物流释、信息输出的基本功能外,还具有物流业务处理、信息查询、信息分析及决策支业务处理、信息查询、信息分析及决策支持等主要功能。持等主要功能。1物流业务处理功能物流业务处理功能 对物流作业和物流活动的相关事务进行处对物流作业和物流活动的相关事务进行处理,实现原始数据的收集,提供相应的合同、票理,实现原始数据的收集,提供相应的合同、票据、报表、订单管理及输入输出的手段和功能,据、报表、订单管理及输入输出的手段和功能,及时处理订单管理、配货管理、运输管
4、理、仓储及时处理订单管理、配货管理、运输管理、仓储管理、采购管理、流通加工和财务管理等企业相管理、采购管理、流通加工和财务管理等企业相关业务,反馈和控制企业基层的日常生产和经营关业务,反馈和控制企业基层的日常生产和经营工作的信息。同时,将收集、加工后的物流信息工作的信息。同时,将收集、加工后的物流信息存储在数据库中,以便满足信息查询与分析的需存储在数据库中,以便满足信息查询与分析的需求。求。2信息查询功能信息查询功能信息查询以检索数据库中的现存信息信息查询以检索数据库中的现存信息或简单加工后的信息为主,以文字、表格或简单加工后的信息为主,以文字、表格或图形等形式显示相关信息,满足企业和或图形等
5、形式显示相关信息,满足企业和客户相关物流信息的查询需求。提供对物客户相关物流信息的查询需求。提供对物流系统状况和货物、车辆的监视与跟踪功流系统状况和货物、车辆的监视与跟踪功能,并为顾客提供所需的网上查询和信息能,并为顾客提供所需的网上查询和信息服务手段。服务手段。4决策支持功能决策支持功能对物流活动和物流业务进行评估和成对物流活动和物流业务进行评估和成本本收益分析,主要包括业务量分析、经收益分析,主要包括业务量分析、经营成本分析、业务机构效益分析、利润增营成本分析、业务机构效益分析、利润增长点分析、保险与理赔分析、库存优化、长点分析、保险与理赔分析、库存优化、配载优化及客户行为分析、重点客户发
6、现配载优化及客户行为分析、重点客户发现和市场性能评估等功能,为企业高层领导和市场性能评估等功能,为企业高层领导及管理人员提供相应的优化及辅助决策功及管理人员提供相应的优化及辅助决策功能服务。能服务。7.1.3 物流管理信息系统的分类物流管理信息系统的分类 物流管理信息系统从不同角度可以有不同物流管理信息系统从不同角度可以有不同的分类。的分类。1.按管理决策的层次分类按管理决策的层次分类按管理决策的层次进行划分,物流管按管理决策的层次进行划分,物流管理信息系统可以分为物流作业管理系统、理信息系统可以分为物流作业管理系统、物流协调控制系统和物流决策支持系统。物流协调控制系统和物流决策支持系统。7.
7、2 7.2 物流管理信息系统的开发方法物流管理信息系统的开发方法7.2.1 结构化系统开发方法结构化系统开发方法7.2.2 原型法原型法7.2.3 面向对象开发方法面向对象开发方法管理信息系统的开发是企业建设中非管理信息系统的开发是企业建设中非常重要的工作,是一个系统的、复杂的过常重要的工作,是一个系统的、复杂的过程,表现为系统性强、涉及面广、周期较程,表现为系统性强、涉及面广、周期较长、投资巨大、影响因素多。长、投资巨大、影响因素多。管理信息系统的开发是一个复杂的系管理信息系统的开发是一个复杂的系统工程,它涉及计算机处理技术、系统理统工程,它涉及计算机处理技术、系统理论、组织结构、管理功能、
8、管理知识等各论、组织结构、管理功能、管理知识等各方面的问题,要受到多方面条件的制约,方面的问题,要受到多方面条件的制约,在管理信息系统建设的长期实践中,已形在管理信息系统建设的长期实践中,已形成了多种系统开发的方法,目前常用的有成了多种系统开发的方法,目前常用的有结构化系统开发方法、原型法、面向对象结构化系统开发方法、原型法、面向对象开发方法和开发方法和CASE方法等。方法等。结构化开发方法是开发系统的一种传统的结构化开发方法是开发系统的一种传统的方法,该方法在系统开发方法的发展中取得了方法,该方法在系统开发方法的发展中取得了比较好的效果。虽然系统开发方法、开发工具比较好的效果。虽然系统开发方
9、法、开发工具有了很大的发展,但结构化开发方法在系统需有了很大的发展,但结构化开发方法在系统需求分析与逻辑设计等方面仍然有其独特的优势,求分析与逻辑设计等方面仍然有其独特的优势,通常在系统的整体开发上与其他方法相结合,通常在系统的整体开发上与其他方法相结合,共同使用来开发管理信息系统。结构化开发方共同使用来开发管理信息系统。结构化开发方法是迄今为止开发方法中应用最普遍、最成熟法是迄今为止开发方法中应用最普遍、最成熟的一种方法。的一种方法。具体地讲,该方法首先将整个信息系统开具体地讲,该方法首先将整个信息系统开发过程分成系统规划、系统分析、系统设计、发过程分成系统规划、系统分析、系统设计、系统实施
10、、系统运行与维护等若干个相对独立系统实施、系统运行与维护等若干个相对独立的阶段,严格规定每个阶段的任务与工作步骤,的阶段,严格规定每个阶段的任务与工作步骤,同时提供便于理解与交流的开发工具。然后在同时提供便于理解与交流的开发工具。然后在系统分析、系统设计阶段采用自顶向下的方法系统分析、系统设计阶段采用自顶向下的方法对系统进行结构化划分,进行系统分析时,逐对系统进行结构化划分,进行系统分析时,逐层分解,由抽象到具体地逐步认识,进行系统层分解,由抽象到具体地逐步认识,进行系统设计时,先考虑系统整体的优化,再考虑局部设计时,先考虑系统整体的优化,再考虑局部的优化。最后在系统的实施阶段,采用自底向的优
11、化。最后在系统的实施阶段,采用自底向上的方法逐步实施,先局部后整体,通过标准上的方法逐步实施,先局部后整体,通过标准化的模块链接形成完整的系统。化的模块链接形成完整的系统。2结构化系统开发方法的开发过程结构化系统开发方法的开发过程用结构化系统开发方法开发一个管理用结构化系统开发方法开发一个管理信息系统,一般将整个开发过程划分为若信息系统,一般将整个开发过程划分为若干个首尾相连的阶段,每个阶段又分为若干个首尾相连的阶段,每个阶段又分为若干个前后相接的工作步骤,整个过程称之干个前后相接的工作步骤,整个过程称之为结构化系统开发方法的生命周期。为结构化系统开发方法的生命周期。该阶段的主要任务是明确系统
12、开发的要求,该阶段的主要任务是明确系统开发的要求,并进行初步的调查,通过可行性研究确定下一阶并进行初步的调查,通过可行性研究确定下一阶段的实施。系统规划阶段通过对企业的环境、目段的实施。系统规划阶段通过对企业的环境、目标、现行系统的状况进行初步调查,根据企业目标、现行系统的状况进行初步调查,根据企业目标和发展战略,确定管理信息系统的发展战略,标和发展战略,确定管理信息系统的发展战略,对建设新系统的需求作出分析和预测,同时考虑对建设新系统的需求作出分析和预测,同时考虑建设新系统所受的各种约束,研究建设新系统的建设新系统所受的各种约束,研究建设新系统的必要性和可行性,再根据需要与可能,给出拟建必要
13、性和可行性,再根据需要与可能,给出拟建系统的备选方案,从技术、经济和管理的角度进系统的备选方案,从技术、经济和管理的角度进行可行性分析,形成可行性分析报告,提交用户行可行性分析,形成可行性分析报告,提交用户核准后,将系统建设方案及实施计划编写成系统核准后,将系统建设方案及实施计划编写成系统开发任务书,进入系统分析阶段。这一阶段完成开发任务书,进入系统分析阶段。这一阶段完成后得到的主要文档有可行性分析报告、系统设计后得到的主要文档有可行性分析报告、系统设计任务书等。任务书等。(1)系统规划阶段)系统规划阶段系统分析阶段的主要任务是对组织结构与系统分析阶段的主要任务是对组织结构与功能进行分析,理清
14、企业业务流程和数据流程,功能进行分析,理清企业业务流程和数据流程,并且将企业业务流程与数据流程抽象化,通过对并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案,因此功能数据的分析,提出新系统的逻辑方案,因此该阶段也称为逻辑设计阶段。根据系统任务书所该阶段也称为逻辑设计阶段。根据系统任务书所确定的范围,对现行系统进行详细调查,在此基确定的范围,对现行系统进行详细调查,在此基础上对现行组织进行机构功能分析、管理业务分础上对现行组织进行机构功能分析、管理业务分析、数据与数据流程分析、功能与数据之间的关析、数据与数据流程分析、功能与数据之间的关系分析;建立新系统的逻辑模型;
15、形成系统分析系分析;建立新系统的逻辑模型;形成系统分析包裹,提交用户讨论审核,然后进入系统设计阶包裹,提交用户讨论审核,然后进入系统设计阶段。这一阶段完成后得到的主要文档为系统分析段。这一阶段完成后得到的主要文档为系统分析报告。报告。(2 2)系统分析阶段)系统分析阶段(3 3)系统设计阶段)系统设计阶段系统设计阶段的主要任务是确定系统的总系统设计阶段的主要任务是确定系统的总体设计方案,划分子系统功能,确定共享数据的体设计方案,划分子系统功能,确定共享数据的组织,然后进行详细设计。根据系统分析报告中组织,然后进行详细设计。根据系统分析报告中规定的功能要求,考虑实际条件,具体设计实现规定的功能要
16、求,考虑实际条件,具体设计实现逻辑模型的技术方案即设计新系统的物理模型,逻辑模型的技术方案即设计新系统的物理模型,进行总体结构设计,然后进行详细设计如处理模进行总体结构设计,然后进行详细设计如处理模块的设计、数据库系统的设计、输入输出界面的块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。该阶段的成果为下一阶段设计和编码的设计等。该阶段的成果为下一阶段的实施提供了编程指导书。的实施提供了编程指导书。该阶段的主要任务是进行系统的日常该阶段的主要任务是进行系统的日常运行管理,对系统进行必要的修改,评价运行管理,对系统进行必要的修改,评价系统的运行效率、工作质量和经济效益,系统的运行效率
17、、工作质量和经济效益,对运行费用和效果进行监理审计。软件交对运行费用和效果进行监理审计。软件交给用户后,为适应外部环境的变化及用户给用户后,为适应外部环境的变化及用户要求增加新的功能,将遇到变更、修改系要求增加新的功能,将遇到变更、修改系统的问题。统的问题。(5 5)系统运行和维护阶段)系统运行和维护阶段3结构化系统开发方法的优点结构化系统开发方法的优点(1)强调开发过程的整体性和全局性。特别强调在强调开发过程的整体性和全局性。特别强调在整体优化的前提下,考虑具体的分析设计问题。整体优化的前提下,考虑具体的分析设计问题。(2)严格划分开发阶段。该方法严格划分开发阶段,严格划分开发阶段。该方法严
18、格划分开发阶段,每个阶段的工作内容明确,这便于开发过程的控每个阶段的工作内容明确,这便于开发过程的控制。强调一步一步地严格进行系统分析、设计与制。强调一步一步地严格进行系统分析、设计与实施,每一阶段工作完成后,要根据阶段工作目实施,每一阶段工作完成后,要根据阶段工作目标和要求进行审查,发现问题及时反馈与纠正,标和要求进行审查,发现问题及时反馈与纠正,后一阶段的工作必须建立在前一阶段的工作成果后一阶段的工作必须建立在前一阶段的工作成果的基础之上,这使每个阶段的工作有条不紊,也的基础之上,这使每个阶段的工作有条不紊,也避免为以后的工作留下隐患,提高了系统开发的避免为以后的工作留下隐患,提高了系统开
19、发的成功率。成功率。(3)开发过程按工程标准规范化,文档资料开发过程按工程标准规范化,文档资料标准化。结构化系统开发方法的每一阶标准化。结构化系统开发方法的每一阶段工作完成后,要按照要求完成相应的段工作完成后,要按照要求完成相应的文档报告与图表,以保证各个工作阶段文档报告与图表,以保证各个工作阶段的衔接与系统维护工作的便利。的衔接与系统维护工作的便利。(3)有违认识事物的规律。该方法要求系统开发人有违认识事物的规律。该方法要求系统开发人员在调查阶段就要完全掌握用户需求、管理状员在调查阶段就要完全掌握用户需求、管理状况及预见可能发生的变化,这不太符合人们循况及预见可能发生的变化,这不太符合人们循
20、序渐进地认识事物的规律性。要求用户一开始序渐进地认识事物的规律性。要求用户一开始就要清楚地提出所有需求,这往往是困难的。就要清楚地提出所有需求,这往往是困难的。用户需求难以在系统分析阶段准确定义,致使用户需求难以在系统分析阶段准确定义,致使系统在交付使用时产生许多问题。系统在交付使用时产生许多问题。(4)工具落后。在系统开发过程中,每个阶段都需工具落后。在系统开发过程中,每个阶段都需要大量的文档和图表,其中大量的分析设计图要大量的文档和图表,其中大量的分析设计图需要通过手工绘制,工作量大。需要通过手工绘制,工作量大。7.2.2 原型法原型法原原型型法法是是计计算算机机软软件件技技术术发发展展到
21、到一一定定阶阶段段的的产产物物。该该方方法法是是2020世世纪纪8080年年代代随随着着计计算算机机软软件件技技术术的的发发展展,特特别别是是关关系系数数据据库库系系统统、第第4 4代代程程序序设设计计语语言言的的发发展展而而提提出出的的一一种种具具有有全全新新设设计计思思想想、工工具具及及手手段段的的系系统统开开发发方方法法。与与结结构构化化系系统统开开发发方方法法不不同同,原原型型法法不不注注重重对对管管理理系系统统的的全全面面、系系统统的的详详细细调调查查与与分分析析,而而是是本本着着系系统统开开发发人人员员对对用用户户需需求求的的理理解解,先先快快速速实实现现一一个个原原型型系系统统,
22、然然后后通通过过反反复复修修改改来来实实现现整整个管理信息系统的开发。个管理信息系统的开发。原型法的基本思想是系统开发人员凭原型法的基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原统原型,然后与用户协商,反复修改原型直至用户满意。型直至用户满意。2原型法的开发过程原型法的开发过程原型法的开发过程可分为确定用户基原型法的开发过程可分为确定用户基本需求,构造初始原型,评价、使用系统本需求,构造初始原型,评价、使用系统原型,修改、完善系统原型等原型,修改、
23、完善系统原型等4个阶段,个阶段,系统开发人员在短时间内设计出若干系统开发人员在短时间内设计出若干基本的、关键性的问题对用户进行调查,基本的、关键性的问题对用户进行调查,从而确定用户对所要开发的信息系统的基从而确定用户对所要开发的信息系统的基本需求,如系统功能、操作界面、运行环本需求,如系统功能、操作界面、运行环境等。当然这里的需求是不完全的。境等。当然这里的需求是不完全的。(1 1)确定用户的基本需求)确定用户的基本需求系统开发人员根据用户的基本需求,系统开发人员根据用户的基本需求,迅速开发系统的初始原型,该原型是在计迅速开发系统的初始原型,该原型是在计算机上初步实现的信息系统,一般只具有算机
24、上初步实现的信息系统,一般只具有基本功能和少量的测试数据。基本功能和少量的测试数据。(2 2)构造初始原型)构造初始原型将开发出来的初始原型提供给用户,将开发出来的初始原型提供给用户,让用户亲自使用原型,对原型进行检查、让用户亲自使用原型,对原型进行检查、评价和测试,指出原型的缺点和不足,提评价和测试,指出原型的缺点和不足,提出改进意见和需求。出改进意见和需求。(3 3)评价、使用系统原型)评价、使用系统原型系统开发人员根据用户对原型的评价系统开发人员根据用户对原型的评价意见,提出修改方案,对原型进行修改和意见,提出修改方案,对原型进行修改和完善,又得到一个新的原型。然后再使用、完善,又得到一
25、个新的原型。然后再使用、评价、修改,直到用户满意为止。评价、修改,直到用户满意为止。(4 4)修改、完善系统原型)修改、完善系统原型3原型法的优点原型法的优点(1)符合认识事物的规律。符合认识事物的规律。(2)改进了用户与系统开发人员的信息交流改进了用户与系统开发人员的信息交流方式。方式。(3)提高了用户的满意程度。提高了用户的满意程度。(4)降低了开发风险。降低了开发风险。4原型法的缺点原型法的缺点与结构化系统开发方法相比,虽然原与结构化系统开发方法相比,虽然原型法有其明显的优点,但是它也有一些缺型法有其明显的优点,但是它也有一些缺点,主要体现在以下几个方面。点,主要体现在以下几个方面。(1
26、)不适合复杂系统和大型系统的开发。对不适合复杂系统和大型系统的开发。对于大型或复杂的系统,在原型化的过程中,于大型或复杂的系统,在原型化的过程中,反复次数多,周期长,成本高。另外,如反复次数多,周期长,成本高。另外,如果大型系统不经过系统分析而进行整体性果大型系统不经过系统分析而进行整体性划分,想要直接构造一个原型也是很困难划分,想要直接构造一个原型也是很困难的。的。(2)对开发工具要求高。原型法的应用有一个前提对开发工具要求高。原型法的应用有一个前提条件:现代化开发工具的支持。如果没有这些条件:现代化开发工具的支持。如果没有这些开发工具的支持,开发工作量就会很大,成本开发工具的支持,开发工作
27、量就会很大,成本过高,利用原型法开发系统就没有意义了。因过高,利用原型法开发系统就没有意义了。因此说,开发工具水平的高低是原型法能否顺利此说,开发工具水平的高低是原型法能否顺利实现的第一要素。实现的第一要素。(3)对管理水平要求高。如果基础管理不善、信息对管理水平要求高。如果基础管理不善、信息处理过程混乱,就会给原型的构造带来很大的处理过程混乱,就会给原型的构造带来很大的困难;而且,如果基础管理差,没有合理的方困难;而且,如果基础管理差,没有合理的方法可依,系统开发就会容易走上机械模拟手工法可依,系统开发就会容易走上机械模拟手工系统的轨道。系统的轨道。5原型法的适用条件原型法的适用条件原型法适
28、用于用户需求不清,且需求原型法适用于用户需求不清,且需求经常发生变化,管理及业务处理不稳定,经常发生变化,管理及业务处理不稳定,系统规模较小且不太复杂的情况。在系统系统规模较小且不太复杂的情况。在系统开发过程中,一般将原型法和结构化系统开发过程中,一般将原型法和结构化系统开发方法有机地结合起来,彼此取长补短。开发方法有机地结合起来,彼此取长补短。7.2.3 面向对象开发方法面向对象开发方法面面向向对对象象开开发发方方法法于于2020世世纪纪8080年年代代兴兴起起,到到9090年年代代,面面向向对对象象的的技技术术和和程程序序设设计计语语言言取取得得了了巨巨大大的的成成功功,信信息息系系统统的
29、的开开发发更更多多地地采采用用面面向向对对象象的的程程序序设设计计语语言言和和支支持持面面向向对对象象的的数数据据库库管管理理系系统统。结结构构化化系系统统开开发发方方法法等等管管理理信信息息系系统统构构建建方方法法都都是是从从功功能能和和信信息息(数数据据)的的角角度度对对系系统统进进行行分分析析和和设设计计,它它们们最最大大的的缺缺点点是是忽忽略略了了数数据据与与程程序序之之间间不不可可分分割割的的内内在在联联系系,并并由由此此引引发发了了软软件件危危机机。而而面面向向对对象象开开发发方方法法是是从从对对象象的的角角度度对对系系统统进进行行分分析析和和设设计计的的方方法法,是近年来备受关注
30、的一种系统开发方法。是近年来备受关注的一种系统开发方法。1面向对象开发方法的基本思想面向对象开发方法的基本思想面向对象开发方法的基本思想是基于面向对象开发方法的基本思想是基于所研究的问题,对问题空间进行自然分割,所研究的问题,对问题空间进行自然分割,识别其中的实体及其相互关系,将客观世识别其中的实体及其相互关系,将客观世界抽象地看成是若干相互联系的对象,建界抽象地看成是若干相互联系的对象,建立问题空间的信息模型,然后根据对象和立问题空间的信息模型,然后根据对象和方法的特性研制出一套软件工具,使之能方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,够映射为计算机软件系统结
31、构模型和进程,从而实现信息系统的开发。从而实现信息系统的开发。2面向对象开发方法的特点面向对象开发方法的特点面向对象开发方法是以对象为中心的面向对象开发方法是以对象为中心的一种方法。它具有以下几个特点。一种方法。它具有以下几个特点。将自由数据与操作将自由数据与操作(方法方法)封闭在一起封闭在一起(即放于同一个对象中即放于同一个对象中),使自身的状态、行,使自身的状态、行为局部化为局部化(对数据的操作只通过该对象本身对数据的操作只通过该对象本身的方法来进行的方法来进行)。(1 1)封装性)封装性通过对内继承可以弥补由封装对象而通过对内继承可以弥补由封装对象而带来的诸如数据或操作冗余的问题。通过带
32、来的诸如数据或操作冗余的问题。通过继承支持重用,实现软件资源共享、演化继承支持重用,实现软件资源共享、演化及增强扩充。及增强扩充。(2 2)继承性)继承性同样的消息为不同的对象接受后,会同样的消息为不同的对象接受后,会因不同对象所含操作的不同,而导致完全因不同对象所含操作的不同,而导致完全不同的行动,使软件开发设计更便利,编不同的行动,使软件开发设计更便利,编码更灵活。码更灵活。(3 3)多态性)多态性由于面向对象的抽象封装使对象信息由于面向对象的抽象封装使对象信息隐藏在局部,当对象进行修改,或对象自隐藏在局部,当对象进行修改,或对象自身产生错误的时候,由此带来的影响仅仅身产生错误的时候,由此
33、带来的影响仅仅在对象内部而不会波及其他对象乃至整个在对象内部而不会波及其他对象乃至整个系统环境,极大方便了软件设计、构造和系统环境,极大方便了软件设计、构造和运行过程中的检错、修改。运行过程中的检错、修改。(4 4)可维护性)可维护性3面向对象开发方法的开发过程面向对象开发方法的开发过程面向对象开发方法是一种从系统调查面向对象开发方法是一种从系统调查分析之后就开始面向对象进行分析的开发分析之后就开始面向对象进行分析的开发方法。它强调系统设计之前的系统分析,方法。它强调系统设计之前的系统分析,强调以系统中的数据或信息为主线,全面、强调以系统中的数据或信息为主线,全面、系统、详尽地描述系统的信息,
34、建立系统系统、详尽地描述系统的信息,建立系统的信息模型,指导系统的设计。面向对象的信息模型,指导系统的设计。面向对象开发方法的开发过程分为系统调查和需求开发方法的开发过程分为系统调查和需求分析、面向对象的分析、面向对象的设计、分析、面向对象的分析、面向对象的设计、面向对象的编程等步骤。面向对象的编程等步骤。(1)系统调查和需求分析。对系统面临的具系统调查和需求分析。对系统面临的具体管理问题及用户对系统开发的需求进体管理问题及用户对系统开发的需求进行调查研究,即先弄清要干什么。行调查研究,即先弄清要干什么。(2)面向对象的分析,是在繁杂的问题中抽面向对象的分析,是在繁杂的问题中抽象地识别出对象及
35、其行为、结构、属性、象地识别出对象及其行为、结构、属性、方法等,即分析问题的性质和求解问题。方法等,即分析问题的性质和求解问题。(3)面向对象的设计,是对分析的结果作进一步的面向对象的设计,是对分析的结果作进一步的抽象、归类、整理,并最终以范式的形式将它抽象、归类、整理,并最终以范式的形式将它们确定下来。它是面向对象开发方法中的一个们确定下来。它是面向对象开发方法中的一个中间过渡环节,其主要作用是对面向对象分析中间过渡环节,其主要作用是对面向对象分析的结果作进一步的规范化整理,以便能够被面的结果作进一步的规范化整理,以便能够被面向对象的编程直接接受。向对象的编程直接接受。(4)面向对象的编程,
36、是用面向对象的程序设计语面向对象的编程,是用面向对象的程序设计语言将上一步整理的范式直接映射为应用程序软言将上一步整理的范式直接映射为应用程序软件。件。4面向对象开发方法的优点面向对象开发方法的优点面向对象开发方法以对象为基础,利用特面向对象开发方法以对象为基础,利用特定的软件工具直接完成从对象客体的描述到软件定的软件工具直接完成从对象客体的描述到软件结构之间的转换,解决了传统结构化系统开发方结构之间的转换,解决了传统结构化系统开发方法中客观世界描述工具与软件结构不一致的问题,法中客观世界描述工具与软件结构不一致的问题,缩短了开发周期,避免了从分析和设计到软件模缩短了开发周期,避免了从分析和设
37、计到软件模块结构之间多次转换的繁杂过程。面向对象开发块结构之间多次转换的繁杂过程。面向对象开发方法能迅速适应资产运用的变化,企业产品变化方法能迅速适应资产运用的变化,企业产品变化时,只要再追加新产品中包含的新要素,无须修时,只要再追加新产品中包含的新要素,无须修改整个系统。因此,在企业的发展过程中,物流改整个系统。因此,在企业的发展过程中,物流信息管理系统就不会成为阻碍发展新业务的瓶颈。信息管理系统就不会成为阻碍发展新业务的瓶颈。老系统的维护工作和新系统的开发工作变得相对老系统的维护工作和新系统的开发工作变得相对简单。简单。5面向对象开发方法的缺点面向对象开发方法的缺点面向对象开发方法需要有一定的软件面向对象开发方法需要有一定的软件基础支持才可以应用,对大型的系统可能基础支持才可以应用,对大型的系统可能会造成系统结构不合理、各部分关系失调会造成系统结构不合理、各部分关系失调等问题。客观世界的对象五花八门,在系等问题。客观世界的对象五花八门,在系统分析阶段用这种方法进行抽象是比较困统分析阶段用这种方法进行抽象是比较困难的。在某些情况下,纯面向对象的模型难的。在某些情况下,纯面向对象的模型不能很好地满足软件系统的要求,其实用不能很好地满足软件系统的要求,其实用性受到影响。性受到影响。
限制150内