管理信息系统第二课(开发方法).ppt

上传人:wj 文档编号:18773574 上传时间:2023-11-07 格式:PPT 页数:38 大小:437.50KB
下载 相关 举报
管理信息系统第二课(开发方法).ppt_第1页
第1页 / 共38页
管理信息系统第二课(开发方法).ppt_第2页
第2页 / 共38页
管理信息系统第二课(开发方法).ppt_第3页
第3页 / 共38页
管理信息系统第二课(开发方法).ppt_第4页
第4页 / 共38页
管理信息系统第二课(开发方法).ppt_第5页
第5页 / 共38页
管理信息系统第二课(开发方法).ppt_第6页
第6页 / 共38页
管理信息系统第二课(开发方法).ppt_第7页
第7页 / 共38页
管理信息系统第二课(开发方法).ppt_第8页
第8页 / 共38页
管理信息系统第二课(开发方法).ppt_第9页
第9页 / 共38页
管理信息系统第二课(开发方法).ppt_第10页
第10页 / 共38页
管理信息系统第二课(开发方法).ppt_第11页
第11页 / 共38页
管理信息系统第二课(开发方法).ppt_第12页
第12页 / 共38页
管理信息系统第二课(开发方法).ppt_第13页
第13页 / 共38页
管理信息系统第二课(开发方法).ppt_第14页
第14页 / 共38页
管理信息系统第二课(开发方法).ppt_第15页
第15页 / 共38页
管理信息系统第二课(开发方法).ppt_第16页
第16页 / 共38页
管理信息系统第二课(开发方法).ppt_第17页
第17页 / 共38页
管理信息系统第二课(开发方法).ppt_第18页
第18页 / 共38页
管理信息系统第二课(开发方法).ppt_第19页
第19页 / 共38页
管理信息系统第二课(开发方法).ppt_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

管理信息系统第二课(开发方法).ppt

《管理信息系统第二课(开发方法).ppt》由会员分享,可在线阅读,更多相关《管理信息系统第二课(开发方法).ppt(38页珍藏版)》请在冰点文库上搜索。

管理信息系统第二课(开发方法).ppt

,第3章管理信息系统开发方法,问题讨论:

有的同学认为,只要能编写好程序,就能开发管理信息系统,对不对?

为什么许多管理信息系统开发和应用失败了,原因是什么?

同学们知道哪些开发方法?

“软件危机”是怎么回事?

软件危机(SoftwareCrisis)是计算机软件在它的开发和维护过程中所遇到的一系列严重问题。

主要包含两方面的问题:

如何开发软件,怎样满足对软件日益增长的需求如何维护数量不断膨胀的已有软件,“软件危机”使得人们开始对软件及其特性进行更深一步的研究,人们改变了早期对软件的不正确看法。

早期那些被认为是优秀的程序常常很难被别人看懂,通篇充满了程序技巧。

现在人们普遍认为优秀的程序除了功能正确,性能优良之外,还应该容易看懂、容易使用、容易修改和扩充。

最为突出的例子是美国IBM公司于1963年1966年开发的IBM360系列机的操作系统。

该软件系统花了大约5000人一年的工作量,最多时,有1000人投入开发工作,写出近100万行的源程序。

尽管投入了这么多的人力和物力,得到的结果却极其糟糕。

据统计,这个操作系统每次发行的新版本都是从前一版本中找出1000个程序错误而修正的结果。

可想而知,这样的软件质量糟到了什么地步。

第1节开发方法概述,一、研究开发方法的原因和目的1、研究开发方法的原因管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,要受到多方面条件的制约,至今没有一种统一完备的开发方法。

手工处理信息过程和方法原封不动地“翻译”成软件程序后,常常失败。

大型的应用系统应如何合理地组织人力、物力、财力来协调开发。

对一个实体组织应如何着手调查分析。

一个大型系统应该如何进行系统化的划分。

如何才能合理地协调数据和利用信息资源。

如何充分发挥现有计算机和通讯设备的处理能力,更好的解决实际管理问题等。

2.管理信息系统开发失败的原因,3、研究开发方法的基本目标使管理信息系统正确反映管理需要,满足用户需求,使所开发的管理信息系统为管理决策提供信息支持;有效地管理系统开发过程,加快软件开发速度,提高软件生产效率,降低费用;增强管理信息系统软件产品的功能,提高软件产品的质量;充分利用软件技术,尽快跟上硬件发展速度,从而最大限度地发挥和挖掘硬件的功能;合理组织和充分利用人力、物力和财力等资源。

二、开发方法的结构体系强调开发过程的组织、管理和控制,属于系统开发生命周期的范畴;强调开发方法的驱动对象,属于方法论的范畴;支持某种方法论的技术,属于技术范畴;系统开发需要在一定的开发环境下运用开发工具来完成,属于系统开发环境/工具研究的范畴。

第2节常用开发方法,用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。

特点:

自顶向下的分析与设计和自底向上的系统实施面向用户的观点深入调查研究严格区分工作阶段充分考虑可能发生的变化开发工程化,1、结构化系统开发方法(生命周期法),系统开发生命周期是指系统分析员、软件工程师、程序员以及最终用户建立计算机信息系统的一个过程,是管理和控制信息系统开发成功的一种必要措施和手段。

或者是一种用于规划、执行和控制信息系统开发项目的项目组织和管理方法,是工程学原理(系统工程的方法)在信息系统开发中的具体应用。

系统开发的生命周期,系统规划报告,系统分析报告,系统设计报告,程序说明书和使用说明书,系统规划阶段:

该阶段的范围是整个业务系统,目的是从整个业务的角度出发确定系统的优先级。

系统分析阶段:

主要活动包括可行性分析和需求分析。

其范围是列入开发计划的单个信息系统开发项目。

目的是分析业务上存在的问题,定义业务需求。

系统设计阶段:

系统设计的目的是设计一个以计算机为基础的技术解决方案以满足用户的业务需求。

总体设计的主要任务是构造软件的总体结构;详细设计包括人机界面设计、数据库设计、程序设计。

系统实施阶段:

系统实施的目的是组装信息系统技术部件,并最终使信息系统投人运行。

如用户手册等。

包括的活动有编程、测试、用户培训、新旧系统之间的切换等。

系统运行与维护阶段:

目的是对系统进行维护,使之能正常地运作。

开发原理用户的积极参与。

用户积极参与信息系统的开发的全过程,是信息系统开发能否成功的一个关键的、绝对必要的因素。

严格按划分阶段和活动进行系统开发。

运用系统处理方法,将系统开发的全过程采取“分而治之(Divideandconquer)的策略,将整个系统的开发过程分为一系列“阶段(Phases)”,然后再将阶段分为一系列的“活动(Activities)”,将活动划分为更小的、更易于管理和控制的“作业(Task)”。

开发阶段示意图,设立检查点(Checkpoint)。

在系统开发的每一个阶段均设立检查点,来评估所开发系统的可行性,避免由于系统开发的失败造成更大的损失。

文档的标准化。

文档标准化是进行良好通信的基础,是提高软件可重用性的有效的手段。

优点:

强调开发人员与用户的紧密结合强调自顶向下的观点强调开发过程的整体性和全局性缺点:

开发过程繁琐、开发周期长系统目标难以确定适用范围:

适用于一些组织相对稳定、业务处理过程规范、需求明确且在一定时期内不会发生大的变化的大型复杂系统的开发。

开发过程中各环节所占的比重,管理信息系统开发方法不成功的主要原因采用结构化开发方法来开发系统,必须明确要建立的新信息系统的目标,或者说必须明确系统“干什么”。

系统说明的非完善性、用户需求的模糊性及变动性是许多信息系统开发不成功的主要原因之一,也是人们力图实现信息系统开发工程化、产业化的重大障碍。

而原型法正是克服这一障碍的一种变通方法。

2、原型法,基本思想:

原型法(PrototypingMethod)是在系统开发初期,凭借系统开发人员对用户需求的了解和系统主要功能的要求,在强有力的软件环境支持下,迅速构造出系统的初始原型,然后与用户一起不断对原型进行修改、完善,直到满足用户需求。

原型法产生的前提,在信息系统中,“原型”表现为系统的一个早期可运行版本,它能反映新系统的部分重要特征和功能。

它不要求用户提出完整的需求以后再进行设计和编程,而是先按用户最基本的需求,迅速地开发出一个“原型”,然后将原型交给用户使用。

通过用户的使用启发出用户的进一步需求,并根据用户的意见对原型进行修改完善,用户再对改进后的系统提出新的需求。

这样不断地反复修改,直至最后完成一个满足用户需求的系统。

开发的六大阶段,第一阶段,第二阶段,第三阶段,第五阶段,第六阶段,第四阶段,识别基本要求,开发初始原型,原型评价,修改和改进原型,整理原型,提供文档,判定原型完成,特点:

符合人类认识事物的规律缩小了用户和系统开发人员的距离。

开发周期短,节省了时间、费用,提高了效率系统开发过程中存在着大量反复。

优点,开发效率高;,开发工具先进,与用户交流直观;,符合人们认识事物的规律;,能及早暴露系统实施后潜在的一些问题;,能调动用户参与的积极性。

缺点,不适合大型系统的开发,不适合大量运算及逻辑性强的模块;,对原企业基础管理工作要求较高;否则容易走上机械模拟原手工系统的轨道。

不适合批处理系统。

适用范围原型法的适用范围是比较有限的,对于小型、简单、处理过程比较明确、没有大量运算和逻辑处理过程的系统。

传统开发方法存在问题,软件重用性差软件可维护性差开发出的软件不能满足用户需要,Object-OrientedMethod,OO,基本思想:

3、面向对象的开发方法,对象是对一组信息及其操作的描述。

一辆汽车是一个对象,它包含了汽车的信息(如颜色、型号、载重量等)及其操作(如启动、刹车等);,一个窗口是一个对象,它包含了窗口的信息(如大小、颜色、位置等)及其操作(如打开、关闭等)。

基本思想,是一种自动化或半自动化的系统开发环境,它能够全面支持除系统调查外的给一个开发步骤,使得原来由手工完成的开发过程转变为一自动化工具和支撑环境支持的自动化开发过程。

4、计算机辅助开发方法(CASE),组成CASE的主要工具,管理信息系统的开发方式,自主开发委托开发合作开发购买现成软件各种开发方式的比较,自主开发,自主开发适合于有较强的管理信息系统分析与设计队伍和程序设计人员、系统维护使用队伍的组织和单位,如高等院校、研究所、计算机公司等单位。

独立开发的优点是开发费用少,实现开发后的系统能够适应本单位的需求且满意度较高,系统维护方便。

缺点是由于不是专业开发队伍,容易受计算机业务工作的限制,系统优化不够,开发水平较低。

委托开发,委托开发方式适合于使用单位无管理信息系统分析、设计及软件开发人员或开发队伍力量较弱、但资金较为充足的组织和单位。

委托开发的方式的优点是省时、省事,系统的技术水平较高。

缺点是费用高、系统维护需要开发单位的长期支持。

此种方式需要使用单位的业务骨干参与系统的论证工作,开发过程中,需要开发单位和使用单位双方及时沟通,进行协调和检查。

合作开发,合作开发方式适合于使用单位有一定的管理信息系统分析、设计及软件开发人员,但开发队伍力量较弱,希望通过管理信息系统的开发建立完善和提高自己的技术队伍,便于系统维护工作的单位。

双方共同开发成果,实际上是一种半委托性质的开发工作。

优点是相对于委托开发方式比较节约资金,可以培养、增强使用单位的技术力量,便于系统维护工作,系统的技术水平较高。

缺点是双方在合作中沟通易出现问题,需要双方及时达成共识,进行协调和检查。

购买现成软件,目前,软件的开发正在向专业化方向发展,一些专门从事管理信息系统开发的公司已经开发出一批使用方便、功能强大的专项业务管理信息系统软件。

为了避免重复劳动,提高系统开发的经济效益,也可以购买现成的适合于本单位业务的管理信息系统软件,如企业管理信息系统、教育管理信息系统、财务管理系统、进销存管理系统等等。

此方式的优点是节省时间的费用、系统技术水平高。

缺点是通用软件专用性较差,跟本单位的实际工作需要可能有一定的差距,有时可能需要做二次开发工作。

因此,在选择通用软件时,不可只看开发商的宣传,要经过多方详尽的考查后再作决定。

各种开发方式的比较,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2