Mis02-管理信息系统地开发方法2016_第1页
Mis02-管理信息系统地开发方法2016_第2页
Mis02-管理信息系统地开发方法2016_第3页
Mis02-管理信息系统地开发方法2016_第4页
Mis02-管理信息系统地开发方法2016_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ManagementInformationSystem管理信息系统2011/2012学年第一学期河海大学商学院陈艳萍开发第二章管理信息系统的开发方法主要内容2.1MIS的开发阶段模型2.2系统开发方式2.3开发方法概述2.4结构化开发方法2.5原型方法2.6面向对象的开发方法2.7计算机辅助CASE开发方法2.1MIS开发的阶段模型把计算机应用到一个单位(企业、部门)的管理中去,一般要经历从初级到不断成熟的成长过程诺兰(Nolan)总结了这一规律,于1973年提出了信息系统发展的阶段理论,被称为诺兰阶段模型预算费用阶段1阶段2阶段3阶段4阶段5阶段6初装蔓延控制集成数据管理成熟诺兰模型2.1续第一阶段:初装初装阶段是指单位购置第一台计算机并初步开发管理应用程序。该阶段计算机的作用被初步认识,个别人具有初步使用计算机的能力。一般初装阶段大多发生在单位的财务部门第二阶段:蔓延随着计算机应用初见成效,信息系统(管理应用程序)从少数部门扩散到多数部门,并开发了大量的应用程序,使单位的事务处理效率有了提高,这就是蔓延阶段此阶段,数据处理能力发展最为迅速,但同时出现了许多有待解决的问题,如数据冗余性、不一致性、难以共享等2.1续第三阶段:控制管理部门了解到计算机数量超出控制,计算机预算每年以30%-40%的比例增长,而投资的回收却不理想。同时随着应用经验逐渐丰富,应用项目不断积累,客观上也要求加强组织协调于是就出现了由企业领导和职能部门负责人参加的领导小组,对整个企业的系统建设进行统筹规划,特别是利用数据库技术解决数据共享问题第三阶段是实现从以计算机管理为主到以数据管理为主转换的关键,一般发展较慢2.1续第四阶段:集成所谓集成,就是在控制的基础上,对子系统中的硬件进行重新联接,建立集中式的数据库及能够充分利用和管理各种信息的系统第五阶段:数据管理诺兰认为,集成之后,会进入“数据管理”阶段。但80年代时,美国尚处于第四阶段,因此诺兰没有对该阶段进行详细的描述第六阶段:成熟一般认为,成熟的信息系统可以满足单位中各管理层次(高层、中层、基层)的要求,从而真正实现信息资源的管理2.1续诺兰指明信息系统发展过程中的六种增长要素:计算机硬软资源:从早期的磁带向最新的分布式计算机发展;应用方式:从批处理方式到联机方式;计划控制:从短期的、随机的计划到长期的、战备的计划;MIS在组织中的地位:从附属于别的部门发展为独立的部门领导模式:一开始技术领导是主要的,随着用户和上层管理人员越来越了解MIS,上层管理部门开始与MIS部门一起决定发展战略;用户意识:从作业管理级的用户发展到中、上层管理级的用户2.1续诺兰模型的应用是对发达国家信息系统发展的总结各阶段不能跳越在制定MIS规划时,应首先确定企业当前所处的阶段,以便根据当前阶段的特征来指导MIS建设2.2MIS的开发方式2.2.1自主开发2.2.2委托开发2.2.3合作开发2.2.4购买商品化软件2.2.5各种开发方式的比较2.2.1自主开发自主开发自主开发适合于有较强的管理信息系统分析与设计队伍和程序设计人员、系统维护使用队伍的组织和单位,如高等院校、研究所、计算机公司等单位。优点是开发费用少,实现开发后的系统能够适应本单位的需求且满意度较高,系统维护方便。缺点是一般单位或企业由于不是专业开发队伍,容易受计算机业务工作的限制,系统优化不够,开发水平较低2.2.2委托开发委托开发委托开发方式适合于使用单位无管理信息系统分析、设计及软件开发人员或开发队伍力量较弱、但资金较为充足的组织和单位。优点是省时、省事,系统的技术水平较高。缺点是费用高、系统维护需要开发单位的长期支持。此种方式需要使用单位的业务骨干参与系统的论证工作,开发过程中,需要开发单位和使用单位双方及时沟通,进行协调和检查。2.2.3合作开发合作开发合作开发方式适合于使用单位有一定的管理信息系统分析、设计及软件开发人员,但开发队伍力量较弱,希望通过管理信息系统的开发建立完善和提高自己的技术队伍,便于系统维护工作的单位。双方共同开发成果,实际上是一种半委托性质的开发工作。优点是相对于委托开发方式比较节约资金,可以培养、增强使用单位的技术力量,便于系统维护工作,系统的技术水平较高。缺点是双方在合作中沟通易出现问题,需要双方及时达成共识,进行协调和检查。2.2.4购买商品化软件目前,软件的开发正在向专业化方向发展,一些专门从事管理信息系统开发的公司已经开发出一批使用方便、功能强大的专项业务管理信息系统软件。为了避免重复劳动,提高系统开发的经济效益,也可以购买现成的适合于本单位业务的管理信息系统软件,如企业管理信息系统、教育管理信息系统、财务管理系统、进销存管理系统等等。优点是节省时间的费用、系统技术水平高。缺点是通用软件专用性较差,跟本单位的实际工作需要可能有一定的差距,有时可能需要做二次开发工作。因此,在选择通用软件时,不可只看开发商的宣传,要经过多方详尽的考查后再作决定。2.2.5各种开发方式的比较

以上介绍的四种开发方式有各自的长处和短处,需要根据使用单位的实际情况进行选择,也可综合运用各种开发方式,见表2-1。

方式特点比较独立开发委托开发合作开发购买商品化软件分析和设计能力的要求较高一般逐渐培养较低编程能力的要求较高不需要需要较低系统维护的难易程度容易较困难较容易较困难开发费用少多较少较少说明开发时间较长,系统适合本单位,培养了自己的开发人员。省事,开发费用高。开发出的系统便于维护。最省事,但不一定完全适合本单位。2.3系统开发方法MIS开发的原则:“一把手”原则适用性与先进性原则面向用户原则统一领导、统一规划、统一目标规范、统一软硬件环境2.3系统开发方法MIS开发不成功的原因:对MIS的认识缺乏总体规划没有完善的管理基础工作缺乏管理人员参与,尤其是高层领导的重视与参与MIS开发过分迁就原手工作业流程系统开发方法落后对MIS开发的艰巨性缺乏充分认识人才的缺乏2.4结构化系统开发方法结构化系统开发法也叫系统生命周期法SSA&D方法的基本思想(structuredsystemdevelopmentmethodologies)用系统工程的思想和工程化的方法;按用户至上的原则;结构化、模块化;自顶向下地对信息系统进行分析与设计。2.4.1生命周期法开发阶段序号开发阶段基本任务完成者文档1系统规划初步调查系统可行性研究制定开发计划用户系统分析员可行性研究报告项目开发计划2系统分析详细调查分析用户环境,需求,流程,数据结构确定系统目标与功能开发新系统的逻辑模型系统分析员系统分析报告软件需求说明3系统设计总体设计(模块设计、硬件配置设计)详细设计(代码设计、数据库设计、输入/出设计)系统分析员系统设计员测试计划概要设计说明详细设计说明数据库设计4系统实施完成程序编制模块测试、联调、系统测试分析员,设计员,程序员,用户源程序清单测试报告用户手册5系统运行和维护移交运行硬件/软件维护系统评价用户运行手册维护手册2.4.1生命周期法开发阶段系统开发计划系统投入系统规划系统分析系统设计系统实现运行维护系统分析设计师具体管理人员计算机软硬技术员操作管理员2.4.2生命周期模型对其每一阶段规定它的任务、工作流程、管理目标及要编制的文档,使开发工作易于管理和控制,形成一个可操作的规范。2.4.3生命周期原理系统开发生命周期的基本原理原理一:用户的积极参与原理二:使用问题求解方法原理三:严格按划分的阶段和活动进行系统开发原理四:文档的标准化原理五:评审(Review)点的设立2.4.4开发目标结构化系统开发的目标:使开发工作标准化,减少随意性做到有序、高效和减少错误建立标准的文档修改修改修改修改生命周期系统规划阶段系统分析阶段系统设计阶段系统实施阶段系统运行阶段初步方案讨论不可行取消项目系统开发请求初步调查可行性研究明确组织机构功能分析业务流程分析数据与数据流程分析功能数据分析新系统方案讨论不可行停止项目总体结构设计代码设计数据库设计I/O设计模块结构功能设计设备购置安装设计方案讨论人员培训编程调试数据准备试运行运行管理修改维护评价监理审计分析结果2.4.5生命周期法开发流程MIS工程工作流2.4.6生命周期法优缺点SSA&D的优缺点优点:严格区分开发阶段,系统的针对性强;整体性与全局性好,自顶向下观点。缺点:开发周期长;开发过程繁琐、复杂;开发工具落后;与用户交流不直观;系统的升级较困难。2.5原型方法原型方法在关系数据库系统、第四代开发语言(4GL)和各种可视化开发环境的支持下提出的一种开发方法开发要求分析评价软件环境用户开发商构造原型

软件支持环境RDBMS数据字典、建模工具快速查询系统4GL软件工具可视化报告、界面生成器,快速构造原型

2.5.1原型法流程原型法工作流程1、用户提出系统要求2、识别、归纳上述要求3、开发一个模型/原型4、评价模型5、模型不可行处理6、模型不满意处理7、修改模型8、确定模型后的处理N、实际系统开发、运行、维护等12346758N不可行不满意满意2.5.2原型法的特点原型法的特点优点:1、开发效率高;2、开发工具先进,与用户交流直观;3、符合人们认识事物的规律;4、能及早暴露系统实施后潜在的一些问题;5、能调动用户参与的积极性。缺点:1、不适合大型系统的开发;2、不适合大量运算及逻辑性强的模块;3、对原企业基础管理工作要求较高;否则容易走上机械模拟原手工系统的轨道。4、不适合批处理系统。2.6面向对象的开发方法OO方法(ObjectOriented)OO方法认为:客观世界由各种各样的对象组成,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。对象是OO方法的主体在解决问题的概念和方式上与人们认识世界的方式是完全一致的,因此,易于人们所接受2.4.续OO方法可以概括为:现实世界由对象组成对象由属性和方法组成。属性反映对象的状态,方法定义改变属性状态的操作对象之间的联系主要通过消息传递来实现对象抽象为类(class)对象具有封装的特性2.4.续OO方法的开发过程(1)系统调查和需求分析(2)分析问题的性质和求解问题(OOA)(3)整理问题(OOD)(4)程序实现(OOP)2.4.5续OO方法总结优点:OO法以对象为基础,利用特定的软件工具直接完成从对象客体的描述到软件结构之间的转换,解决了传统结构化方法中客观世界描述工具与软件结构的不一致问题,缩短了开发周期。也

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论