管理信息系统第二课(开发方法).ppt
- 文档编号:2710621
- 上传时间:2022-11-08
- 格式:PPT
- 页数:38
- 大小:437.50KB
管理信息系统第二课(开发方法).ppt
《管理信息系统第二课(开发方法).ppt》由会员分享,可在线阅读,更多相关《管理信息系统第二课(开发方法).ppt(38页珍藏版)》请在冰豆网上搜索。
第第33章章管理信息系统开发方法管理信息系统开发方法问题讨论:
有的同学认为,只要能编写好程序,有的同学认为,只要能编写好程序,就能开发管理信息系统,对不对?
就能开发管理信息系统,对不对?
为什么许多管理信息系统开发和应用为什么许多管理信息系统开发和应用失败了,原因是什么?
失败了,原因是什么?
同学们知道哪些开发方法?
同学们知道哪些开发方法?
“软件危软件危机机”是怎么回事?
是怎么回事?
软件危机(SoftwareCrisis)是计算机软件在它的开发和维护过程中所遇到的一系列严重问题。
主要包含两方面的问题:
如何开发软件,怎样满足对软件日益增长的需求如何维护数量不断膨胀的已有软件“软件危机软件危机”使得人们开始对软件及其特性使得人们开始对软件及其特性进行更深一步的研究,人们改变了早期对软进行更深一步的研究,人们改变了早期对软件的不正确看法。
早期那些被认为是优秀的件的不正确看法。
早期那些被认为是优秀的程序程序常常很难被别人看懂,通篇充满了程序常常很难被别人看懂,通篇充满了程序技巧。
现在人们普遍认为优秀的程序除了功技巧。
现在人们普遍认为优秀的程序除了功能正确,性能优良之外,还应该容易看懂、能正确,性能优良之外,还应该容易看懂、容易使用、容易修改和扩充。
容易使用、容易修改和扩充。
最为突出的例子是美国最为突出的例子是美国IBM公司于公司于1963年年1966年开发的年开发的IBM360系列机的系列机的操作系统操作系统。
该软件系统花了大约该软件系统花了大约5000人一年的工作量,最人一年的工作量,最多时,有多时,有1000人投入开发工作,写出近人投入开发工作,写出近100万行的万行的源程序。
尽管投入了这么多的人力和物力,得到的源程序。
尽管投入了这么多的人力和物力,得到的结果却极其糟糕。
据统计,这个操作系统每次发行结果却极其糟糕。
据统计,这个操作系统每次发行的新版本都是从前一版本中找出的新版本都是从前一版本中找出1000个程序错误而个程序错误而修正的结果。
可想而知,这样的软件质量糟到了什修正的结果。
可想而知,这样的软件质量糟到了什么地步。
么地步。
第第1节节开发方法概述开发方法概述一、研究开发方法的原因和目的一、研究开发方法的原因和目的1、研究开发方法的原因、研究开发方法的原因管理信息系统的开发是一个复杂的系统管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各论、组织结构、管理功能、管理知识等各方面的问题,要受到多方面条件的制约,方面的问题,要受到多方面条件的制约,至今没有一种统一完备的开发方法。
至今没有一种统一完备的开发方法。
手工处理信息过程和方法原封不动地手工处理信息过程和方法原封不动地“翻译翻译”成软件程序后,常常失败。
成软件程序后,常常失败。
大型的应用系统应如何合理地组织人力、大型的应用系统应如何合理地组织人力、物力、财力来协调开发。
物力、财力来协调开发。
对一个实体组织应如何着手调查分析。
对一个实体组织应如何着手调查分析。
一个大型系统应该如何进行系统化的划分。
一个大型系统应该如何进行系统化的划分。
如何才能合理地协调数据和利用信息资源。
如何才能合理地协调数据和利用信息资源。
如何充分发挥现有计算机和通讯设备的处理如何充分发挥现有计算机和通讯设备的处理能力,更好的解决实际管理问题等。
能力,更好的解决实际管理问题等。
2.管理信息系统开发失败的原因管理信息系统开发失败的原因33、研究开发方法的基本目标、研究开发方法的基本目标、研究开发方法的基本目标、研究开发方法的基本目标使管理信息系统正确反映管理需要,满足用使管理信息系统正确反映管理需要,满足用使管理信息系统正确反映管理需要,满足用使管理信息系统正确反映管理需要,满足用户需求,使所开发的管理信息系统为管理决策提供户需求,使所开发的管理信息系统为管理决策提供户需求,使所开发的管理信息系统为管理决策提供户需求,使所开发的管理信息系统为管理决策提供信息支持;信息支持;信息支持;信息支持;有效地管理系统开发过程,加快软件开发速有效地管理系统开发过程,加快软件开发速有效地管理系统开发过程,加快软件开发速有效地管理系统开发过程,加快软件开发速度,提高软件生产效率,降低费用;度,提高软件生产效率,降低费用;度,提高软件生产效率,降低费用;度,提高软件生产效率,降低费用;增强管理信息系统软件产品的功能,提高软增强管理信息系统软件产品的功能,提高软增强管理信息系统软件产品的功能,提高软增强管理信息系统软件产品的功能,提高软件产品的质量;件产品的质量;件产品的质量;件产品的质量;充分利用软件技术,尽快跟上硬件发展速度,充分利用软件技术,尽快跟上硬件发展速度,充分利用软件技术,尽快跟上硬件发展速度,充分利用软件技术,尽快跟上硬件发展速度,从而最大限度地发挥和挖掘硬件的功能;从而最大限度地发挥和挖掘硬件的功能;从而最大限度地发挥和挖掘硬件的功能;从而最大限度地发挥和挖掘硬件的功能;合理组织和充分利用人力、物力和财力等资合理组织和充分利用人力、物力和财力等资合理组织和充分利用人力、物力和财力等资合理组织和充分利用人力、物力和财力等资源。
源。
源。
源。
二、开发方法的结构体系强调开发过程的组织、管理和控制,属强调开发过程的组织、管理和控制,属于系统开发生命周期的范畴;于系统开发生命周期的范畴;强调开发方法的驱动对象,属于方法论强调开发方法的驱动对象,属于方法论的范畴;的范畴;支持某种方法论的技术,属于技术范畴;支持某种方法论的技术,属于技术范畴;系统开发需要在一定的开发环境下运用系统开发需要在一定的开发环境下运用开发工具来完成,属于系统开发环境开发工具来完成,属于系统开发环境/工具工具研究的范畴。
研究的范畴。
第第2节节常用开发方法常用开发方法用系统工程的思想和工程化的方法,按用用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。
下地对系统进行分析与设计。
特点:
特点:
特点:
特点:
l自顶向下的分析与设计和自底向上的系统实施自顶向下的分析与设计和自底向上的系统实施l面向用户的观点面向用户的观点l深入调查研究深入调查研究l严格区分工作阶段严格区分工作阶段l充分考虑可能发生的变化充分考虑可能发生的变化l开发工程化开发工程化11、结构化系统开发方法、结构化系统开发方法、结构化系统开发方法、结构化系统开发方法(生命周期法生命周期法生命周期法生命周期法)系统开发生命周期系统开发生命周期是指系统分析员、软件工程师、程序是指系统分析员、软件工程师、程序员以及最终用户建立计算机信息系统的一员以及最终用户建立计算机信息系统的一个过程,是管理和控制信息系统开发成功个过程,是管理和控制信息系统开发成功的一种必要措施和手段。
或者是一种用于的一种必要措施和手段。
或者是一种用于规划、执行和控制信息系统开发项目的项规划、执行和控制信息系统开发项目的项目组织和管理方法,是工程学原理(系统目组织和管理方法,是工程学原理(系统工程的方法)在信息系统开发中的具体应工程的方法)在信息系统开发中的具体应用。
用。
设计员设计员系统设计系统设计系统实施系统实施系统运行维护系统运行维护系统规划系统规划规划人员规划人员分析员分析员系统分析系统分析程序员程序员系统管理员系统管理员系统开发的生命周期系统开发的生命周期系统规划系统规划报告报告系统分析系统分析报告报告系统设计系统设计报告报告程序说明书程序说明书和使用说明书和使用说明书系统规划阶段:
系统规划阶段:
系统规划阶段:
系统规划阶段:
该阶段的范围是整个业务系统,目的是该阶段的范围是整个业务系统,目的是该阶段的范围是整个业务系统,目的是该阶段的范围是整个业务系统,目的是从整个业务的角度出发确定系统的优先级。
从整个业务的角度出发确定系统的优先级。
从整个业务的角度出发确定系统的优先级。
从整个业务的角度出发确定系统的优先级。
系统分析阶段:
系统分析阶段:
系统分析阶段:
系统分析阶段:
主要活动包括可行性分析和需求分析。
主要活动包括可行性分析和需求分析。
主要活动包括可行性分析和需求分析。
主要活动包括可行性分析和需求分析。
其范围是列入开发计划的单个信息系统开发项目。
目的是分其范围是列入开发计划的单个信息系统开发项目。
目的是分其范围是列入开发计划的单个信息系统开发项目。
目的是分其范围是列入开发计划的单个信息系统开发项目。
目的是分析业务上存在的问题,定义业务需求。
析业务上存在的问题,定义业务需求。
析业务上存在的问题,定义业务需求。
析业务上存在的问题,定义业务需求。
系统设计阶段:
系统设计阶段:
系统设计阶段:
系统设计阶段:
系统设计的目的是设计一个以计算机为系统设计的目的是设计一个以计算机为系统设计的目的是设计一个以计算机为系统设计的目的是设计一个以计算机为基础的技术解决方案以满足用户的业务需求。
总体设计的主基础的技术解决方案以满足用户的业务需求。
总体设计的主基础的技术解决方案以满足用户的业务需求。
总体设计的主基础的技术解决方案以满足用户的业务需求。
总体设计的主要任务是构造软件的总体结构;详细设计包括人机界面设计、要任务是构造软件的总体结构;详细设计包括人机界面设计、要任务是构造软件的总体结构;详细设计包括人机界面设计、要任务是构造软件的总体结构;详细设计包括人机界面设计、数据库设计、程序设计。
数据库设计、程序设计。
数据库设计、程序设计。
数据库设计、程序设计。
系统实施阶段:
系统实施阶段:
系统实施阶段:
系统实施阶段:
系统实施的目的是组装信息系统技术部系统实施的目的是组装信息系统技术部系统实施的目的是组装信息系统技术部系统实施的目的是组装信息系统技术部件,并最终使信息系统投人运行。
如用户手册等。
包括的活件,并最终使信息系统投人运行。
如用户手册等。
包括的活件,并最终使信息系统投人运行。
如用户手册等。
包括的活件,并最终使信息系统投人运行。
如用户手册等。
包括的活动有编程、测试、用户培训、新旧系统之间的切换等。
动有编程、测试、用户培训、新旧系统之间的切换等。
动有编程、测试、用户培训、新旧系统之间的切换等。
动有编程、测试、用户培训、新旧系统之间的切换等。
系统运行与维护阶段:
系统运行与维护阶段:
系统运行与维护阶段:
系统运行与维护阶段:
目的是对系统进行维护,使之能目的是对系统进行维护,使之能目的是对系统进行维护,使之能目的是对系统进行维护,使之能正常地运作。
正常地运作。
正常地运作。
正常地运作。
开发原理开发原理开发原理开发原理用户的积极参与。
用户积极参与信息系统的开发用户的积极参与。
用户积极参与信息系统的开发的全过程,是信息系统开发能否成功的一个关键的全过程,是信息系统开发能否成功的一个关键的、绝对必要的因素。
的、绝对必要的因素。
严格按划分阶段和活动进行系统开发。
运用系统严格按划分阶段和活动进行系统开发。
运用系统处理方法,将系统开发的全过程采取处理方法,将系统开发的全过程采取“分而治之分而治之(DivideandconquerDivideandconquer)的策略,将整个系统的开)的策略,将整个系统的开发过程分为一系列发过程分为一系列“阶段(阶段(PhasesPhases)”,然后再,然后再将阶段分为一系列的将阶段分为一系列的“活动(活动(ActivitiesActivities)”,将,将活动划分为更小的、更易于管理和控制的活动划分为更小的、更易于管理和控制的“作业作业(TaskTask)”。
开发阶段示意图开发阶段示意图开发阶段示意图开发阶段示意图设立检查点(Checkpoint)。
在系统开发的每一个阶段均设立检查点,来评估所开发系统的可行性,避免由于系统开发的失败造成更大的损失。
文档的标准化。
文档标准化是进行良好通信的基础,是提高软件可重用性的有效的手段。
优点:
优点:
强调开发人员与用户的紧密结合强调开发人员与用户的紧密结合强调开发人员与用户的紧密结合强调开发人员与用户的紧密结合强调自顶向下的观点强调自顶向下的观点强调自顶向下的观点强调自顶向下的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 第二 开发 方法