《物流管理信息系统的开发.ppt》由会员分享,可在线阅读,更多相关《物流管理信息系统的开发.ppt(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第八章第八章 物流管理信息系统的开发物流管理信息系统的开发学习目标学习目标了解物流管理信息系统开发的发展历史掌握结构化生命周期法;掌握原型法;掌握面向对象方法;掌握计算机辅助开发方法。主要内容系统开发方法概述系统开发方法概述 结构化开发方法结构化开发方法快速原型法快速原型法 面向对象的开发方法面向对象的开发方法计算机辅助开发方法计算机辅助开发方法第一节第一节 系统开发方法概述系统开发方法概述一、物流管理信息系统开发的特点与任务一、物流管理信息系统开发的特点与任务(一)信息系统开发的特点(一)信息系统开发的特点 1.复杂性高 2.创新性 3.质量要求高,生产过程控制困难 一、物流管理信息系统开发
2、的特点与任务一、物流管理信息系统开发的特点与任务(二)系统开发的任务(二)系统开发的任务 物流管理信息系统开发的任务是根据企业管理战略发展目标和企业具体情况,利用系统工程方法,采用合适的工具,遵循系统开发原则,为企业建立以信息技术为支撑环境的、适应现代管理需求的、集成化的信息系统。第一节第一节 系统开发方法概述系统开发方法概述二、信息系统的开发策略二、信息系统的开发策略1.“自下而上自下而上”的开发策略的开发策略 “自下而上”的开发策略是从现行系统的业务状况出发,先实现一个个具体的功能,逐步地由低级到高级建立信息系统。2.“自上而下自上而下”的开发策略的开发策略 “自上而下”的开发策略强调从整
3、体上协调和规划,由全面到局部,由长远到近期,从探索合理的信息流出发来设计信息系统。在实践中,对于大型系统往往把这两种方法结合起来使用,即先自上而下地做好信息系统的战略规划,再自下而上地逐步实现各系统的应用开发。第一节第一节 系统开发方法概述系统开发方法概述三、管理信息系统的开发原则和步骤三、管理信息系统的开发原则和步骤(一)管理信息系统的开发原则(一)管理信息系统的开发原则 1.“一把手”原则 2.从最迫切的问题入手 3.以业务为本,以管理为纲 4.整体规划,分步实施 5.灵活性与易用性相结合 6.标准化、规范化原则第一节第一节 系统开发方法概述系统开发方法概述三、管理信息系统的开发原则和步骤
4、三、管理信息系统的开发原则和步骤(二)物流管理信息系统开发工作的步骤(二)物流管理信息系统开发工作的步骤第一节第一节 系统开发方法概述系统开发方法概述系统规划系统分析系统设计系统实施系统运行与评价四、物流管理信息系统开发方法的发展过程四、物流管理信息系统开发方法的发展过程(一)初级阶段(一)初级阶段(二)中级阶段(二)中级阶段(三)高级阶段(三)高级阶段(四)完善阶段(四)完善阶段第一节第一节 系统开发方法概述系统开发方法概述第二节第二节 结构化开发方法结构化开发方法一、结构化开发方法的基本思想一、结构化开发方法的基本思想 结构化系统开发方法的基本思想是:用系统工程的思想和工程化的方法,按用户
5、至上的原则,结构化、模块化、自上而下地对系统进行分析与设计。具体来说,就是先将整个信息系统开发过程划分成若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施等。二、结构化系统开发方法的特点二、结构化系统开发方法的特点 1.自上而下整体性的分析与设计和自下而上逐步实施的系统开发过程 2.用户至上 3.深入调查研究 4.严格区分工作阶段 5.充分预计可能发生的变化 6.强调所涉及的系统对环境的变化具有一定的适应能力。第二节第二节 结构化开发方法结构化开发方法三、结构化方法的开发周期三、结构化方法的开发周期提出开发任务开发任务书可行性分析可行性报告系统分析系统分析报告新的系统要求系统运行维
6、护与评价系统实施文档系统实施系统设计报告系统设计第二节第二节 结构化开发方法结构化开发方法四、结构化开发方法的优缺点四、结构化开发方法的优缺点 1.结构化生命周期法注重开发过程的整体性和全局性,适合开发大型的信息系统 2.使用结构化生命周期法进行管理信息系统开发所需的周期较长;3.用这种方法开发的信息系统只有到系统实施阶段后才能让用户看到实实在在的系统,之前只能通过技术文档与用户交流,造成与用户的交流较为困难。第二节第二节 结构化开发方法结构化开发方法第三节第三节 快速原型法快速原型法一、快速原型法的基本思想一、快速原型法的基本思想 该方法摒弃了严格区分管理信息系统生命周期各个阶段的方式,一开
7、始就凭借开发人员对用户需求的理解,开发一个不太完善,也不一定完全符合用户需求的管理信息系统(或整个系统的一部分),这个模型表达开发人员对用户要求的理解和他认为系统实现后的形式。然后开发人员和用户一起对这个模型进行评价,根据评价结果,开发人员对模型进行修改,如此反复直到用户完全满意为止。二、快速原型法的开发步骤二、快速原型法的开发步骤第三节第三节 快速原型法快速原型法确定系统基本需求建造原型评审满意否?放弃否?修改、扩充、完善放弃原型最终产品作为应用开发的基础否是否是否1.确定系统的基本要求2.初建原型3.评价原型4.修改和完善原型三、原型法的优缺点三、原型法的优缺点(一)原型法的优点(一)原型
8、法的优点(1)用户的参与更为实际,更富于建设性。(2)减少用户使用新系统的培训时间。(3)开发周期比较短,开发费用相对少。第三节第三节 快速原型法快速原型法(二)原型法的缺点(二)原型法的缺点 (1)不适于大系统、复杂系统的开发。(2)开发过程管理困难,测试和文档工作常常容易被忽略。(3)系统运行的效率可能会比较低。第三节第三节 快速原型法快速原型法四、原型法的适用范围四、原型法的适用范围第三节第三节 快速原型法快速原型法可行性研究调查原系统系统分析系统设计系统实施确定用户基本需求开发初始原型运行、评价维护、评价用户满意修改原型YN五、原型法的软件支持环境五、原型法的软件支持环境(1)一个方便
9、灵活的关系数据库系统(RDBS);(2)一个与RDBS相对应的、方便灵活的数据字典,它具有存储所有实体的功能;(3)一套与RDBS相对应的快速查询系统,能支持任意非过程化的(即交互定义方式)组合条件的查询;(4)一套高级的软件工具(如4GLS或信息系统开发生成环境等),用以支持结构化程序,并且允许采用交互的方式迅速地进行书写和维护,产生任意程序语言的模块(即原型);(5)一个非过程化的报告和屏幕生成器,允许设计人员详细定义报告或屏幕输出样本。第三节第三节 快速原型法快速原型法第四节第四节 面向对象的开发方法面向对象的开发方法一、面向对象概述一、面向对象概述(一)面向对象的基本概念(一)面向对象
10、的基本概念 1.对象 2.类 3.消息 4.继承性 5.封装性 6.多态性二、面向对象方法的开发步骤二、面向对象方法的开发步骤(一)面向对象的系统分析(一)面向对象的系统分析(OOA)1.面向对象系统分析的步骤面向对象系统分析的步骤 (1)找出问题领域的对象和类,并确定这些对象和类的属性和行为。(2)确定这些类之间的关系及其结构。(3)识别主题。按主题把对象和类分组,可以减少系统的复杂性。(4)行为的规定。第四节第四节 面向对象的开发方法面向对象的开发方法二、面向对象方法的开发步骤二、面向对象方法的开发步骤(一)面向对象的系统分析(一)面向对象的系统分析(OOA)2.面向对象系统分析的原则面向
11、对象系统分析的原则 (1)构造和分解相结合的原则 (2)抽象和具体相结合的原则 (3)封装的原则 (4)继承性的原则 第四节第四节 面向对象的开发方法面向对象的开发方法(二)面向对象设计(二)面向对象设计(OOD)这一阶段主要利用面向对象技术进行概念设计,分析阶段已建成问题领域的所有对象和类,设计阶段将这些对象和类根据设计要求加以整理和求精。(三)面向对象程序设计(三)面向对象程序设计 一般采用某种面向对象程序设计语言来编写,根据已规定好的每一对象和类的静态属性、动态属性以及对象和类之间的关系,就能很容易地编写出对象化的程序模块来。C+、Delphi、Visual Basic、Smalltal
12、k、Eiffel等都属于面向对象的程序设计语言。第四节第四节 面向对象的开发方法面向对象的开发方法三、面向对象方法的优势与不足三、面向对象方法的优势与不足(1)采用面向对象思想,使得复杂对象的构造能力对客观世界的模拟能力更强、方式自然,符合人类的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短了开发周期,提高了系统开发的正确性和效率。(2)封装性向开发人员和最终用户屏蔽了复杂性和实现细节,降低了信息系统开发和维护的难度。(3)继承性使得数据库设计和编程可重用。四、面向对象开发工具四、面向对象开发工具 Borland C+,Visual C+,Visual Basic,Visual
13、 FoxPro,Powerbuilder,Dephi 第四节第四节 面向对象的开发方法面向对象的开发方法第五节第五节 计算机辅助开发方法计算机辅助开发方法一、一、CASE方法的基本思想方法的基本思想 CASE方法解决系统开发问题的基本思想是:结合系统开发的各种具体方法,在完成对目标系统规划和详细调查后,如果系统开发过程的每一步都相对独立且彼此形成对应关系,则整个系统开发就可以应用专门的软件开发工具和集成开发环境(CASE工具、CASE系统、CASE工具箱、CASE工作台等)来实现。二、二、CASE的开发环境的开发环境 1.系统需求分析工具 2.系统设计工具 3.软件生产工具第五节第五节 计算机辅助开发方法计算机辅助开发方法三、三、CASE方法的特点方法的特点 (1)解决了从客观对象到软件系统的映射问题,支持系统开发全过程;(2)提高了软件质量和软件重用性;(3)系统开发具有较高的自动化水平,缩短了系统开发周期;(4)简化了软件开发的管理和维护过程;(5)自动生成开发过程中标准化、规范化的统一格式文档,减少了随意性,提高了文档的质量;(6)自动化的工具使开发者从繁杂的分析设计图表和程序编写工作中解脱出来。第五节第五节 计算机辅助开发方法计算机辅助开发方法