《第2章 管理信息系统开发方法PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第2章 管理信息系统开发方法PPT讲稿.ppt(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第2章章 管理信息系管理信息系统开开发方法方法第1页,共36页,编辑于2022年,星期一 信息系统开发的策略信息系统开发的策略 信息系统开发的方式信息系统开发的方式 管理信息开发的原则管理信息开发的原则 管理信息系统开发概况管理信息系统开发概况管理信息系统开发概述管理信息系统开发概述 管理信息系统开发方法管理信息系统开发方法第2页,共36页,编辑于2022年,星期一MISMIS开发的的一般情况:开发的的一般情况:MISMIS的开发时间长,费用高,一个典型的中等规模的企业的开发时间长,费用高,一个典型的中等规模的企业(10001000人左右的职工)人左右的职工)全厂规模的全厂规模的MISMIS
2、开发需时约开发需时约2-32-3以上以上 (自主开发)(自主开发)所需资金约所需资金约200200万元左右。万元左右。为保证为保证MISMIS开发质量,提高系统开发成功率,开发质量,提高系统开发成功率,必须采取正确的开发方法与策略必须采取正确的开发方法与策略管理信息系统开发概况管理信息系统开发概况第3页,共36页,编辑于2022年,星期一第4页,共36页,编辑于2022年,星期一WIN2000WIN2000的开发数据的开发数据第5页,共36页,编辑于2022年,星期一管理信息开发的原则管理信息开发的原则1.用户至上的原则用户至上的原则2.实用性和先进性原则实用性和先进性原则3.人机合理分工原则
3、人机合理分工原则4.整体性原则整体性原则5.第一把手原则第一把手原则(CIO)6.工程化、标准化原则工程化、标准化原则7.稳定性原则稳定性原则第6页,共36页,编辑于2022年,星期一企业规范化管理企业规范化管理 领导重视,业务人员积极参与领导重视,业务人员积极参与 拥有一只开发的专业队伍拥有一只开发的专业队伍 具备一定的资源条件具备一定的资源条件 管理信息开发的条件管理信息开发的条件第7页,共36页,编辑于2022年,星期一信息系统开发的方式信息系统开发的方式管理管理信息系统开发方式信息系统开发方式1.1.由本企业由本企业自行开发自行开发2.2.委托委托软件开发或科研单位进行软件开发或科研单
4、位进行开发开发3.3.企业与科研单位企业与科研单位合作开发合作开发4.4.购买(租用)购买(租用)软件包软件包第8页,共36页,编辑于2022年,星期一1.由本企业自行开发由本企业自行开发优点:优点:优点:优点:可以锻炼本企业计算机开发应用队伍;可以锻炼本企业计算机开发应用队伍;可以锻炼本企业计算机开发应用队伍;可以锻炼本企业计算机开发应用队伍;当企业管理业务有变化或发展时,可以及时对系统进行变当企业管理业务有变化或发展时,可以及时对系统进行变更、改进和扩充。更、改进和扩充。缺点:缺点:缺点:缺点:系统开发周期一般较长;系统开发周期一般较长;难于摆脱长期以来形成的、本企业习惯的管理方式的影响,
5、不易难于摆脱长期以来形成的、本企业习惯的管理方式的影响,不易难于摆脱长期以来形成的、本企业习惯的管理方式的影响,不易难于摆脱长期以来形成的、本企业习惯的管理方式的影响,不易开发高水平的信息系统。开发高水平的信息系统。开发高水平的信息系统。开发高水平的信息系统。2.委托软件开发或科研单位进行开发委托软件开发或科研单位进行开发优点:优点:优点:优点:开发周期较短;开发周期较短;开发周期较短;开发周期较短;企业不必组织本企业的开发队伍。企业不必组织本企业的开发队伍。缺点:缺点:当企业管理发生变化或扩展时,系统维护工作困难。当企业管理发生变化或扩展时,系统维护工作困难。当企业管理发生变化或扩展时,系统
6、维护工作困难。当企业管理发生变化或扩展时,系统维护工作困难。第9页,共36页,编辑于2022年,星期一3.企业与科研单位合作开发企业与科研单位合作开发优点:优点:在合作开发中,可以发挥科研单位技术力量强,本在合作开发中,可以发挥科研单位技术力量强,本企业对管理业务熟悉的优势,共同开发出具有较高企业对管理业务熟悉的优势,共同开发出具有较高水平而又适用性强的系统;水平而又适用性强的系统;有利于企业计算机应用队伍的培养与提高。有利于企业计算机应用队伍的培养与提高。4.购买(租用)软件包购买(租用)软件包优点:优点:最省力、最经济;最省力、最经济;适用于自身不具备系统开发能力的中、小型企业适用于自身不
7、具备系统开发能力的中、小型企业第10页,共36页,编辑于2022年,星期一方方 式式特点比较特点比较 自行开发自行开发委托开发委托开发联合开发联合开发购买软件包购买软件包分析和设计力量分析和设计力量的要求的要求 非常需要非常需要不太需要不太需要逐渐培养逐渐培养少量需要少量需要编程力量的要求编程力量的要求 非常需要非常需要不需要不需要需要需要少量需要少量需要系统维护的难易系统维护的难易容易容易困难困难较容易较容易困难困难开发费用开发费用少少多多较少较少较少较少说说 明明开发时间较开发时间较长,适用,长,适用,可以培养自可以培养自己的系统开己的系统开发人员发人员省事,开发省事,开发费用多。需费用多
8、。需要业务人员要业务人员的密切配合的密切配合比较适用,比较适用,用户必须具用户必须具有一定的人有一定的人员参加员参加要有选择,即要有选择,即使符合单位实使符合单位实际,但仍有部际,但仍有部分接口问题分接口问题开发方式比较开发方式比较第11页,共36页,编辑于2022年,星期一开发方式比较开发方式比较第12页,共36页,编辑于2022年,星期一q “自上而下自上而下”(Top-DownTop-Down)方法)方法 q “自下而上自下而上”(Bottom-UpBottom-Up)方法)方法 q 综合方法综合方法 信息系统开发策略信息系统开发策略演绎式的方法,先总体,再局部演绎式的方法,先总体,再局
9、部归纳式的过程,先局部,再集成归纳式的过程,先局部,再集成第13页,共36页,编辑于2022年,星期一“自上而下自上而下自上而下自上而下”(Top-DownTop-Down)方法)方法 从一个组织的高层管理着手,考虑组织的目标、对象和从一个组织的高层管理着手,考虑组织的目标、对象和从一个组织的高层管理着手,考虑组织的目标、对象和从一个组织的高层管理着手,考虑组织的目标、对象和策略,确定一个组织的管理信息系统模型策略,确定一个组织的管理信息系统模型策略,确定一个组织的管理信息系统模型策略,确定一个组织的管理信息系统模型 确定需要哪些功能保证目标的完成,从而划分出相应的确定需要哪些功能保证目标的完
10、成,从而划分出相应的确定需要哪些功能保证目标的完成,从而划分出相应的确定需要哪些功能保证目标的完成,从而划分出相应的业务子系统,并进行各子系统的具体分析和设计业务子系统,并进行各子系统的具体分析和设计业务子系统,并进行各子系统的具体分析和设计业务子系统,并进行各子系统的具体分析和设计第14页,共36页,编辑于2022年,星期一1.1.分析系统整体目标、环境、资源和约束条件分析系统整体目标、环境、资源和约束条件2.2.2.2.确定各项主要业务处理功能和决策功能,从而得到各确定各项主要业务处理功能和决策功能,从而得到各个子系统的分工、协调和接口个子系统的分工、协调和接口 3.3.3.3.确定每一种
11、功能(子系统)所需要的输入、输出、数确定每一种功能(子系统)所需要的输入、输出、数确定每一种功能(子系统)所需要的输入、输出、数确定每一种功能(子系统)所需要的输入、输出、数据存贮等据存贮等据存贮等据存贮等 4.4.对各子系统的功能模块和数据进行进一步分析与分解对各子系统的功能模块和数据进行进一步分析与分解对各子系统的功能模块和数据进行进一步分析与分解对各子系统的功能模块和数据进行进一步分析与分解 5.5.5.5.根据需要和可能,确定优先开发的子系统及数据存贮根据需要和可能,确定优先开发的子系统及数据存贮根据需要和可能,确定优先开发的子系统及数据存贮根据需要和可能,确定优先开发的子系统及数据存
12、贮等等等等“自上而下自上而下”(Top-DownTop-DownTop-DownTop-Down)方法)方法)方法)方法第15页,共36页,编辑于2022年,星期一“自上而下自上而下自上而下自上而下”方法的整体性、逻辑性较强方法的整体性、逻辑性较强方法的整体性、逻辑性较强方法的整体性、逻辑性较强工作量太大而影响具体细节的考虑,致使周期变长工作量太大而影响具体细节的考虑,致使周期变长 开发费用增加开发费用增加开发费用增加开发费用增加 评价标准难以确定评价标准难以确定评价标准难以确定评价标准难以确定“自上而下自上而下”(Top-DownTop-DownTop-DownTop-Down)方法)方法)
13、方法)方法第16页,共36页,编辑于2022年,星期一从各种基本业务和数据处理着手,进行分析和设计从各种基本业务和数据处理着手,进行分析和设计 当下层子系统分析完成后,再进行上一层系统的分析与设计,当下层子系统分析完成后,再进行上一层系统的分析与设计,当下层子系统分析完成后,再进行上一层系统的分析与设计,当下层子系统分析完成后,再进行上一层系统的分析与设计,将不同的功能和数据综合起来考虑将不同的功能和数据综合起来考虑将不同的功能和数据综合起来考虑将不同的功能和数据综合起来考虑除增添新的功能和数据外,还要考虑一定的经济管理模除增添新的功能和数据外,还要考虑一定的经济管理模型型“自下而上自下而上”
14、(Bottom-UpBottom-UpBottom-UpBottom-Up)方法)方法)方法)方法第17页,共36页,编辑于2022年,星期一 从具体的业务信息子系统逐层综合再集中到总的管理信息从具体的业务信息子系统逐层综合再集中到总的管理信息从具体的业务信息子系统逐层综合再集中到总的管理信息从具体的业务信息子系统逐层综合再集中到总的管理信息系统的分析和设计,实际上是模块组合的方法系统的分析和设计,实际上是模块组合的方法系统的分析和设计,实际上是模块组合的方法系统的分析和设计,实际上是模块组合的方法可根据资源情况逐步满足用户要求,边实施边见效,可根据资源情况逐步满足用户要求,边实施边见效,但其
15、整体目标和协调性较差但其整体目标和协调性较差 可能导致功能及数据的矛盾、冗余,造成返工可能导致功能及数据的矛盾、冗余,造成返工可能导致功能及数据的矛盾、冗余,造成返工可能导致功能及数据的矛盾、冗余,造成返工 “自上而下自上而下”(Top-DownTop-DownTop-DownTop-Down)方法)方法)方法)方法第18页,共36页,编辑于2022年,星期一 首先首先首先首先“自上而下自上而下自上而下自上而下”地制定一个组织的总体方案地制定一个组织的总体方案地制定一个组织的总体方案地制定一个组织的总体方案 再再再再“自下而上自下而上自下而上自下而上”地进行具体业务信息系统的总体设计地进行具体
16、业务信息系统的总体设计地进行具体业务信息系统的总体设计地进行具体业务信息系统的总体设计 这两种方法的结合,可以对系统进行全面的分析,可保证系统的协调这两种方法的结合,可以对系统进行全面的分析,可保证系统的协调这两种方法的结合,可以对系统进行全面的分析,可保证系统的协调这两种方法的结合,可以对系统进行全面的分析,可保证系统的协调和完整,能得到一个比较理想的,耗费人力、物力、时间较少的用户和完整,能得到一个比较理想的,耗费人力、物力、时间较少的用户和完整,能得到一个比较理想的,耗费人力、物力、时间较少的用户和完整,能得到一个比较理想的,耗费人力、物力、时间较少的用户满意的新系统满意的新系统满意的新
17、系统满意的新系统 综合方法综合方法例:例:我国银行信用卡我国银行信用卡MISMIS系统的开发,为取得经验,先在系统的开发,为取得经验,先在个别地区试行开发,然后局部地区推广,最后国家自上个别地区试行开发,然后局部地区推广,最后国家自上而下地拟定总体规划,再在全国大面积推广,直到建成而下地拟定总体规划,再在全国大面积推广,直到建成全国的银行信用卡全国的银行信用卡MISMIS。第19页,共36页,编辑于2022年,星期一 原型法原型法原型法原型法 面向对象法面向对象法面向对象法面向对象法 系统开发方法的分类与演变系统开发方法的分类与演变系统开发方法的分类与演变系统开发方法的分类与演变 结构化生命周
18、期法结构化生命周期法结构化生命周期法结构化生命周期法管理信息系统开发方法管理信息系统开发方法管理信息系统开发方法管理信息系统开发方法第20页,共36页,编辑于2022年,星期一系统开发方法图示系统开发方法图示(一一)第21页,共36页,编辑于2022年,星期一PROT.-OOPROT.-OOPROT.-DOPROT.-DOPROT.-POPROT.-PO原型法原型法原型法原型法(PROT.)(PROT.)LC-OOLC-OOLC-DOLC-DOLC-POLC-PO生命周期法生命周期法生命周期法生命周期法(LCLC)面向对象面向对象面向对象面向对象OOOO面向数据面向数据面向数据面向数据DODO
19、面向处理面向处理面向处理面向处理POPO 按关键要素按关键要素按关键要素按关键要素按时间过程按时间过程按时间过程按时间过程系统开发方法二维分类系统开发方法图示系统开发方法图示(二二)第22页,共36页,编辑于2022年,星期一开发方法的演变开发方法的演变5050年代,计算机开始用于管理。提高数据处理效率,面向处理开发,数据处年代,计算机开始用于管理。提高数据处理效率,面向处理开发,数据处理系统。主要依靠编程人员经验与水平。理系统。主要依靠编程人员经验与水平。60-7060-70年代,结构化系统分析与设计时代:开发工作结构化、标准年代,结构化系统分析与设计时代:开发工作结构化、标准化,将开发过程
20、划分需求分析、设计、实现、测试等几个生命周期化,将开发过程划分需求分析、设计、实现、测试等几个生命周期阶段,经历了瀑布模型、蛛网模型等几个阶段。阶段,经历了瀑布模型、蛛网模型等几个阶段。8080年代初,原型法时代,在年代初,原型法时代,在GLGL的环境中开发,先设计出初步模型,的环境中开发,先设计出初步模型,然后不断修改,直到全面满足要求。然后不断修改,直到全面满足要求。8080年代末,年代末,CASECASE方法与方法与OOOO方法方法9090年代是客户年代是客户/服务器时代,或基于服务器时代,或基于WEBWEB的开发时代,客户购买现成的开发时代,客户购买现成软件包,甚至整个系统,然后进行基
21、于部件的开发或进行系统集成。软件包,甚至整个系统,然后进行基于部件的开发或进行系统集成。第23页,共36页,编辑于2022年,星期一开发方法的演变开发方法的演变第24页,共36页,编辑于2022年,星期一生命周期法的主要思想:生命周期法的主要思想:将管理信息系统从系统调查开始,经过系统分析、系将管理信息系统从系统调查开始,经过系统分析、系统设计、系统实施、系统维护与评价,直至要求建立统设计、系统实施、系统维护与评价,直至要求建立新的系统看成是一个生命周期的结束,另一个生命周新的系统看成是一个生命周期的结束,另一个生命周期的开始。期的开始。生命周期法生命周期法开发方法开发方法开发方法开发方法第2
22、5页,共36页,编辑于2022年,星期一瀑布模型瀑布模型第26页,共36页,编辑于2022年,星期一可可可可行行行行性性性性分分分分析析析析信信信信息息息息系系系系统统统统规规规规划划划划信信信信息息息息系系系系统统统统分分分分析析析析信信信信息息息息系系系系统统统统开开开开发发发发实实实实施施施施信信信信息息息息系系系系统统统统安安安安装装装装调调调调试试试试信信信信息息息息系系系系统统统统试试试试运运运运行行行行信信信信息息息息系系系系统统统统运运运运行行行行维维维维护护护护信信信信息息息息系系系系统统统统设设设设计计计计信信信信息息息息系系系系统统统统测测测测试试试试提提提提出出出出开开
23、开开发发发发请请请请求求求求CASECASECASECASE工具工具工具工具信息系统开发阶段信息系统开发阶段信息系统开发阶段信息系统开发阶段停止停止停止停止停止停止停止停止停止停止停止停止停止停止停止停止信息系统开发过程信息系统开发过程第27页,共36页,编辑于2022年,星期一生命周期法开发流程生命周期法开发流程生命周期法开发流程生命周期法开发流程第28页,共36页,编辑于2022年,星期一整体出发,整体出发,“自上而下自上而下自上而下自上而下”地分析和设计,较好的适用性地分析和设计,较好的适用性 开发过程严谨,文档规范,有利于运行与维护。开发过程严谨,文档规范,有利于运行与维护。开发过程严
24、谨,文档规范,有利于运行与维护。开发过程严谨,文档规范,有利于运行与维护。生命周期法使用的基本技术,是结构化分析(生命周期法使用的基本技术,是结构化分析(生命周期法使用的基本技术,是结构化分析(生命周期法使用的基本技术,是结构化分析(SA)和结构化)和结构化设计(设计(SP)技术,结构化分析和结构设计是建立在系统生命)技术,结构化分析和结构设计是建立在系统生命)技术,结构化分析和结构设计是建立在系统生命)技术,结构化分析和结构设计是建立在系统生命周期的概念基础上的。周期的概念基础上的。周期的概念基础上的。周期的概念基础上的。有比较明显的缺点:用这种技术开发出来的软件,其可修改有比较明显的缺点:
25、用这种技术开发出来的软件,其可修改有比较明显的缺点:用这种技术开发出来的软件,其可修改有比较明显的缺点:用这种技术开发出来的软件,其可修改性和可重用性都比较差,难以适应环境变化。性和可重用性都比较差,难以适应环境变化。性和可重用性都比较差,难以适应环境变化。性和可重用性都比较差,难以适应环境变化。存在沟通问题,开发周期长。存在沟通问题,开发周期长。存在沟通问题,开发周期长。存在沟通问题,开发周期长。生命周期法的特点与局限性生命周期法的特点与局限性第29页,共36页,编辑于2022年,星期一在在70年代中期,人们提出了旨在改进年代中期,人们提出了旨在改进SDLC缺点的缺点的一种开放式方法一种开放
26、式方法原型法(原型法(Prototyping)原型法是根据用户提出的需求,由用户与开发者共同原型法是根据用户提出的需求,由用户与开发者共同确定系统的基本要求和主要功能确定系统的基本要求和主要功能 在较短时间内建立一个实验性的简单的信息系统原型,在较短时间内建立一个实验性的简单的信息系统原型,在较短时间内建立一个实验性的简单的信息系统原型,在较短时间内建立一个实验性的简单的信息系统原型,在用户使用的基础上,不断迭代,最后形成一个相对稳在用户使用的基础上,不断迭代,最后形成一个相对稳在用户使用的基础上,不断迭代,最后形成一个相对稳在用户使用的基础上,不断迭代,最后形成一个相对稳定、较为理想的定、较
27、为理想的定、较为理想的定、较为理想的MISMIS系统系统系统系统原型法的提出原型法的提出原型法的提出原型法的提出第30页,共36页,编辑于2022年,星期一原型法的概念原型法的概念原型法的概念原型法的概念原型法就是根据用户提出的需求,由用户与开发者共原型法就是根据用户提出的需求,由用户与开发者共同确定系统的基本要求和主要功能同确定系统的基本要求和主要功能 在较短时间内建立一个实验性的,简单的信息系统原型在较短时间内建立一个实验性的,简单的信息系统原型在较短时间内建立一个实验性的,简单的信息系统原型在较短时间内建立一个实验性的,简单的信息系统原型 在用户使用原型的过程中,不断地依据用户提出的评价
28、意在用户使用原型的过程中,不断地依据用户提出的评价意在用户使用原型的过程中,不断地依据用户提出的评价意在用户使用原型的过程中,不断地依据用户提出的评价意见对简易原型进行不断的修改、补充和完善见对简易原型进行不断的修改、补充和完善见对简易原型进行不断的修改、补充和完善见对简易原型进行不断的修改、补充和完善 如此反复、使快速原型越来越能够满足用户的要求,直至用如此反复、使快速原型越来越能够满足用户的要求,直至用如此反复、使快速原型越来越能够满足用户的要求,直至用如此反复、使快速原型越来越能够满足用户的要求,直至用户和开发者都比较满意为止,这就形成了一个相对稳定、较户和开发者都比较满意为止,这就形成
29、了一个相对稳定、较户和开发者都比较满意为止,这就形成了一个相对稳定、较户和开发者都比较满意为止,这就形成了一个相对稳定、较为理想的为理想的为理想的为理想的MISMIS第31页,共36页,编辑于2022年,星期一识别基本需求识别基本需求识别基本需求识别基本需求构造初始原型构造初始原型构造初始原型构造初始原型修正和改进修正和改进修正和改进修正和改进生成文档并交付使用生成文档并交付使用生成文档并交付使用生成文档并交付使用满意吗?满意吗?放弃放弃?Y YY YN NN N放弃原型放弃原型放弃原型放弃原型运行和评价运行和评价运行和评价运行和评价原型法的开发步骤原型法的开发步骤第32页,共36页,编辑于2
30、022年,星期一原型的开发过程可作为传统的原型的开发过程可作为传统的SDLC方法的一个阶方法的一个阶段,即需求定义阶段段,即需求定义阶段研究型原型加强了研究型原型加强了SDLC的需求定义和功能分析阶的需求定义和功能分析阶段的分析段的分析与传统方法的结合与传统方法的结合第33页,共36页,编辑于2022年,星期一与传统方法的结合与传统方法的结合识别基本需求识别基本需求识别基本需求识别基本需求开发工作模型开发工作模型开发工作模型开发工作模型修正和改进修正和改进修正和改进修正和改进模型验证模型验证原型满意?原型满意?Y YY YN NN N可行性研究可行性研究可行性研究可行性研究需求定义需求定义需求
31、定义需求定义维护及评价等维护及评价等维护及评价等维护及评价等系统分析系统分析系统分析系统分析系统设计系统设计系统设计系统设计系统实施系统实施系统实施系统实施需求定义需求定义需求定义需求定义第34页,共36页,编辑于2022年,星期一原型法的使用场合与局限性原型法的使用场合与局限性原型化方法适用于用户需求不清,管理及业务处理不原型化方法适用于用户需求不清,管理及业务处理不稳定,需求常常变化稳定,需求常常变化规模小,不太复杂规模小,不太复杂有比较成熟借鉴经验的系统开发有比较成熟借鉴经验的系统开发用于开发信息系统中的最终用户界面用于开发信息系统中的最终用户界面原型法的最大优点是能提高用户满意度原型法的最大优点是能提高用户满意度使用原型法开发系统周期短,成本低使用原型法开发系统周期短,成本低 第35页,共36页,编辑于2022年,星期一原型化方法不适于开发大的系统原型化方法不适于开发大的系统,难以建立原型。难以建立原型。原型化方法开发的时候,测试和文档工作常常容易被忽略原型化方法开发的时候,测试和文档工作常常容易被忽略原型化方法的另一个缺点是运行的效率可能会比较低原型化方法的另一个缺点是运行的效率可能会比较低 原型法的使用场合与局限性原型法的使用场合与局限性原型法的使用场合与局限性原型法的使用场合与局限性第36页,共36页,编辑于2022年,星期一