管理信息系统开发与规划

上传人:xmg****18 文档编号:115666429 上传时间:2019-11-14 格式:PPT 页数:52 大小:3.35MB
返回 下载 相关 举报
管理信息系统开发与规划_第1页
第1页 / 共52页
管理信息系统开发与规划_第2页
第2页 / 共52页
管理信息系统开发与规划_第3页
第3页 / 共52页
管理信息系统开发与规划_第4页
第4页 / 共52页
管理信息系统开发与规划_第5页
第5页 / 共52页
点击查看更多>>
资源描述

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

1、 主要内容 4.1 管理信息系统开发 4.2 管理信息系统系统规划 第4章 管理信息系统开发与规划 4.1 管理信息系统开发 4.1.1 管理信息系统开发的基本问题 4.1.2 结构化系统开发方法 4.1.3 原型法 4.1.4 面向对象的开发方法 4.1.5 计算机辅助软件工程方法 MIS的开发原则 4.1.1 管理信息系统开发的基本问题 1 MIS的开发原则 (1)创新原则,体现先进性。 (2)整体原则,体现完整性。 (3)不断发展原则,体现超前性。 (4)经济原则,体现实用性。 MIS的开发方式 2 MIS的开发方式 (1)独立开发 独立开发是指由本单位的工作人员独立进行管理信息系统的开

2、 发。 (2)委托开发 委托开发方式是指由单位提出开发要求、新系统的功能、目标 、开发时间等,委托有开发能力的单位进行管理信息系统的开发 工作。 (3)合作开发 合作开发是指由本单位提出开发要求,与合作单位一起完成管 理信息系统的开发工作,开发成果由双方共享。这实际上是一种 半委托的开发方式。 (4)购买现成软件 购买现成软件是指从销售商手中直接购买已开发成功且功能强 大的专项业务管理信息系统软件。 MIS的开发策略 3MIS的开发策略 自上而下(Top Down),从企业管理的整体进行设计 ,逐渐从抽象到具体,从概要设计到详细设计,体现结 构化的设计思想。 自下而上(Bottom Up),设

3、计系统的构件,采用搭 积木的方式组成整个系统,缺点在于忽视系统部件的有 机联系。 MIS的开发方法 4MIS的开发方法 4.1.2 结构化系统开发方法 1结构化系统开发方法的基本思想 采用结构化思想、系统工程的观点和工程化的方法 ,按照用户至上的原则,先将整个管理信息系统作为一个 大模块,自顶向下,以模块化结构设计技术进行模块分解 ,然后,再自底向上按照系统的结构将各模块进行组合, 最终实现系统的开发。 结构化系统开发方法的工作步骤 利用结构化系统开发方法开发管理信息系统的工作步骤: 生命周期的阶段 系统开发生命周期各阶段及每个阶段的主要工作: (1)系统规划阶段 根据用户的系统开发请求,进行

4、初步调查,明确问题,确定系统 目标和总体结构,确定分阶段实施进度,然后进行可行性研究。 (2)系统分析阶段 分析业务流程;分析数据与数据流程;分析功能与数据之间的关 系;最后提出分析处理方式和新系统逻辑方案。 (3)系统设计阶段 总体结构设计;代码设计;数据库/文件设计;输入/输出设计;模 块结构与功能设计。 (4)系统实施阶段 同时进行编程和人员培训,然后投入试运行。 (5)系统运行阶段 同时进行系统的日常运行管理、评价、监理审计三部分工作。 结构化系统开发方法的特点 2结构化系统开发方法的特点: 结构化系统开发方法强调严格按照系统开发的生命周 期进行新系统开发,适合于大型系统的开发。该方法

5、具有 以下优点: (1)严格区分系统开发的阶段性。 (2)自顶向下的整体性开发与设计和自底向上的由局 部到整体的模块化设计与实施相结合。 (3)遵循用户至上原则,深入调查研究。 (4)系统开发过程工程化,文档资料标准化。 结构化系统开发方法的特点 该方法也存在如下缺点: (1)系统开发周期过长。 (2)要求在开发之初全面认识系统的信息需求,充分 预料各种可能发生的变化,这是并不十分现实的。 (3)用户参与系统开发的积极性没有充分调动,造成 系统交接过程不平稳,系统运行维护管理难度加大。 什么是原型法 4.1.3 原型法 所谓原型,是指由系统分析设计人员与用户合作,在 短期内定义用户基本需求的基

6、础上,开发出来的一个只具 备基本功能、实验性的、简易的应用软件。 原型法(Prototyping),也称渐进法(Evolutionary) 或迭代法(Iterative),是在关系数据库系统、第四代程 序生成工具和各种系统开发生成环境诞生的基础上,逐步 形成的一种设计思想、过程和方法全新的系统开发方法。 原型法的基本思想 1原型法的基本思想 首先根据用户的要求,由用户和开发者共同确定系统的 基本要求和主要功能,利用系统快速生成工具,建立一个 系统模型。再在此基础上与用户交流,将模型不断补充、 修改、完善,如此反复,最终直至用户和开发者都比较满 意为止,就形成了一个相对稳定、较为理想的管理信息系

7、 统。 原型法 采用原型法开发管理信息系统可以分为如下几个阶段 原型法的特点 2原型法的特点 应用原型法进行系统开发,有利于用户及早参与开 发过程,让用户在开发之初就看到系统雏形,了解管 理信息系统,激发参与开发的热情和积极性:也可以 使用户培训工作同时启动,有利于系统今后顺利交接 和运行维护;构造原型快速,成本较低;开发进程加 快,周期缩短,反馈及时。 但原型法的应用也存在一些问题。首先,对于大型 系统或复杂性高的系统,没有充分的系统需求分析, 很难构造出原型:其次,开发进程管理复杂,要求用 户和开发人员的素质高,配合默契;必须依赖强有力 的支撑环境,否则无法进行。 面向对象的开发方法 4.

8、1.4 面向对象的开发方法 1面向对象开发方法的基本思想 面向对象的开发方法基于类和对象的概念,把客观世界 的一切事物都看成是由各种不同的对象组成,每个对象都 有各自内部的状态、机制和规律;按照对象的不同特性, 可以组成不同的类。不同的对象和类之间的相互联系和相 互作用就构成了客观世界中的不同的事物和系统。 什么是面向对象的开发方法 面向对象的开发方法可描述为: (1)客观事物都是由对象组成的对象(object),对象是在客观事 物基础上抽象的结果,任何复杂的事物都可以通过对象的某种组 合构成。 (2)对象由属性和方法组成 属性(attribute)反映对象的信息特征。如:特点、值、状态等。

9、方法(method)则用 来定义改变对象属性状态的各种操作方式。 (3)对象之间的联系通过传递消息来实现,传递消息(message )的方式是通过消息模式(message pattern)和方法所定义的操 作过程来完成的。 (4)对象可按其属性进行归类 类(class)有一定的结构,类可以有超类(super class)这种 对象或类之间的层次结构是靠继承关系维系的。 (5)对象是被封装的实体,类可以有子类(subclass)。 所谓封装(encapsulation),即指严格的模块化。这种封装的 对象满足软件工程的要求,而且可以直接被面向对象的程序设计语言 所接受。 对象的描述实例 以下是面

10、向对象的C+语言对对象的描述和操作示例。 class MyClass /创建类 public int k;/属性变量 private String s;/属性变量 public void showString() / 方法 System.out.println(s); public void changeString(String str) / 方法 s = str; 在程序中所操作对象是类的一个实例。 MyClass MyObject = new MyClass(); /创建对象 MyObject.k = 100;/设置对象的属性 MyObject.showString(); /调用对象的方

11、法 调用对象的方法相当于给对象发送消息,收到消息的对象通过改变 自身的状态或者向其它对象发送消息来响应消息。 面向对象方法的开发过程 2面向对象方法的开发过程 (1)系统调查和需求分析 (2)分析问题的性质和求解问题确定系统(OOA) (3)详细设计问题(OOD) (4)程序实现(OOP) 采用面向对象的程序设计语言实现抽象出来的范式形式 的对象,使之成为应用程序软件。这一阶段被称为面向对 象的程序设计(OOP, Object-Oriented Programming) 。 面向对象开发方法的特点 3面向对象的开发方法的特点 其主要优点是: (1)采用全新的面向对象思想,使得系统的描述及信息模

12、型的表 示与客观实体相对应,符合人类的思维习惯,有利于系统开发过程中 用户与开发人员的交流和沟通,缩短开发周期,提高系统开发的正确 性和效率。 (2)系统开发的基础统一于对象之上,各个阶段工作过渡平滑, 避免了许多中间转换环节和多余劳动,加快了系统开发的进程。 (3)面向对象技术中的各种概念和特性,如继承、封装、多态性 及消息传递机制等,使软件的一致性、模块的独立性以及程序的共享 和可重用性大大提高,也与分布式处理、多机系统及网络通信等发展 趋势相吻合,具有广阔的应用前景。 (4)许多新型的软件中,采用或包含了面向对象的概念和有关技 术,为面向对象的开发方法的应用提供了强大的技术支持。 什么是

13、计算机辅助软件工程方法 4.1.5 计算机辅助软件工程方法 计算机辅助软件工程(CASE, Computer Aided Software Engineering),它集图形处理技术、程序生成 技术、关系数据库技术和各类开发工具于一身,全面支持 系统调查以外的每个开发步骤。严格地讲,CASE并不是 真正意义上的独立方法。 CASE方法的基本思路 1CASE方法的基本思路 CASE方法的基本思路是:借助专门的软件工具,使 系统开发过程中的每一步与一定的程序形成对应关系。 CASE方法只是为具体的开发方法提供支持每一过程的专 门工具,也就是把原先手工完成的开发过程,转变为以自 动化工具和支撑环境支

14、持的自动化开发过程。在实际开发 过程中,通常各过程只是在一定程度上部分与程序对应, 而不是绝对的一一对应,对于不完全一致的地方需要由系 统开发人员作具体修改,所以,软件工具不能一次“映射” 出最终结果。 CASE开发环境 2CASE开发环境 CASE作为一个通用的软件支持环境,它应能支持所有 的软件开发过程的全部技术工作及其管理工作。 (1)图形功能 (2)查错功能 (3)CASE中心信息库 (4)对软件生命周期的全面覆盖 (5)支持建立系统的原型 (6)代码自动生成 (7)对结构化方法的支持 CASE的特点 3CASE的特点 (1)CASE应该能为用户提供支持各种方法的开发环境,在实际开发

15、一个系统时,CASE开发系统时必须依赖一种具体的开发方法。 (2)CASE可帮助开发者方便、快捷地产生出系统开发过程中各类图 表、程序和说明性文档,使开发者从繁杂的分析设计图表和程序编写 工作中解放出来。产生出统一的标准化的系统文档,使软件的各部分 能重复使用。 (3)自动检测的方法大大地提高了软件的质量,简化了软件的管理 和维护,加速了系统的开发过程。 (4)CASE方法解决了从客观世界对象到软件系统的直接映射问题, 有力地支持软件/信息系统开发的全过程。利用CASE开发系统与传统 方法在许多方面有所不同。例如:考虑问题的角度、开发过程的做法 以及实现系统的措施等。 MIS主要开发方法的比较

16、 4.1.6 MIS主要开发方法的比较 结构化的系统开发方法是经典的开发方法,强调从系统出发, 自顶向下、逐步求精地开发系统。原型法强调开发方与用户的交流, 从动态的角度看待系统变化,采用的是以变应变的思路,思路上比结 构化的系统开发方法要先进。原型法对于中小型的信息系统开发应该 说效果很好,但对于大型、复杂的系统在原型的制作上有相当的困难 ;在实际应用中,通常与结构化方法结合起来一起使用。面向对象的 方法从另外一个全新的角度来看问题,即从系统的基本构成入手,从 现实世界中抽象出系统组成的基本实体(对象)。面向对象方法的局 限性在于对计算机工具要求高:在没有进行全面的系统性调查分析之 前,把握这个系统的结构有困难。因此,目前该方法的应用也是需要 与其他方法相结合的。 综上所述,只有结构化系统开发方法是真正能较全面支持整个系 统开发过程的方法。其他几种方法尽管有很多优点,但都只能作为结 构化系统开发方法在局部开发环节上的补充,暂时都还不能替代其在 系

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

当前位置:首页 > 大杂烩/其它

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