管理信息系统开发方法

上传人:夏** 文档编号:511241974 上传时间:2023-02-13 格式:DOCX 页数:5 大小:19.63KB
返回 下载 相关 举报
管理信息系统开发方法_第1页
第1页 / 共5页
管理信息系统开发方法_第2页
第2页 / 共5页
管理信息系统开发方法_第3页
第3页 / 共5页
管理信息系统开发方法_第4页
第4页 / 共5页
管理信息系统开发方法_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《管理信息系统开发方法》由会员分享,可在线阅读,更多相关《管理信息系统开发方法(5页珍藏版)》请在金锄头文库上搜索。

1、物流管理信息系统的开发方法目前常用的系统开发方法有1)生命周期法2)原型法3)面向对象的开发方法4)计算机辅助设计法1生命周期法开发管理信息系统有三种策略:1)-“自下而上”的开发策略“自下而上”的开发策略是从现行系统的业务状况出发,先实现一个个具体的功能,逐步地由低级到高级建 立MIS“自下而上”方法首先从研制各项数据处理应用开始,然后根据需要逐步增加有关 管理控制方而的功能。“自下而上”的开发策略的优点是可以避免大规模系统可能出现运行不协调的危险,但缺点是不能像想象那样完全周密,由于缺乏从整个系统出发考虑问 题,随着系统的进展,往往要作许多重大修改,甚至重新规划、设计。2)-“自上而下”的

2、开发策略“自上而下”的开发策略强调从整体上协调和规划,由全面到局部,由长远到近期,从探索合理的信息流出发来设计信息系统。由于这种开发策略要求很强的 逻辑性,因而难度较大。“自上而下”的开发策略是一种更重要的策略,是信息系统的发展走向集成和成熟的要求。整体性是系统的基本特性,虽然一个系统由许多子系统构成, 但它们又是一个不可分割的整体。通常,“自下而上”的策略用于小型系统的设计,适用于 对开发工作缺乏经验的情况。3)综合性开发策略由于自上而下的方法适宜于系统的总体规划,自下而上的方法适宜于系统分析、系统设计阶段。所以实际使用时,将 两种方法综合起来,发挥各自的优点,采用自上而下的方法进行总体规划

3、,将企业的管理 目标转化为对信息系统的近期和长远目标,新系统的设计和实现则采用自下而上的方法。 结构化系统开发是目前应用得最普遍的一种开发方法。1)基本思想用系统的思想和系统工程的方法,按照用户至上的原则,结构化,模块化,自顶向下对系统进行分析与设 计。先将整个信息系统开发过程划分为若干个相对独立的阶段(系统规划、系统分析、系统设计、系统实施等)。在前三个阶段坚持自顶向下地对系统进行结构化划分:在系统调查和理顺管理业务时,应从最顶层的管理业务入手,逐步深入至最基层;在系统分析, 提出目标系统方案和系统设计时,应从宏观整体考虑入手,先考虑系统整体的优化,然后 再 考虑局部的优化问题。在系统实施阶

4、段,则坚持自底向上地逐步实施,即组织人员从最基层的模块做起(编程),然后按照系统设计的结构,将模块一个个拼接到一起进行调 试,自底向上、逐步地构成整个系统。2)开发过程用结构化系统开发方法开发一个系统,将整个开发过程划分为首尾相连的六个阶段,即一个生命周期(Life Cycle)。生命 周期法采用结构化的思想、系统工程的观点和工程化的方法进行管理信息系统的开发。生 命周期开发方法首先将整个系统的开发过程分为项目定义、系统研究、设计阶段与编程阶 段、安装阶段与运行/维护阶段六个相对独立的开发阶段。其次,在系统规划、系统分析、 系统设计各阶段,按照自顶向下的原则,从最顶层的管理业务开始,直到最底层

5、业务,以 模块化的方法进行结构分解。项目定义阶段:决定组织是否存在问题,以及问题是否可以利用建设新系统或改造原有系统的方法加以解决。3)生命周期法的主要原则(1)用户参与原则(2)工作阶段严格区分原则(3 )自顶而下的原则(3)系统开发过程工程化,工作成果文档化、标准化原则4)特点自顶向下整体地进行分析与设计和自底向上逐步实施的系统开发过程:在系统规划、分析与设计时,从整体全局考虑,自顶向下 地工作;在系统实施阶段则根据设计的要求,先编制一个个具体的功能模块,然后自底向 下逐步实现整个系统。用户至上是影响成败的关键因素,整个开发过程中,要面向用 户,充分了解用户的需求与愿望。 符合实际,客观性

6、和科学化,即强调在设计系统之前, 深入实际,详细地调查研究,努力弄清实际业务处理过程的每一个细节,然后分析研究,制定出科学合理的目标系统设计方案。严格区分工作阶段,把整个开发过程划分为若干工作阶段,每一个阶段有明确的任务和目标,预期达到的工作成效,以便计划和控制进 度,协调各方面的工作。前一阶段的工作成果是后一阶段的工作依据。充分预料可能发生的变化:环境变化、内部处理模式变化、用户需求发生变化。开发过程工程化,要求开发过程的每一步都要按工程标准规范化,工作文体或文档资料标准化。5)优缺点强调了开发过程的整体性和全局性,在整体优化的前提下考虑具体的分析设计问题。严格区分工作阶段,每一阶段及时总结

7、、发现,总是及时反馈和纠正,避免造成浪费和混 乱。开发周期长,不能充分了解用户的需求和可能发生的变化。仅在开始几个阶段与用户沟通多。6)适用范围适用于:大型系统、复杂系统。由于相当耗费资源,不灵活、限制变化,开发周期长,不适用于面向决策的应用和不适于小型系统开发。2原型法 20世纪80年代初人们提出了一种新的软件设计方法,即原型法(Prototyping)o原型法的基本思想是:当人们要解决不甚了解的问题时,可以先为该问题 建立一个实验模型,并根据模型的运行情况来研究有关特性以及存在的问题。原型是一个 可以实际运行、反复修改,可以不断完善的系统。原型法将仿真的手段引入系统分析的初 始阶段,首先根

8、据系统分析人员对用户要求的理解,利用先进的开发工具,模拟出一个系 统原型,然后就这个模型展开讨论,征求用户意见,与用户进行沟通,在使用中不断修改 完善原型,逐步求精,直到用户满意为止。 1)基本思想 在管理信息系统开发的开 始阶段,凭借系统开发员对用户需求的初步理解,迅速构建出一个满足用户需求的初始系 统原型,然后与用户反复协商修改,最终形成MIS系统。在这个根据用户需求迅速构造的 一个低成本的用于演示及评价 的试验系统(原型)基础上,由用户对原型进行评价,在用户 评价的基础上对原型进行修改或重构直至满意。 2)开发过程 确定系统的基本要求和 功能; 构造初始原型;运行、评价、修改原型; 确定

9、原型后处理。3)开发方法 方法一:直接开发可用系统。利用开发可用的原型,利用原型逐步向实际应用系统 靠拢,直到用户满意为止 特点:原型将构成未来可运行的系统。开发周期相对较短。用 户需求(系统定义)不规范。原型中存在一定的隐患。无法划分系统的开发与维护阶段。方法二:利用原型确定系统的定义。利用开发的原型不断补充和确认用户需求,然后从可 用的原型出发重新建立实际的系统特点:在原型基础上重构可运行的系统。原型系统 部分可重用。开发周期较前一种方法长。可以用来明确和规范用户需求。系统中将不存在 因为多次修改而产生的隐患。用户需求可能变化。4)特点原型法的特点主要有以下几方面:(1)原型法体现了从特殊

10、到一般的认识规律,更容易为人们 所普遍掌握和接 受。(2)便于开发人员与用户之间相互交流,用户能较好地参与 系统的开发。 (3)原型法充分利用最新的软件开发工具,提高了开发效率,缩短了开发周期,减少了开发费 用。(4)采用原型法开发系统灵活,便于修改与扩充。 将模拟的手段引入系统分析的初始阶段,沟通了人们(用户和开发人员)的思想,缩短了用户和系统分析人员之间的 距 离,解决了结构化方法中最难于解决的一环。强调用户参与、描述、运行、沟通。所有 问题的讨论都是围绕某一个确定的原型进行,彼此之间不存在误解和答非所问的可能性, 为准确认识问题创造了条件;通过原型,能够启发人们对原来想不起来或不易准确描

11、述的 问题有一个比较确切的描述;能够及早地暴露出系统实现后存在的问题,促使人们在系统 实现之前就加以解决。充分利用最新的软件工具,摆脱了传统的方法,使系统开发的时间、 费用、大大地减少,效率、技术等方面都大大地 提高。强调软件工具支持。5)优缺点从原理到流程十分简单,最终总可以获得一个满意的MIS无高深理论和技术(方法本身)。用户与开发者思想易于沟通。使用软件工具效率高,摆脱了传统方法。要求管理基础工作完整、准确,一般只适用于小型系 统。6)应用范围 适合于:适用于解决有不确定因素的问题,适用于对用户界面要求高的系统,适用于决策支 持方面的应用。不适合于:不适用于拥有大量计算或控制功能的系统,

12、不适用于大型或复杂的系统,容易掩盖需求、分析、设计等方面的问题,结果不确定一一随原型构造评 价过程而定,整体考虑较少。3面向对象的开发方法1)面向对象方法是近十年来发展起来的基于问题对象的一种自底向上的系统开发方法。面向对象的思想首先出现在程序设计的语言中,产生了面 向对象的程序设计方法(Object-Oriented Programming, OOP)。面向对象技术已经成为近 20年来计算机技术界和工业界研究的一大热点,特别是进入20世纪80年代后期,面向对 象的设计方法已经大大地超出了程序设计语言的范围,它对软件工程、信息系统、工业设 计与制造等领域都带来了深远的影响。2)方法的组成 面向

13、对象的(需求)分析OOA面向对象的设计OOD面向对象的程序OOP3)OO的基本思想(1)客观事物由对象组成(2 )对象由属性和方法组成(3)对象之间的联系通过消息传递机制来实现(4)对象具有继承性(5)对象具有封装性客观世界是由各种各样的对象组成的,每种对象都有 各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不 同的系统。在设计和实现一个客观系统时,在满足需求的条件下,把系统设计成一些不可变的(相对固定)部分组成的最小集合(最好的设计)。这些不可变部分就是所谓的对 象。以对象为主体的OO方法的进一步解释。客观世界由各种“对象”(Object)组成。对象(Object)是客观

14、世界中的任何事物在计算机程序中的抽象表示。对象是面向 对象程序设计的基本元素。对象是事物状态和行为的数据抽象。对象由属性和方法组成。属性(Attribute)反映了对象的信息特征,如特点、值、状态等等。而方法(Method) 则是用来定义改变属性状态的各种操作。对象之间的联系主要是通过传递消息(Message)来实现的,而传递的方式是通过消息模式(Message Pattern)和方法所定义的 操作过程来完成的。“消息”是对象间通信的手段,一个对象向其他对象发出的带有参数的 信息,使接受信息的对象执行相应的操作,从而改变该对象的状态。“方法”是封装在对象 内部的操作程序,一个对象发出消息,接收

15、消息的对象激活相应的方法,便启动了该对象 的某个操作程序,这就是对象的操作。对象可按其属性进行归类(Class)0类(Class)是指将具有相同或相似结构、操作和约束规则的对象组成的集合。类由类说明和类实现两 部分组成。类有一定的结构,类上可以有超类(Superclass),类下可以有子类(Subclass)0 对象或类之间的层次结构是靠继承关系(Inheritance)维系的。继承:父类可以派生出子类,子类自动继承父类的属性和方法。对象是一个被严格模块化了的实体,称之为封装(Encapsulation)。这种封装了的对象满足软件工程的一切要求,而且可以直接被面 向对象的程序设计语言所接受。封

16、装:封装(Encapsulation)又称为信息隐蔽。面向对象开发方法中,对象是数据和操作的封装体。多态:多态指相同的操作作用于多种不同类型的对象却获得不同的结果。4)开发过程系统调查和需求分析:对系统将要面临的具体管理问题以及用户对系统开发的需求进行调查研究,即先弄清要干什么的问 题。分析问题的性质和求解问题:在繁杂的问题域中抽象地识别出对象以及其行为、结构、属性、方法等。一般称之为面向对象的分析,即OOA。整理问题:对分析的结果作进一步的抽象、归类、整理,并最终以范式的形式将他们确定下来。一般称之为面向 对象的设计,即OOD。程序实现:用面向对象的程序设计语言将上一步整理的范式直接映射(即直接用程序设计语

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号