《管理信息系统第4章MIS的开发策略和开发方法.ppt》由会员分享,可在线阅读,更多相关《管理信息系统第4章MIS的开发策略和开发方法.ppt(52页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 MISMIS的的开开发发是是一一个个复复杂杂的的系系统统工工程程,它它要要受受到到多多方方面面条条件件的的制制约约。研研究究这这些些条条件件无无疑疑将将有有助助于于MISMIS的的开开发发,有有利利于于对对MISMIS开开发发中中涉涉及及到到的的有有关关问问题题的的理理解解。在在MISMIS建建设设的的长长期期实实践践中中,已已形形成成了了多多种种系系统统开开发发策策略略和和方方法法。因因此此,为为了了保保证证系系统统开开发发工工作作的的顺顺利利进进行行,应应该该根根据据所所开开发发系系统统的的规规模模大大小小、技技术术的的复复杂杂程程度度、管管理理水水平平的的高高低低、技技术术人人员员的的
2、情情况况、资资金金与与时时间间要要求求等等各各个个方方面面的的不不同同要要求求采采用用不不同同的的开发策略与方法。开发策略与方法。4.1 MIS4.1 MIS开发涉及的基本问题开发涉及的基本问题4 4.1.1.1.1 MIS MIS开发的基本原则开发的基本原则 4 4.1.2.1.2 MIS MIS开发的条件开发的条件4 4.1.3.1.3 MIS MIS的开发策略的开发策略 4.1.1 MIS4.1.1 MIS开发的基本原则开发的基本原则 (1)(1)实用性原则实用性原则 (2)(2)系统性原则系统性原则 (3)(3)符合软件工程规范的原则符合软件工程规范的原则 (4)(4)完善,逐步发展的
3、原则完善,逐步发展的原则 实用性原则实用性原则 系统必须满足用户管理上的要求,既保系统必须满足用户管理上的要求,既保证系统功能的正确性又方便实用,需要友好证系统功能的正确性又方便实用,需要友好的用户界面、灵活的功能调度、简便的操作的用户界面、灵活的功能调度、简便的操作和完善的系统维护措施。和完善的系统维护措施。4.1.1 MIS4.1.1 MIS开发的基本原则开发的基本原则 系统性原则系统性原则 在在MISMIS的开发过程中的开发过程中,必须十分注重其功必须十分注重其功能和数据上的整体性、统一性。能和数据上的整体性、统一性。4.1.1 MIS4.1.1 MIS开发的基本原则开发的基本原则 符合
4、软件工程规范的原则符合软件工程规范的原则 MISMIS的开发是一项复杂的应用软件工程,的开发是一项复杂的应用软件工程,应该按软件工程的理论、方法和规范去组织应该按软件工程的理论、方法和规范去组织与实施。与实施。4.1.1 MIS4.1.1 MIS开发的基本原则开发的基本原则 逐步完善逐步完善,逐步发展的原则逐步发展的原则 MISMIS的建立不可能一开始就十分完善和的建立不可能一开始就十分完善和先进,而总是要经历一个逐步完善、逐发先进,而总是要经历一个逐步完善、逐发展的过程。展的过程。4.1.1 MIS4.1.1 MIS开发的基本原则开发的基本原则 1.1.MISMIS开发的条件开发的条件 2.
5、2.MISMIS开发前的准备工作开发前的准备工作 4.1.2 MIS4.1.2 MIS开发的条件开发的条件 1.1.MISMIS开发的条件开发的条件(1)(1)领导重视,业务人员积极性高领导重视,业务人员积极性高;(2)(2)必须有建立必须有建立MISMIS的实际需求和迫切性的实际需求和迫切性;(3)(3)必须要有一定的科学管理基础必须要有一定的科学管理基础;(4)(4)有必要的投资保证,并能提供系统维护有必要的投资保证,并能提供系统维护 人员的编制和维护费用人员的编制和维护费用;(5)(5)管理人员知识结构应满足系统建设需要管理人员知识结构应满足系统建设需要;(6)(6)基础数据要齐全规范。
6、基础数据要齐全规范。4.1.2 MIS4.1.2 MIS开发的条件开发的条件2.2.MISMIS开发前的准备工作开发前的准备工作 (1)(1)建立开发领导机构及组织开发队伍;建立开发领导机构及组织开发队伍;(2)(2)借鉴同类系统的开发经验;借鉴同类系统的开发经验;(3)(3)选择适合本企业实际的开发方式;选择适合本企业实际的开发方式;(4)(4)确定系统目标、开发策略和投资金额;确定系统目标、开发策略和投资金额;(5)(5)收集和整理基础数据。收集和整理基础数据。4.1.2 MIS4.1.2 MIS开发的条件开发的条件4.2 MIS4.2 MIS的开发策略的开发策略 一般认为,开发一般认为,
7、开发MISMIS的策略有以下两种:的策略有以下两种:1 1、“自下而上自下而上”的开发策略的开发策略 基本思想:从业务系统开始,先实现每个基基本思想:从业务系统开始,先实现每个基本功能(即数据处理功能),然后逐步向高级本功能(即数据处理功能),然后逐步向高级建设(即,增加管理建设(即,增加管理/控制功能)。控制功能)。2 2、“自上而下自上而下”的开发策略的开发策略 基本思想:从整体上协调和规划,由全面到基本思想:从整体上协调和规划,由全面到局部、由长远到近期,从探索合理的信息流出局部、由长远到近期,从探索合理的信息流出发来设计信息系统。发来设计信息系统。策略策略优点优点缺点缺点备注备注自下而
8、上自下而上根据业务状况进根据业务状况进行具体功能设计,行具体功能设计,可以避免系统的可以避免系统的混乱混乱,能保证最能保证最终的系统可以运终的系统可以运行(虽然系统性行(虽然系统性能不一定良好)。能不一定良好)。缺乏整体性。缺乏整体性。一般发生在一般发生在“初初装装”和和“蔓延蔓延”阶段。阶段。自上而下自上而下整体性和逻辑性整体性和逻辑性强。强。风险大,故适应风险大,故适应 小公司。小公司。两种策略优缺点的对比两种策略优缺点的对比4.2 MIS4.2 MIS的开发策略的开发策略 3 3、综合开发策略、综合开发策略 自上而下的规划、分析、设计自上而下的规划、分析、设计 和自下而上的实施和自下而上
9、的实施 4.3 MIS4.3 MIS的开发方法的开发方法开发管理信息系统的具体方法很多,通常不严开发管理信息系统的具体方法很多,通常不严格地将它们分为:格地将它们分为:结构化系统开发方法(生命周期法)结构化系统开发方法(生命周期法)原型法原型法面向对象开发方法面向对象开发方法CASECASE(计算机辅助软件工程计算机辅助软件工程)开发方法开发方法 等等 面向对象开发方法:面向对象开发方法:对象被定义为某一事物,即可以看到、摸到或对象被定义为某一事物,即可以看到、摸到或感觉到的一种实体。对象是系统的基本成分。感觉到的一种实体。对象是系统的基本成分。面向对象开发方法以类、类的继承、聚集等概面向对象
10、开发方法以类、类的继承、聚集等概念描述客观事物及其联系,念描述客观事物及其联系,为管理信息系统的为管理信息系统的开发提供了全新的思路。开发提供了全新的思路。4.3 MIS4.3 MIS的开发方法的开发方法 CASE CASE(计算机辅助软件工程计算机辅助软件工程)开发方法:开发方法:CASECASE是一种自动化或半自动化的方法,能够全是一种自动化或半自动化的方法,能够全面支持除系统调查外的每一个开发步骤。面支持除系统调查外的每一个开发步骤。采用采用CASECASE工具进行系统开发,必须结合一种具工具进行系统开发,必须结合一种具体的开发方法,体的开发方法,如结构化系统开发方法或原型化如结构化系统
11、开发方法或原型化开发方法等,开发方法等,CASECASE方法只是为具体的开发方法提方法只是为具体的开发方法提供了支持每一过程的专门工具。供了支持每一过程的专门工具。4.3 MIS4.3 MIS的开发方法的开发方法6 64.3.1 4.3.1 生命周期法生命周期法 生命周期法生命周期法(结构化系统开发方法结构化系统开发方法)基本思想:把信息系统的整个生命周期分成基本思想:把信息系统的整个生命周期分成规划、分析、设计、实施、运行维护五个阶段,规划、分析、设计、实施、运行维护五个阶段,并详细规定了各阶段的任务及工作方法。并详细规定了各阶段的任务及工作方法。图4-1 系统的生命周期 详细详细设计设计初
12、步初步调查调查可行性可行性研究研究系统系统评价评价系统系统维护维护验收验收编程编程调试调试系统系统转换转换详细详细调查调查框架框架设计设计逻辑逻辑设计设计系统分系统分析报告析报告审批审批审查审查审查审查总体总体设计设计系统规划系统规划系统分析系统分析系统设计系统设计系统实施系统实施系统运行系统运行 和维护和维护 1 1.规划阶段:规划阶段:系统框架设计及可行性分析系统框架设计及可行性分析 2.2.分析阶段:分析阶段:系统的逻辑方案设计(确定逻辑模型)系统的逻辑方案设计(确定逻辑模型)3 3.设计阶段:设计阶段:系统的物理方案设计(确定物理模型)系统的物理方案设计(确定物理模型)4 4.实施阶段
13、:实施阶段:合理组织各种资源,实现系统的物理化合理组织各种资源,实现系统的物理化 5 5.运行维护:运行维护:使用和维护使用和维护MISMIS 各阶段的内容各阶段的内容:4.3.1 4.3.1 生命周期法生命周期法 生命周期法的开发过程生命周期法的开发过程初步调查初步调查框架设计框架设计可行性研究可行性研究可行性分析报告可行性分析报告审批审批修改目标、追加修改目标、追加资源、等待条件资源、等待条件A停止研制停止研制否否修改修改是是规划阶段:A详细调查详细调查逻辑设计逻辑设计系统分析报告系统分析报告审批审批B修改说明书修改说明书停止研制停止研制否否修改修改是是分析阶段:wuwuB总体设计总体设计
14、详细设计详细设计系统设计说明书系统设计说明书审批审批停止研制停止研制修改设计方案修改设计方案C否否修改修改是是设计阶段:C系统实施系统实施调调 试试修改系统修改系统验收验收交付使用交付使用是是修改修改实施阶段:结构化结构化生命周期法的特点:生命周期法的特点:1.1.建立面向用户的观点建立面向用户的观点2 2.加强调查研究和系统分析加强调查研究和系统分析 3.3.逻辑设计与物理设计分别进行逻辑设计与物理设计分别进行 4.4.使用结构化、模块化方法使用结构化、模块化方法5.5.严格划分工作阶段严格划分工作阶段6.6.工作文件标准化文献化工作文件标准化文献化 4.3.1 4.3.1 生命周期法生命周
15、期法 1.1.建立用户第一的观点建立用户第一的观点 MISMIS是为用户服务的是为用户服务的,开发全过程中要有用户开发全过程中要有用户观点,一切从用户出发、从用户利益考虑。要观点,一切从用户出发、从用户利益考虑。要尽量吸收用户尽量吸收用户(管理、业务人员管理、业务人员)参加开发,参加开发,加强与用户沟通,主动、及时交换意见,以取加强与用户沟通,主动、及时交换意见,以取得共识。得共识。4.3.1 4.3.1 生命周期法生命周期法 2.2.加强调查研究和系统分析加强调查研究和系统分析 为使新系统满足用户要求,要对现系统为使新系统满足用户要求,要对现系统进行认真的全面调查。以便在此基础上进进行认真的
16、全面调查。以便在此基础上进行系统分析,通过方案对比,确定新系统行系统分析,通过方案对比,确定新系统最佳方案。最佳方案。4.3.1 4.3.1 生命周期法生命周期法 3.3.逻辑设计与物理设计分别进行逻辑设计与物理设计分别进行 在系统分析阶段,开发人员提出新系统在系统分析阶段,开发人员提出新系统的逻辑模型(利用图表工具表示),使用的逻辑模型(利用图表工具表示),使用户有一个了解,在系统设计阶段,根据新户有一个了解,在系统设计阶段,根据新系统逻辑模型进行具体的物理模型设计。系统逻辑模型进行具体的物理模型设计。4.3.1 4.3.1 生命周期法生命周期法 4.4.使用结构化、模块化方法使用结构化、模
17、块化方法 采用结构化的设计方法,使新系统各部分采用结构化的设计方法,使新系统各部分独立性强,便于设计、实施和维护。模块的独立性强,便于设计、实施和维护。模块的划分采取自上而下的方法,在保证总体模块划分采取自上而下的方法,在保证总体模块正确的前提下,逐步分层细化,划分为适当正确的前提下,逐步分层细化,划分为适当的模块,在此基础上进行物理模型设计和程的模块,在此基础上进行物理模型设计和程序设计。序设计。4.3.1 4.3.1 生命周期法生命周期法 5.5.严格按照阶段进行严格按照阶段进行 将整个新系统的开发过程分为若干个阶段,将整个新系统的开发过程分为若干个阶段,每个阶段都有其明确的任务和目标,每
18、个阶段都有其明确的任务和目标,每个阶段又可分为若干工作步骤。便于开每个阶段又可分为若干工作步骤。便于开 发过程的控制。前一阶段为后续工作提供发过程的控制。前一阶段为后续工作提供 依据。每一阶段完成,要严格审查,防止依据。每一阶段完成,要严格审查,防止 留下隐患。留下隐患。4.3.1 4.3.1 生命周期法生命周期法 6.6.工作文件标准化文献化工作文件标准化文献化 为保证各阶段工作的衔接与日后系统的为保证各阶段工作的衔接与日后系统的维护,各阶段工作完成之后,要按照统一维护,各阶段工作完成之后,要按照统一的要求形成相应的文档资料。的要求形成相应的文档资料。4.3.1 4.3.1 生命周期法生命周
19、期法 结构化生命周期法的缺点结构化生命周期法的缺点:1.1.开发周期长,文档过多开发周期长,文档过多2.2.各阶段文档的审批工作困难各阶段文档的审批工作困难3.3.用户介入系统开发的深度不够,用户介入系统开发的深度不够,系统需求难以确定。系统需求难以确定。4.3.1 4.3.1 生命周期法生命周期法 原型法原型法l原型法基本原理原型法基本原理l原型法开发过程原型法开发过程l原型的种类及构造方法原型的种类及构造方法l原型法的优点及存在的问题原型法的优点及存在的问题 l原型法与传统的生命周期法的比较原型法与传统的生命周期法的比较 内内 容容 提提 要要一、原型法基本原理一、原型法基本原理 原型:原
20、型:可以逐步改进成运行系统的模型。可以逐步改进成运行系统的模型。开发者在初步了解用户需求的基础上,构开发者在初步了解用户需求的基础上,构成、设计和开发一个系统初始模型,该模型成、设计和开发一个系统初始模型,该模型称为称为原型原型或或骨架骨架。开发人员和用户在此基础上共同探讨、改开发人员和用户在此基础上共同探讨、改进和完善方案,开发人员再根据方案对原型进和完善方案,开发人员再根据方案对原型进行修改得到新的原型,再征求用户意见,进行修改得到新的原型,再征求用户意见,如此反复,直至用户满意为止。如此反复,直至用户满意为止。二、原型的开发过程二、原型的开发过程1.1.确定用户的基本需求确定用户的基本需
21、求2.2.开发初始原型系统开发初始原型系统3.3.对原型进行评价对原型进行评价4.4.修正和改进原型系统修正和改进原型系统 (循环、不断修改完善循环、不断修改完善)原型法开发原型法开发MISMIS的过程示意图的过程示意图确定用户基本要求确定用户基本要求构造初始模型构造初始模型评价、使用系统原型评价、使用系统原型用户满意?用户满意?系统转换、系统维护系统转换、系统维护与评价与评价修改、完善系统修改、完善系统原型原型YN 本质上分为本质上分为 丢弃型丢弃型进化型进化型 丢弃式(研究)丢弃式(研究)演化式(试验)演化式(试验)递增式(进化)递增式(进化)丢弃型丢弃型从应用场合分为从应用场合分为三、各
22、类原型及其开发三、各类原型及其开发MISMIS的过程的过程 丢弃(研究)式丢弃(研究)式 把原型作为用户与开发人员之间通信的媒把原型作为用户与开发人员之间通信的媒介介,不打算将它作为实际系统运行。不打算将它作为实际系统运行。目的目的 特点特点目的:目的:为对最终系统进行研究,用户和开发者借助此为对最终系统进行研究,用户和开发者借助此系统进行交流,共同明确新系统的需求。可将这系统进行交流,共同明确新系统的需求。可将这一过程作为生命周期法的一个阶段,即需求定义一过程作为生命周期法的一个阶段,即需求定义阶段阶段(原型法与生命周期法结合原型法与生命周期法结合)。丢弃(研究)式丢弃(研究)式特点:特点:
23、开发费用低、速度快,一般要开发费用低、速度快,一般要 利用软件工具即环境进行支持。利用软件工具即环境进行支持。丢弃(研究)式丢弃(研究)式丢弃丢弃(研究研究)式原型法与生命周期法的结合式原型法与生命周期法的结合 生命周期生命周期 法法框架设计框架设计可行性研究可行性研究确定基本要求确定基本要求构造原型构造原型评审评审满意否?满意否?修改修改NY初步设计初步设计详细设计详细设计实施实施维护与评价维护与评价原型法原型法图图44 44 丢弃式原型法与生命周期法的结合丢弃式原型法与生命周期法的结合 演化演化(试验试验)式式过程、特点、过程、特点、注意注意 按照基本需求开发出一个系统,让按照基本需求开发
24、出一个系统,让用户先使用起来用户先使用起来,有问题随时修改。有问题随时修改。(用户的要求及系统的功能在变化用户的要求及系统的功能在变化)。过程:设计、实施、演化过程:设计、实施、演化 特点:开发完成的系统可立即使用,但特点:开发完成的系统可立即使用,但 修改、增加原系统的功能极为频繁。修改、增加原系统的功能极为频繁。注意:注意:在实际实施中,要加强管理和控在实际实施中,要加强管理和控 制,围绕系统的基本需求进行开发。制,围绕系统的基本需求进行开发。演化演化(试验试验)式式演化演化(试验试验)式原型开发式原型开发MIS过程图过程图系统设计系统设计系统实施系统实施满意否?满意否?最终系统最终系统Y
25、N演化演化(重新设计、实施重新设计、实施)图图45 45 演化式原型开发演化式原型开发MISMIS过程图过程图 递增(进化)式递增(进化)式前提:前提:系统的组织结构不发生变化,系统的组织结构不发生变化,模块的外部功能不发生变化。模块的外部功能不发生变化。开始时系统有一个开始时系统有一个总体框架总体框架,各功能单元的,各功能单元的结构和功能较清楚,但没有具体实现。在以后结构和功能较清楚,但没有具体实现。在以后的开发过程中一个一个的完善这些模块。的开发过程中一个一个的完善这些模块。递增式(进化)原型开发递增式(进化)原型开发MIS过程过程系统总体设计系统总体设计功能子单元功能子单元全部实现?全部
26、实现?实现一个功能子单元实现一个功能子单元N图图46 46 递增式原型开发递增式原型开发MISMIS过程过程Y最终系统最终系统四、原型法的优点及存在的问题四、原型法的优点及存在的问题1 1、原型法的优点、原型法的优点2 2、原型法的缺点、原型法的缺点 4.3.2 4.3.2 原型法原型法1.1.原型法的优点原型法的优点 开发周期短开发周期短 增加用户的满意度增加用户的满意度 加强了开发过程中的用户参与程度加强了开发过程中的用户参与程度 降低系统开发中的风险降低系统开发中的风险 降低系统开发的成本降低系统开发的成本 易学易用,减少对用户的培训时间易学易用,减少对用户的培训时间 可产生正确的系统需
27、求描述可产生正确的系统需求描述 4.3.2 4.3.2 原型法原型法2.2.原型法的缺点原型法的缺点 对于大系统,复杂系统,不适于对于大系统,复杂系统,不适于 直接使用;直接使用;开发过程管理困难;开发过程管理困难;用户较早看到原型,错认为就是用户较早看到原型,错认为就是 新系统,使用户缺乏耐心;新系统,使用户缺乏耐心;开发人员很容易用原型取代系统开发人员很容易用原型取代系统 分析。分析。4.3.2 4.3.2 原型法原型法 原型法与生命周期法的比较原型法与生命周期法的比较方法方法内容内容 原型法原型法 生命周期法生命周期法开发路径开发路径循环、迭代型循环、迭代型严格、顺序型严格、顺序型文档数
28、量文档数量较少较少多多用户参与程度用户参与程度高高低低开发过程的可见度开发过程的可见度好好差差对功能需求或环境对功能需求或环境变化的适应性变化的适应性较好较好差差用户的信息反馈用户的信息反馈早早迟迟对开发环境、软件对开发环境、软件工具的要求工具的要求高高低低对开发过程的管理和控制对开发过程的管理和控制较困难较困难 较容易较容易 结结 论论生命周期法生命周期法适用大系统(大中企业)适用大系统(大中企业)原型法原型法适用小系统(小企业)适用小系统(小企业)两种开发方法小结两种开发方法小结7 7第四章第四章 MISMIS的开发方法的开发方法 复习提纲:复习提纲:1 1、MISMIS的开发策略有那几种?实践中怎么应用?的开发策略有那几种?实践中怎么应用?2 2、在、在MISMIS开发中,为什么说用户参与十分重要?开发中,为什么说用户参与十分重要?3 3、试述结构化系统开发的生命周期?、试述结构化系统开发的生命周期?4 4、生命周期法开发、生命周期法开发MISMIS分几个阶段?分几个阶段?各阶段的主要任务是什么?各阶段的主要任务是什么?5 5、原型法的基本思想?、原型法的基本思想?6 6、MISMIS的两种开发方式各自有什么优缺点?的两种开发方式各自有什么优缺点?