第2章 信息系统开发理念_第1页
第2章 信息系统开发理念_第2页
第2章 信息系统开发理念_第3页
第2章 信息系统开发理念_第4页
第2章 信息系统开发理念_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

1、信息系统分析与设计第一部分信息系统分析与设计信息系统分析与设计信息系统开发理念第二章第二章Information System Development Paradigm信息系统分析与设计信息系统分析与设计2.1 信息系统开发概述2.2 信息系统开发的方式与方法 2.3 信息系统开发中的文档管理目录 CONTENTS信息系统分析与设计信息系统分析与设计本章重点与难点本章重点与难点0 0Part重点:重点:诺兰模型诺兰模型信息系统的组织结构与开发人员的组成与职责信息系统的组织结构与开发人员的组成与职责难点难点:信息系统的开发理念信息系统的开发理念信息系统的组织结构与开发人员的组成与职责信息系统的组

2、织结构与开发人员的组成与职责解决方案解决方案:借助实际案例,通过动手分析强化理论知识的理解借助实际案例,通过动手分析强化理论知识的理解信息系统分析与设计信息系统分析与设计n 建设建设环境复杂性环境复杂性组织内外部的环境的变化组织内外部的环境的变化系统系统的功能、目标要与当前的环境相匹配的功能、目标要与当前的环境相匹配n 信息技术复杂性信息技术复杂性作为现代管理理论和信息技术的作为现代管理理论和信息技术的产物产物涉及涉及了计算机软件与硬件、数据通信与网络技术、各类决策方法、各种管理问题了计算机软件与硬件、数据通信与网络技术、各类决策方法、各种管理问题n 管理管理内容复杂性内容复杂性管理分级,结构

3、复杂,开发的风险较大管理分级,结构复杂,开发的风险较大需求不明确,协调不畅通,管理不规范需求不明确,协调不畅通,管理不规范n 投资效益投资效益计算复杂性计算复杂性信息系统开发概述信息系统开发概述2.12.1Part2.1.1 2.1.1 信息系统建设的复杂性信息系统建设的复杂性信息系统分析与设计信息系统分析与设计n 实用性原则实用性原则从用户的需求出发,简化用户的操作从用户的需求出发,简化用户的操作使用熟练的技术,认真做好功能与数据的分析使用熟练的技术,认真做好功能与数据的分析n 系统性原则系统性原则集成的集成的组织内组织内的各职能活动可以相互的联系、彼此协调的各职能活动可以相互的联系、彼此协

4、调n 规范性原则规范性原则按照软件工程的理念、方法和规范进行组织实施按照软件工程的理念、方法和规范进行组织实施软件开发软件开发工具的选择、文档资料的保存、阶段性的评审、验收与评估工具的选择、文档资料的保存、阶段性的评审、验收与评估n 效益性原则效益性原则为企业或者组织创造直接或者间接的价值为企业或者组织创造直接或者间接的价值考虑目前或者长远的经济与社会效益考虑目前或者长远的经济与社会效益n 发展发展性性原则原则经历逐步完善、逐步发展的过程经历逐步完善、逐步发展的过程信息系统开发概述信息系统开发概述2.12.1Part2.1.2 2.1.2 信息系统开发的原则信息系统开发的原则信息系统分析与设计

5、信息系统分析与设计n 案例案例某某大型企业在大型企业在19881988年开始投资年开始投资100100万人民币,开发了一个万人民币,开发了一个ISIS系统。该系系统。该系统采用美国某公司的小型计算机,由一个计算机研究所负责开发,到统采用美国某公司的小型计算机,由一个计算机研究所负责开发,到19901990年开发完毕。但该系统操作使用比较繁琐,需要用户花费很多时间来熟悉年开发完毕。但该系统操作使用比较繁琐,需要用户花费很多时间来熟悉使用。而企业从领导到群众,多数人对学习使用该系统都没有兴趣。由于使用。而企业从领导到群众,多数人对学习使用该系统都没有兴趣。由于大家都不使用系统,结果被弃置不用,到大

6、家都不使用系统,结果被弃置不用,到19911991年,该系统即告报废。年,该系统即告报废。该企业于该企业于1 1年后换了领导班子,决定开始开发第年后换了领导班子,决定开始开发第2 2个个ISIS系统,这次采用系统,这次采用了微机局域网结构,系统虽然容易使用了,但该公司四个业务部门有三个了微机局域网结构,系统虽然容易使用了,但该公司四个业务部门有三个认为使用该系统对他们没有什么好处,结果只有一个业务部门去使用。到认为使用该系统对他们没有什么好处,结果只有一个业务部门去使用。到19951995年该系统也中止了。年该系统也中止了。信息系统开发概述信息系统开发概述2.12.1Part2.1.3 2.1

7、.3 信息系统开发的条件信息系统开发的条件信息系统分析与设计信息系统分析与设计n 案例案例19961996年,该公司投资年,该公司投资800800万元,开始建设第万元,开始建设第3 3代代ISIS。这次公司采用了。这次公司采用了Sybase+PowerbuilderSybase+Powerbuilder的最新技术,由某计算机研究所担任开发,并由一的最新技术,由某计算机研究所担任开发,并由一名计算机技术权威挂帅,从技术上来看是无可厚非的。但整个信息系统的名计算机技术权威挂帅,从技术上来看是无可厚非的。但整个信息系统的引进引起了企业组织结构上的许多问题,包括工作流程应如何设计?企业引进引起了企业组

8、织结构上的许多问题,包括工作流程应如何设计?企业内部如何协作?这些问题虽然多次讨论,但每次都在争吵中不了了之,最内部如何协作?这些问题虽然多次讨论,但每次都在争吵中不了了之,最后也没有拿出大家都赞同的方案。而开发就在这样的状态下开始进行,并后也没有拿出大家都赞同的方案。而开发就在这样的状态下开始进行,并在在1 1年后拿出了程序。但是,财务部门对新系统抵触情绪严重,人事部门年后拿出了程序。但是,财务部门对新系统抵触情绪严重,人事部门则在开发几乎完成时接到了上级的命令,要求他们使用另一个上级推荐的则在开发几乎完成时接到了上级的命令,要求他们使用另一个上级推荐的人事信息系统,办公自动化系统也没有得到

9、大家的认同。结果到人事信息系统,办公自动化系统也没有得到大家的认同。结果到19981998年,年,该系统的建设工程中途下马了。该系统的建设工程中途下马了。信息系统开发概述信息系统开发概述2.12.1Part2.1.3 2.1.3 信息系统开发的条件信息系统开发的条件信息系统分析与设计信息系统分析与设计n 案例案例某大型企业在某大型企业在19881988年开始投资年开始投资100100万人民币,开发了一个万人民币,开发了一个ISIS系统。该系统采用美国某公司的小系统。该系统采用美国某公司的小型计算机,由一个计算机研究所负责开发,到型计算机,由一个计算机研究所负责开发,到19901990年开发完毕

10、。但该系统操作使用比较繁琐,需年开发完毕。但该系统操作使用比较繁琐,需要用户花费很多时间来熟悉使用。而企业从领导到群众,多数人对学习使用该系统都没有兴趣。要用户花费很多时间来熟悉使用。而企业从领导到群众,多数人对学习使用该系统都没有兴趣。由于大家都不使用系统,结果被弃置不用,到由于大家都不使用系统,结果被弃置不用,到19911991年,该系统即告报废。年,该系统即告报废。该企业于该企业于1 1年后换了领导班子,决定开始开发第年后换了领导班子,决定开始开发第2 2个个ISIS系统,这次采用了微机局域网结构,系系统,这次采用了微机局域网结构,系统虽然容易使用了,但该公司四个业务部门有三个认为使用该

11、系统对他们没有什么好处,结果只统虽然容易使用了,但该公司四个业务部门有三个认为使用该系统对他们没有什么好处,结果只有一个业务部门去使用。到有一个业务部门去使用。到19951995年该系统也中止了。年该系统也中止了。19961996年年,公司,公司投资投资800800万元,开始建设第万元,开始建设第3 3代代ISIS。这次公司。这次公司采用采用Sybase+PowerbuilderSybase+Powerbuilder的最新技的最新技术,由某计算机研究所担任开发,并由一名计算机技术权威挂帅,从技术术,由某计算机研究所担任开发,并由一名计算机技术权威挂帅,从技术上看上看是是无可厚非。无可厚非。但整

12、但整个信息系统的引进个信息系统的引进引起企业引起企业组织结构上的许多问题,包括工作组织结构上的许多问题,包括工作流程如何流程如何设计?企业内部如何协作设计?企业内部如何协作?这些问题虽然多次讨论,但每次都在争吵中不了了之,最后也没有拿出大家都赞同的方案。而?这些问题虽然多次讨论,但每次都在争吵中不了了之,最后也没有拿出大家都赞同的方案。而开发就在这样的状态下开始进行,并在开发就在这样的状态下开始进行,并在1 1年后拿出了程序。但是,财务部门对新系统抵触情绪严重年后拿出了程序。但是,财务部门对新系统抵触情绪严重,人事部门则在开发几乎完成时接到了上级的命令,要求他们使用另一个上级推荐的人事信息系,

13、人事部门则在开发几乎完成时接到了上级的命令,要求他们使用另一个上级推荐的人事信息系统,办公自动化系统也没有得到大家的认同。结果到统,办公自动化系统也没有得到大家的认同。结果到19981998年,该系统的建设工程中途下马了年,该系统的建设工程中途下马了。信息系统开发概述信息系统开发概述2.12.1Part2.1.3 2.1.3 信息系统开发的条件信息系统开发的条件信息系统分析与设计信息系统分析与设计不符合条件的企业别去不符合条件的企业别去开发信开发信息系统哦息系统哦,否则是自找麻烦,否则是自找麻烦u 领导重视,业务人员积极性领导重视,业务人员积极性高;高; u 必须有必须有建立信息系统的建立信息

14、系统的实际需求和实际需求和迫迫切性;切性;u 必须要有一定的科学管理必须要有一定的科学管理基础;基础;u 有必要的投资保证,并能提供有必要的投资保证,并能提供系统维系统维护;护;u 人员人员的编制和的编制和维护费用;维护费用; u 人员知识结构应满足系统建设人员知识结构应满足系统建设需要;需要;u 基础数据要齐全规范。基础数据要齐全规范。信息系统开发概述信息系统开发概述2.12.1Part2.1.3 2.1.3 信息系统开发的条件信息系统开发的条件信息系统分析与设计信息系统分析与设计1 1、信息系统发展的诺兰模型、信息系统发展的诺兰模型(1 1)诺兰的)诺兰的4 4阶段模型阶段模型信息系统开发

15、概述信息系统开发概述2.12.1Part2.1.4 2.1.4 信息系统开发的组织管理信息系统开发的组织管理信息系统分析与设计信息系统分析与设计1 1、信息系统发展的诺兰模型、信息系统发展的诺兰模型(2 2)诺兰的)诺兰的6 6阶段模型阶段模型19731973年,诺兰年,诺兰(Nolan)(Nolan)提出了信息系统发展的阶段理论,这个理论被称为诺兰模型。提出了信息系统发展的阶段理论,这个理论被称为诺兰模型。19801980年,该模型得到了进一步的年,该模型得到了进一步的完善。诺兰完善。诺兰模型所表达的是信息系统在个组织机构中投模型所表达的是信息系统在个组织机构中投入应用,经过从初级到成熟,逐

16、步成长、逐步扩散和逐步完善的一般性演进规律入应用,经过从初级到成熟,逐步成长、逐步扩散和逐步完善的一般性演进规律。信息系统开发概述信息系统开发概述2.12.1Part2.1.4 2.1.4 信息系统开发的组织管理信息系统开发的组织管理预算费用阶段1初装阶段2蔓延阶段3控制阶段4集成阶段5数据管理阶段6成熟计算机时代计算机时代信息时代信息时代信息系统分析与设计信息系统分析与设计1 1、信息系统发展的诺兰模型(、信息系统发展的诺兰模型(6 6阶段)阶段) 信息系统开发概述信息系统开发概述2.12.1Part2.1.4 2.1.4 信息系统开发的组织管理信息系统开发的组织管理初装初装购置购置第一台计

17、算机并初步开发管理应用程序;第一台计算机并初步开发管理应用程序;初步认识计算机初步认识计算机的作用,个别人具有初步使用计算机的能力;的作用,个别人具有初步使用计算机的能力;一般一般的的“初装初装”情形大多发生在情形大多发生在财务部门财务部门;信息系统分析与设计信息系统分析与设计1 1、信息系统发展的诺兰、信息系统发展的诺兰模型(模型(6 6阶段阶段) 信息系统开发概述信息系统开发概述2.12.1Part2.1.4 2.1.4 信息系统开发的组织管理信息系统开发的组织管理蔓延蔓延从从少数部门扩散到多数部门,并开发了大量的应用程序;少数部门扩散到多数部门,并开发了大量的应用程序;提高提高组织内部事

18、务处理效率,组织内部事务处理效率,数据处理能力发展数据处理能力发展迅速,计算机应用初见成效;迅速,计算机应用初见成效;数据冗余性、不一致性、难以共享等问题开始显得比较突出;数据冗余性、不一致性、难以共享等问题开始显得比较突出;信息系统的预算经费因上述要求而呈现迅速增长;信息系统的预算经费因上述要求而呈现迅速增长;信息系统分析与设计信息系统分析与设计1 1、信息系统发展的诺兰、信息系统发展的诺兰模型(模型(6 6阶段阶段) 信息系统开发概述信息系统开发概述2.12.1Part2.1.4 2.1.4 信息系统开发的组织管理信息系统开发的组织管理控制控制对子系统中的硬件进行重新联接和组合;对子系统中

19、的硬件进行重新联接和组合;采用数据库技术,建立采用数据库技术,建立集中式数据及能够充分利用和管理各种信息的系统;集中式数据及能够充分利用和管理各种信息的系统;信息系统分析与设计信息系统分析与设计1 1、信息系统发展的诺兰、信息系统发展的诺兰模型(模型(6 6阶段阶段) 信息系统开发概述信息系统开发概述2.12.1Part2.1.4 2.1.4 信息系统开发的组织管理信息系统开发的组织管理集成集成建立集中式的数据库,建立集中式的数据库,逐步对逐步对原系统原系统进行改造、综合和一体化,进行改造、综合和一体化,建设更建设更有效地为有效地为中、高层管理者提供决策支持的系统,一个能够充分利用和管理企业各

20、种信息资源的系中、高层管理者提供决策支持的系统,一个能够充分利用和管理企业各种信息资源的系统;统;信息系统的预算经费因上述要求而呈现迅速增长;信息系统的预算经费因上述要求而呈现迅速增长;信息系统分析与设计信息系统分析与设计1 1、信息系统发展的诺兰、信息系统发展的诺兰模型(模型(6 6阶段阶段) 信息系统开发概述信息系统开发概述2.12.1Part2.1.4 2.1.4 信息系统开发的组织管理信息系统开发的组织管理数据管理数据管理信息系统的硬件投资基础已基本完成;信息系统的硬件投资基础已基本完成;信息系统的管理主要聚焦于对数据的有效管理和利用信息系统的管理主要聚焦于对数据的有效管理和利用上来,

21、进行统一管理,消除上来,进行统一管理,消除数据的冗余和不一致,实现数据的共享;数据的冗余和不一致,实现数据的共享;方法库和模型库被逐步开发和完善;方法库和模型库被逐步开发和完善;信息系统分析与设计信息系统分析与设计1 1、信息系统发展的诺兰、信息系统发展的诺兰模型(模型(6 6阶段阶段) 信息系统开发概述信息系统开发概述2.12.1Part2.1.4 2.1.4 信息系统开发的组织管理信息系统开发的组织管理成熟成熟信息系统已可以满足单位中各管理层次的要求;信息系统已可以满足单位中各管理层次的要求;信息资源可以实现完善的共享信息资源可以实现完善的共享;真正真正实现信息资源的管理;实现信息资源的管

22、理;新的应用模式开始进一步探索新的应用模式开始进一步探索;信息系统分析与设计信息系统分析与设计预算预算费用费用1 初初装装2 蔓延蔓延3 控制控制4 集成集成5 数据管理数据管理6 成熟成熟计算机时代计算机时代信息时代信息时代注意注意p 诺兰模型反应了一定的发展规律,诺兰模型反应了一定的发展规律,跳跃阶段不可能跳跃阶段不可能,但可以压缩时间,特别是,但可以压缩时间,特别是蔓蔓延阶段延阶段的时间。的时间。p 总体规划的时间:控制阶段或集成阶段;总体规划的时间:控制阶段或集成阶段; 早:条件不成熟,会导致规划的结果无指导意义早:条件不成熟,会导致规划的结果无指导意义 晚:建立的分散系统多,改造代价

23、高,影响进程晚:建立的分散系统多,改造代价高,影响进程1 1、信息系统发展的诺兰、信息系统发展的诺兰模型(模型(6 6阶段阶段) 信息系统开发概述信息系统开发概述2.12.1Part2.1.4 2.1.4 信息系统开发的组织管理信息系统开发的组织管理信息系统分析与设计信息系统分析与设计2 2、系统开发的组织机构、系统开发的组织机构(1 1)项目领导小组)项目领导小组u 整个信息系统项目的领导;整个信息系统项目的领导;u 由企业负责人主持;由企业负责人主持;u 与与项目相关的高层经理参加;项目相关的高层经理参加;u 侧重侧重于项目的战略决策于项目的战略决策(2 2)系统开发工作小组)系统开发工作

24、小组u 负责对开发工作的规划、计划、资金预算等工作的审核负责对开发工作的规划、计划、资金预算等工作的审核;u 协调协调各部门对信息系统中规章制度、数据流程、数据标准等事项需求的统一各部门对信息系统中规章制度、数据流程、数据标准等事项需求的统一;u 安排安排参加各阶段开发工作的人员和各自的任务参加各阶段开发工作的人员和各自的任务;u 组织组织召集各有关人员对各阶段开发召集各有关人员对各阶段开发工作;工作;信息系统开发概述信息系统开发概述2.12.1Part2.1.4 2.1.4 信息系统开发的组织管理信息系统开发的组织管理信息系统分析与设计信息系统分析与设计3 3、系统开发人员的组成、系统开发人

25、员的组成(1 1)系统分析师)系统分析师u 系统的调研分析工作,与用户确定信息需求,编写相关的文档、说明书系统的调研分析工作,与用户确定信息需求,编写相关的文档、说明书(2 2)系统设计师)系统设计师u 负责系统的设计工作。负责系统的设计工作。u 参与系统开发的总体设计、模块设计和各种具体的物理设计参与系统开发的总体设计、模块设计和各种具体的物理设计(3 3)程序员)程序员u 程序设计、调试和转换工作程序设计、调试和转换工作(4 4)业务操作人员)业务操作人员u 参与系统调试与转换工作参与系统调试与转换工作信息系统开发概述信息系统开发概述2.12.1Part2.1.4 2.1.4 信息系统开发

26、的组织管理信息系统开发的组织管理信息系统分析与设计信息系统分析与设计信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.1 2.2.1 信息系统开发的方式信息系统开发的方式方式方式合作开发合作开发自行开发自行开发委托开发委托开发购买软件购买软件信息系统分析与设计信息系统分析与设计1 1、自主开发方式、自主开发方式含义含义:u 由用户依靠自己的力量独立完成系统由用户依靠自己的力量独立完成系统开发的各项任务。开发的各项任务。u 适合:适合:u 有较强专业开发分析与设计队伍和程有较强专业开发分析与设计队伍和程序设计人员。序设计人员。优点优点:u 1 1、开发费用少、开发费用少

27、u 2 2、容易开发出适合本单位需要的系统、容易开发出适合本单位需要的系统u 3 3、方便维护和扩展、方便维护和扩展u 4 4、有利于培养自己的系统开发人员、有利于培养自己的系统开发人员信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.1 2.2.1 信息系统开发的方式信息系统开发的方式 缺点:缺点:u 容易容易受业务工作的限制受业务工作的限制u 开发开发水平较低。水平较低。u 开发开发人员调动后,系统维护工作没有人员调动后,系统维护工作没有保障。保障。注意:注意:u 需要需要大力加强领导,实行大力加强领导,实行“一把手一把手”原则;原则;u 向向专业开发人士或公司进

28、行必要的技专业开发人士或公司进行必要的技术咨询,或聘请他们作为开发顾问。术咨询,或聘请他们作为开发顾问。 信息系统分析与设计信息系统分析与设计2 2、委托委托开发方式开发方式含义含义:u 由使用单位(甲方)委托通常是有丰由使用单位(甲方)委托通常是有丰富开发经验的机构或专业开发人员(乙方富开发经验的机构或专业开发人员(乙方),按照用户的需求承担系统开发的任务),按照用户的需求承担系统开发的任务。 适合:适合:u 使用单位没有使用单位没有LISLIS的开发人员,开发队的开发人员,开发队伍力量较弱。伍力量较弱。优点优点:u 省省时时u 省事省事u 开发开发的系统技术水平较高。的系统技术水平较高。信

29、息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.1 2.2.1 信息系统开发的方式信息系统开发的方式 缺点:缺点:u 费用费用高高u 系统维护系统维护与扩展需要开发单位的长期与扩展需要开发单位的长期支持支持u 不利于不利于本单位的人才培养。本单位的人才培养。注意:注意:u 使用使用单位(甲方)的业务骨干要参与单位(甲方)的业务骨干要参与系统的论证工作;系统的论证工作; u 开发过程开发过程中需要开发单位和使用单位中需要开发单位和使用单位双方及时沟通,进行协调和检查双方及时沟通,进行协调和检查信息系统分析与设计信息系统分析与设计3 3、联合开发方式、联合开发方式含义含义

30、:u 由使用单位(甲方)和有丰富开发经由使用单位(甲方)和有丰富开发经验的机构或专业开发人员共同完成开发任验的机构或专业开发人员共同完成开发任务。务。适合适合:u 使用单位(甲方)有一定的使用单位(甲方)有一定的LISLIS分析设分析设计及开发人员计及开发人员u 开发队伍力量较弱开发队伍力量较弱u 希望通过希望通过LIS LIS 的开发建立、完善和提的开发建立、完善和提高自己的技术高自己的技术队伍队伍信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.1 2.2.1 信息系统开发的方式信息系统开发的方式 优点优点:u 相对于委托开发方式比较节约资金,相对于委托开发方式比

31、较节约资金,可以培养、增强使用单位的技术力量,便可以培养、增强使用单位的技术力量,便于系统维护工作。于系统维护工作。 缺点:缺点:u 双方在合作中沟通易出现问题,因此双方在合作中沟通易出现问题,因此,要双方及时达成共识,进行协调和检查,要双方及时达成共识,进行协调和检查。 信息系统分析与设计信息系统分析与设计4 4、购买软件方式、购买软件方式含义含义:u 利用现成的软件包利用现成的软件包开发信息系统,开发信息系统,可可购买现成的应用软件包或开发平台。购买现成的应用软件包或开发平台。适合适合:u 对于功能单一的小系统开发颇为有效对于功能单一的小系统开发颇为有效。但不太适用于规模较大、功能复杂、需

32、。但不太适用于规模较大、功能复杂、需求量的不确定性程度比较高的系统的开发求量的不确定性程度比较高的系统的开发。信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.1 2.2.1 信息系统开发的方式信息系统开发的方式 缺点:缺点:u 缩短开发时间缩短开发时间u 节省开发费用节省开发费用u 技术水平比较高技术水平比较高u 系统可以得到较好的系统可以得到较好的维护维护注意:注意:u 功能比较简单功能比较简单u 通用软件的专用性比较差,难以满足通用软件的专用性比较差,难以满足特殊要求特殊要求信息系统分析与设计信息系统分析与设计几种几种开发方式的对比开发方式的对比信息系统开发的方

33、式与方法信息系统开发的方式与方法2.22.2Part2.2.1 2.2.1 信息系统开发的方式信息系统开发的方式自行开发合作开发委托开发购买软件包系统分析与设计能力要求系统分析与设计能力要求非常需要非常需要非常需要非常需要不太需要不太需要不需要不需要编程能力要求编程能力要求非常需要非常需要不太需要不太需要不太需要不太需要不需要不需要系统的可维护性系统的可维护性容易容易容易容易比较困难比较困难困难困难程序的可维护性程序的可维护性容易容易相当困难相当困难相当困难相当困难困难困难开发费用开发费用用于单位外部用于单位外部小小大大大大小小用于单位内部用于单位内部大大中等中等小小小小开发风险开发风险大大比

34、较大比较大比较大比较大小小说明说明开发时间长,但开发时间长,但可以得到本单位可以得到本单位要求的系统,并要求的系统,并培养了自己的系培养了自己的系统开发人员,需统开发人员,需要强有力的领导。要强有力的领导。需要进行一定的需要进行一定的咨询咨询单位必须具有自单位必须具有自己的系统设计能己的系统设计能力,最好也有自力,最好也有自己的编程能力,己的编程能力,在委托后,由用在委托后,由用户编写并提出系户编写并提出系统说明和程序说统说明和程序说明是不可少的明是不可少的由专业公司全盘由专业公司全盘负责系统的分析、负责系统的分析、设计和实施。由设计和实施。由于双方对于双方对ITIT知识知识的不对称,因此的不

35、对称,因此需要第三方的咨需要第三方的咨询机构和监理机询机构和监理机构参与构参与明确软件包是否明确软件包是否切合本单位的需切合本单位的需要,应当由精通要,应当由精通业务的人员来选业务的人员来选购软件包。此外,购软件包。此外,单位应具有检验单位应具有检验软件包性能、条软件包性能、条件的能力件的能力信息系统分析与设计信息系统分析与设计康泰公司开发方式的选择康泰公司开发方式的选择小型成长中企业小型成长中企业生产的生产的PCPC产品个性化要求较高产品个性化要求较高因此,从公司的长远发展角度考虑,选择联合开发因此,从公司的长远发展角度考虑,选择联合开发 信息系统开发的方式与方法信息系统开发的方式与方法2.

36、22.2Part2.2.1 2.2.1 信息系统开发的方式信息系统开发的方式信息系统分析与设计信息系统分析与设计1 1、结构化生命周期法、结构化生命周期法采用系统工程的思想采用系统工程的思想按照用户至上的原则按照用户至上的原则结构化、模块化、自顶向下地对系统进行分析与设计结构化、模块化、自顶向下地对系统进行分析与设计包含五个阶段:包含五个阶段:u 系统规划系统规划u 系统分析系统分析u 系统设计系统设计u 系统实施系统实施u 系统运行和维护系统运行和维护信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法信息系统分析与

37、设计信息系统分析与设计1 1、结构化生命周期法、结构化生命周期法信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法可行性分析系统总体规划信息系统分析信息系统设计信息系统实施信息系统测试系统安装调试系统试运行论证论证论证论证系统运行与评价终止终止终止终止方面:有益性、可能性、必要性内容:管理流程、技术、观念、已有基础、资金收益:经济效益分析、社会效益分析。定量/定性相结合方面:全局的角度内容:管理流程的规划与重组、信息资源规划、技术规划 开发进度计划、资金概算、开发策略方面:全局指导下的局部角度内容:业务流程详细分析、

38、数据分析与数据库逻辑设计方面:全局指导下的局部角度内容:数据库物理设计、功能设计、界面设计、编码设计方面:全局指导下的实施内容:基础设施的购置、安装、调试 系统功能的开发、数据库的物理设计方面:全局指导下的实施内容:基础设施的测试 系统功能模块的测试、系统测试、数据库的测试方面:全局指导下的实施内容:系统联合测试信息系统分析与设计信息系统分析与设计1 1、结构化生命周期法、结构化生命周期法信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法详细详细设计设计开发开发要求要求可行性可行性研究研究系统系统评价评价系统系统维护

39、维护验收验收编程编程调试调试系统系统转换转换详细详细调查调查初步初步调查调查逻辑逻辑设计设计开发方开发方案选择案选择审批审批审批审批审批审批总体总体设计设计系统规划系统规划系统分析系统分析系统设计系统设计系统实施系统实施系统运行系统运行 和维护和维护信息系统分析与设计信息系统分析与设计提出要求提出要求初步调查初步调查可行性研究可行性研究可行性分析报告可行性分析报告审批审批修改修改目标目标追加资源追加资源等待等待条件条件A A停止开发停止开发修改修改是是否1 1、结构化生命周期法、结构化生命周期法A.A.系统规划阶段系统规划阶段根据用户的系统开发请求根据用户的系统开发请求,进行进行初步调查初步调

40、查,明确明确问题问题,确定确定系统目标和总体结构系统目标和总体结构,确定确定分阶段实施进度分阶段实施进度,进行进行可行性研究可行性研究。信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法此阶段输出:此阶段输出:u 可行性分析报告可行性分析报告信息系统分析与设计信息系统分析与设计1 1、结构化生命周期法、结构化生命周期法B.B.系统分析系统分析阶段阶段根据系统规划中提出的根据系统规划中提出的目标目标系统系统进行详细进行详细调查调查描述描述现行系统的业务现行系统的业务流程流程信息系统开发的方式与方法信息系统开发的方式与方

41、法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法此阶段输出:此阶段输出:u 系统分析报告系统分析报告A详细调查详细调查逻辑设计逻辑设计系统分析报告系统分析报告审批审批B B修改说明书修改说明书停止研制停止研制修改修改是是否否信息系统分析与设计信息系统分析与设计1 1、结构化生命周期法、结构化生命周期法C.C.系统系统设计设计阶段阶段根据系统分析报告中规定的功能根据系统分析报告中规定的功能要求要求考虑考虑实际实际条件条件具体具体设计系统的设计系统的物理模型物理模型信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统

42、开发的方法信息系统开发的方法此阶段输出:此阶段输出:u 系统设计说明书系统设计说明书B B总体设计总体设计详细设计详细设计系统设计说明书系统设计说明书审批审批停止研制停止研制修改设计方案修改设计方案C C否否修改修改是是信息系统分析与设计信息系统分析与设计1 1、结构化生命周期法、结构化生命周期法D.D.系统实施阶段系统实施阶段将设计的系统付诸实施将设计的系统付诸实施。购置购置、安装、调试计算机等设备、安装、调试计算机等设备,编写编写程序程序,调试,调试程序程序,人员人员培训培训,数据,数据文件转换文件转换,系统系统调试,系统转换。调试,系统转换。信息系统开发的方式与方法信息系统开发的方式与方

43、法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法此阶段输出:此阶段输出:u 用户使用说明书用户使用说明书C C系统转换系统转换调调 试试修改系统修改系统验收验收交付使用交付使用是是修改修改信息系统分析与设计信息系统分析与设计1 1、结构化生命周期法、结构化生命周期法结构化的生命周期法的特点:结构化的生命周期法的特点:第一,自顶向下分析与设计自底向上逐步实施的系统开发方法第一,自顶向下分析与设计自底向上逐步实施的系统开发方法第二,面向用户的观点第二,面向用户的观点 第三,严格区分工作阶段,每个阶段规定明确的任务和所应得的成果第三,严格区分工作阶段,每个阶段规定明

44、确的任务和所应得的成果 第四,充分考虑变化的情况第四,充分考虑变化的情况 第五,工作的成果要成文,文献资料的格式要规范化、标准化第五,工作的成果要成文,文献资料的格式要规范化、标准化 信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法信息系统分析与设计信息系统分析与设计优缺点优缺点优点优点严格区分开发阶段严格区分开发阶段系统的针对性强系统的针对性强整体性与全局性好整体性与全局性好开发周期长开发周期长过程繁琐,文档多过程繁琐,文档多开发工具落后开发工具落后缺点缺点1 1、结构化生命周期法、结构化生命周期法结构化的生命周

45、期法的优缺点:结构化的生命周期法的优缺点:信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法信息系统分析与设计信息系统分析与设计2 2、原型法、原型法(1 1)产生背景:)产生背景:为了对软件开发项目进行有效管理,诞生了系统开发生命周期法。生命周期法引入为了对软件开发项目进行有效管理,诞生了系统开发生命周期法。生命周期法引入了用户观点,将逻辑设计与物理设计分开,适用于大型信息系统的开发。开发过程规范了用户观点,将逻辑设计与物理设计分开,适用于大型信息系统的开发。开发过程规范、层次清晰,系统开发生命周期法得到广泛应用。

46、、层次清晰,系统开发生命周期法得到广泛应用。但这种方法的应用前提是需要在但这种方法的应用前提是需要在早期就确定用户的需求早期就确定用户的需求,而,而不允许修改不允许修改,这对于很,这对于很多应用系统(如商业信息系统)来说是不现实的。严格需求定义的合理性在许多情况下多应用系统(如商业信息系统)来说是不现实的。严格需求定义的合理性在许多情况下并不满足。并不满足。用户需求定义方面的错误是信息系统开发中出现的后果最严重的错误。解决需求定用户需求定义方面的错误是信息系统开发中出现的后果最严重的错误。解决需求定义不断变化问题的一种思路是在获得一组基本需求后,快速地加以义不断变化问题的一种思路是在获得一组基

47、本需求后,快速地加以“实现实现”。系统的定。系统的定义是在逐步发展的过程中进行的,而不是一开始就预见一切,这种严谨的需求定义方法义是在逐步发展的过程中进行的,而不是一开始就预见一切,这种严谨的需求定义方法是在一定假设的前提下形成的,这就是原型法。是在一定假设的前提下形成的,这就是原型法。信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法信息系统分析与设计信息系统分析与设计2 2、原型法、原型法(2 2)使用前提:)使用前提:A A、并非所有的需求在系统开发以前都能准确定义、并非所有的需求在系统开发以前都能准确定义B

48、B、有快速的系统开发工具、有快速的系统开发工具 C C、需要有实际的、可供用户参与的系统模型、需要有实际的、可供用户参与的系统模型 D D、项目参加者之间存在通信上的障碍、项目参加者之间存在通信上的障碍D D、系统开发中大量的反复修改是必要和不可避免的、系统开发中大量的反复修改是必要和不可避免的E E、需求一旦确定,就可以遵从严格的方法、需求一旦确定,就可以遵从严格的方法 信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法信息系统分析与设计信息系统分析与设计2 2、原型法、原型法(3 3)原型:)原型:系统开发人员在

49、初步了解用户需求的基础上,在强有力的软件环境支持下迅速构造系统开发人员在初步了解用户需求的基础上,在强有力的软件环境支持下迅速构造出系统的初始模型,该模型就称为原型,原型是一个可以实现的系统出系统的初始模型,该模型就称为原型,原型是一个可以实现的系统。(4 4)原理原理:用户与开发人员在运行原型的基础上共同探讨、改进和完善方案,开发人员根据这用户与开发人员在运行原型的基础上共同探讨、改进和完善方案,开发人员根据这个方案对原型修改得到新的原型,再与用户沟通,征求用户意见,反复多次直到取得满个方案对原型修改得到新的原型,再与用户沟通,征求用户意见,反复多次直到取得满意的原型为止。意的原型为止。信息

50、系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法信息系统分析与设计信息系统分析与设计2 2、原型法、原型法(5 5)概述:)概述:n 将系统调查、分析和设计融为一体将系统调查、分析和设计融为一体n 在限定时间内,获得基本需求,建立一个反映用户需求的原型,让用户看到未来在限定时间内,获得基本需求,建立一个反映用户需求的原型,让用户看到未来系统的概貌系统的概貌n 运行过程中,与用户确定运行过程中,与用户确定u 哪些功能是符合要求的哪些功能是符合要求的u 哪些方面还需要改进哪些方面还需要改进n 对系统理解程度加深,不断对原型

51、进一步补充和修改对系统理解程度加深,不断对原型进一步补充和修改n 依此类推,反复进行,直到满足用户的需求依此类推,反复进行,直到满足用户的需求信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法信息系统分析与设计信息系统分析与设计2 2、原型法、原型法(6 6)开发步骤开发步骤:信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法2 2、开发系统原型、开发系统原型根据基本需求开发原型系统,不能实现所根据基本需求开发原型系统,不能实现所有功能,只

52、满足基本需求,注重开发速度有功能,只满足基本需求,注重开发速度不是效率不是效率1 1、明确用户的基本需求、明确用户的基本需求短时间内调查用户最基本的需求,需求可短时间内调查用户最基本的需求,需求可能不完全、粗糙的,最基本能不完全、粗糙的,最基本的的3 3、评价原型系统、评价原型系统试用原型,评价运行情况,确定问题,提试用原型,评价运行情况,确定问题,提出修改意见出修改意见4 4、修改及完善原型系统、修改及完善原型系统根据问题及意见,修改后得到新原型。再根据问题及意见,修改后得到新原型。再试用,评价,再完善,直到用户满意试用,评价,再完善,直到用户满意5 5、与用户一起评审,进入下一循环、与用户

53、一起评审,进入下一循环6 6、完成系统、完成系统确定用户基本要求确定用户基本要求构造初始模型构造初始模型评价、使用系统原型评价、使用系统原型用户满意?用户满意?完成系统并交付使用完成系统并交付使用修改、修改、完善完善系统原型系统原型Y YN N信息系统分析与设计信息系统分析与设计丢弃式原型丢弃式原型演化式原型演化式原型递增式原型递增式原型丢弃式原型法通过原型的交流丢弃式原型法通过原型的交流修改修改再交流来确定用再交流来确定用户的真正需求和系统功能,原型最后被丢弃。户的真正需求和系统功能,原型最后被丢弃。 演化式原型是为某实现方案而设计的演化式原型是为某实现方案而设计的原型原型,按照基本需,按照

54、基本需求开发出一个系统,让用户先使用求开发出一个系统,让用户先使用起来起来,有问题随时修,有问题随时修改。改。递增式原型法是按较准确的用户需求,产生完整的系统递增式原型法是按较准确的用户需求,产生完整的系统,然后不断地修改、完,然后不断地修改、完 善,直到用户满意,最终完善的善,直到用户满意,最终完善的原型就是最终系统。原型就是最终系统。 2 2、原型法、原型法(7 7)类型:)类型:信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法信息系统分析与设计信息系统分析与设计2 2、原型法、原型法(7 7)类型:丢弃式)类

55、型:丢弃式n 把原型作为用户与开发人员之间通信的媒介,不打算将它作为实际系统运行。把原型作为用户与开发人员之间通信的媒介,不打算将它作为实际系统运行。信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法生命周期生命周期 法法系统规划系统规划-可行性可行性系统分析系统分析-需求定义需求定义初步设计初步设计详细设计详细设计实施实施维护与评价维护与评价确定用户基本要求确定用户基本要求构造初始模型构造初始模型评价、使用系统原型评价、使用系统原型用户满意?用户满意?完成系统并交付使用完成系统并交付使用修改、完善修改、完善系统原型

56、系统原型Y YN N原型法原型法丢弃丢弃( (研究研究) )式原型法与生命周期法的结合式原型法与生命周期法的结合信息系统分析与设计信息系统分析与设计2 2、原型法、原型法(7 7)类型:)类型:演化演化式式n 按照基本需求开发出一个系统,让用户先使用起来,有问题随时修改。(用户的按照基本需求开发出一个系统,让用户先使用起来,有问题随时修改。(用户的要求及系统的功能在变化)。要求及系统的功能在变化)。 信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法系统设计系统设计系统实施系统实施满意否?满意否?最终系统最终系统YN

57、演化演化( (重新设计、实施重新设计、实施) )信息系统分析与设计信息系统分析与设计2 2、原型法、原型法(7 7)类型:递增式)类型:递增式n 开始时系统有一个总体框架,各功能单元的结构和功能较清楚,但没有具体实现开始时系统有一个总体框架,各功能单元的结构和功能较清楚,但没有具体实现。在以后的开发过程中一个一个的完善这些模块。在以后的开发过程中一个一个的完善这些模块。 信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法最终系统最终系统系统总体设计系统总体设计功能子功能子单元单元是否全部实现是否全部实现实现一个功能子

58、单元实现一个功能子单元NY信息系统分析与设计信息系统分析与设计2 2、原型法、原型法(8 8)优点)优点n 减少开发时间减少开发时间 ,降低开发成本,降低开发成本n 用户满意程度高用户满意程度高 n 能调动用户参与的积极性能调动用户参与的积极性n 适应适应能力强能力强 信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法信息系统分析与设计信息系统分析与设计2 2、原型法、原型法(9 9)缺点)缺点n 开发开发工具要求高工具要求高n 不不适合复杂系统和大系统适合复杂系统和大系统n 对对用户管理水平要求较高用户管理水平要求

59、较高n 缺乏缺乏开发文档,维护困难开发文档,维护困难信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法信息系统分析与设计信息系统分析与设计2 2、原型法、原型法(1010)使用时注意的问题)使用时注意的问题n 1 1、应当重视开发过程的控制、应当重视开发过程的控制 n 2 2、将原型法和生命周期法有机结合、将原型法和生命周期法有机结合 n 3 3、了解原型法的使用环境和开发工具、了解原型法的使用环境和开发工具 n 4 4、注意使用范围、注意使用范围信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2

60、.2.2 2.2.2 信息系统开发的方法信息系统开发的方法信息系统分析与设计信息系统分析与设计2 2、原型法、原型法(1010)使用时注意的问题)使用时注意的问题信息系统开发的方式与方法信息系统开发的方式与方法2.22.2Part2.2.2 2.2.2 信息系统开发的方法信息系统开发的方法方法方法内容内容原型法原型法生命周期法生命周期法开发路径开发路径循环循环/ /顺序顺序文档数量文档数量多多/ /少少用户参与程度用户参与程度高高/ /低低开发过程的可见度开发过程的可见度差差/ /好好对功能需求或环境变化的适应性对功能需求或环境变化的适应性差差/ /好好用户的信息反馈用户的信息反馈迟迟/ /早早对开发环境、软

温馨提示

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

评论

0/150

提交评论