MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool管理信息系统(ManagementInformationSystem)-BasedonLogisticssystemShanghaiMaritimeUniversity董良才MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool第14章管理信息系统开发1、管理信息系统开发的认知模型本章内容:2、管理信息系统开发方法3、管理信息系统开发方式4、管理信息系统开发注意事项*MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool第一节MIS开发的认知模型14.1.1MIS开发的认知过程和认知模型14.1.2MIS开发的生命周期MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool14.1.1MIS开发的认知过程1.认知过程管理信息系统的开发者面临的最大的问题在于如何准确、完整地获得用户的需求,而大多数系统的开发者不可能是一个业务专家,对相关问题有充分的认识,因此在管理信息系统的开发中有一个认知过程。MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool现实世界:问题观念世界逻辑模型数据世界物理模型计算机世界计算机可执行模型根据问题进行抽象根据系统平台进行设计利用实用软件进行描述MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool认知模型2.认知模型•问题域•逻辑模型:识别用户需求,确定开发系统的功能(“作什么?”)•物理模型:在一定信息技术、系统平台约束下,设计系统实现方式(“如何做?”)•计算机可执行模型:利用计算机语言设计出相应的计算机程序。MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool管理信息系统的开发过程就是根据需要解决的问题,建立一个有信息技术支撑、与解决问题相关的、数据处理的、可运行计算机模型。现实世界:问题计算机世界:计算机可执行模型MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool认知方法体系(1)•系统分析法–以系统的观点和系统工程的方法与步骤来分析事物–开发过程中的每一步都严格按照先整体后局部,从一般到特殊的原则进行•系统分析=自顶向下+系统划分+关系结构•自顶向下=先整体后局部+在整体最优下考虑局部•系统划分=层次化+模块化•关系结构=系统结构+相互关系–系统集成MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool认知方法体系(2)•模拟渐进法–以系统模拟和不断修改完善来完成分析和了解对象的过程。–做法:在调查的基础上,基于系统开发工具立刻模拟出一个系统原型,然后和用户一道来不断修改和评价这个模型,直到双方满意为止。•模拟渐进法=模拟原型+评价修正+系统规范化•模拟原型=归纳用户需求+原型开发•评价修正=原型运行+用户评价+修正原型+过程循环•系统规范化=确定处理内容+功能规范+系统优化+程序和文档规范化MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool认知方法体系(3)•功能分析法–以对实际管理功能进行详细的分析基础之上来了解和规范被分析对象–做法:对系统调查所得到的资料,按管理功能进行分解,以了解每一个功能的作用,结构和内部处理细节,然后进行优化处理。•功能分析=结构划分+功能分解+功能规范化•结构划分=层次化+管理功能结构•功能分解=业务过程+处理功能+子功能+功能接口•功能规范化=规范功能行为+优化处理过程MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool认知方法体系(4)•数据流程法–以数据在实际管理业务中的流动和处理过程来分析问题–做法:以数据为主要对象,通过系统调查的资料,对实际管理业务中的数据流程进行分析,最终以数据指标和数据流程图的方式将它们规范化的确定下来,分析包括:了解业务流程、理顺数据流程和优化处理方法•数据流程分析=数据流程+指标体系+处理过程•数据流程=业务过程+层次结构+数据流程图•指标体系=数据字典+管理指标+关系结构•处理过程=处理方法+结构模式+分析模式MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool认知方法体系(5)•信息模拟法–以机器模拟数据在实际管理业务中的作用而进行分析的方法–做法:将事物分解成若干个实体,着重分析其信息属性和相互关系,E-R模型,数据网络模型等•信息模拟分析=结构划分+实体划分+关系•结构划分=实体的分层结构+指标的分层结构•实体划分=实体抽象+属性指标•关系=数据关系+实体关系MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool认知方法体系(6)•抽象对象法–信息模拟的进一步发展。对象已不再是对事物本身的直接表述,而是对事物运行方式,处理方法和属性值的一种抽象表述。–做法:在系统调查资料的基础上,进行分类、整体和抽象。•抽象对象分析=对象+类+继承+消息通讯•对象=实体+属性+主题+关系+结构•类=对象+子类+类+超类•继承=特化+泛化+集成集合运算•消息通讯=信息联系+方法+处理模型MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool第二节管理信息系统的开发方法(一)自下而上的开发策略自下而上的开发策略是从现行系统业务状况出发,先实现一个个具体的功能,逐步地由低级到高级建立MIS。优点:可以避免大规模系统可能出现运行不协调的危险缺点:不能像想象那样完全周密一、开发管理信息系统的策略MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool(二)自上而下的开发策略自上而下的开发策略强调从整体上协调和规划,由全面到局部,由长远到近期,从探索合理的信息流出发来设计信息系统通常,自下而上的策略用于小型系统的设计,适用于对开发工作缺乏经验的情况。在实践中,对于大型系统往往把这两种方法结合起来使用,即先自上而下地作好MIS的战略规划,再自下而上地逐步实现各系统的应用开发。一、开发管理信息系统的策略MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool二、结构化系统开发方法1、SSA&D方法的基本思想(StructuredSystemanalysisandDevelopmentMethodology)(1)SSA&D的基本思想:用系统工程的思想和工程化的方法、按用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool(2)SSA&D的特点:•自顶向下整体性的分析设计和自底向上逐步实施;•建立面向用户的观点;•严格区分工作阶段;•深入调查研究;•充分预料可能的变化;•开发过程工程化。二、结构化系统开发方法MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchoolMIS开发的生命周期(基于SSA&D)系统运行和维护系统规划系统设计系统实施系统分析开发设计初步调查可行性研究审批系统评价系统维护总体设计详细设计审计审查编程调试系统转换验收详细调查逻辑分析MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool3、SSA&D的优缺点(1)优点:严格区分开发阶段,系统的针对性强;整体性与全局性好,自顶向下观点;(2)缺点:开发周期长;开发过程繁琐、复杂;开发工具落后;与用户交流不直观;系统的升级较困难。4、认知基础结构化系统开发方法的认知体系=系统分析+功能分析法+流程分析法MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool开发阶段主要人员系统规划CIO、项目经理、系统分析员系统分析系统分析员、终端用户系统设计系统设计员、数据库管理员系统实施程序设计员、数据库管理员、终端用户系统维护与评价系统维护人员、数据库管理员5、结构化开发下的开发人员安排MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool信息系统开发工作中工作量重心调查30%分析40%设计20%实施10%MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool三、原型方法(PrototypingMethod)1、原型法工作流程12346758N1、用户提出系统要求2、识别、归纳上述要求3、开发一个模型/原型4、评价模型5、模型不可行处理6、模型不满意处理7、修改模型8、确定模型后的处理N、实际系统开发、运行、维护等MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool14.2.3原型化方法•1.基本要素–并非所有的需求都预先定义—从原型中了解需求–需要有快速的建造工具–需要有系统模型–反复修改—必要的和不可避免的•2.阶段划分–确定用户基本需求–开发初始原型–征求改进意见–对原型进行修改MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool3、原型法的特点优点:1、符合人们认识事物的规律;2、能及早暴露系统实施后潜在的一些问题;3、能调动用户参与的积极性。缺点:1、不适合大型系统的开发;2、不适合大量运算及逻辑性强的模块;3、对原企业基础管理工作要求较高;否则容易走上机械模拟原手工系统的轨道。4、原型开发的认知=系统分析+模拟渐进法MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool5、在所有的开发方法中,只有结构化系统开发方法全面支持整个信息系统开发过程。MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool调试可行性分析领导批准详细调查分析系统化分析确定管理模型提出逻辑方案发现问题运行评估系统切换编写技术文件新需求编程领导批准总体设计领导批准处理过程设计数据存储设计物理配置方案代码设计系统设计提出新需求建立原型修改模型评价不满意满意原型法与结构化系统开发方法相结合MIS-LiangcaiDongShanghaiMaritimeUniversity,LogisticsEngineeringSchool