第八章信息系统开发概述ppt课件.ppt

第八章信息系统开发概述ppt课件.ppt

ID:58680136

大小:605.00 KB

页数:55页

时间:2020-10-05

第八章信息系统开发概述ppt课件.ppt_第1页
第八章信息系统开发概述ppt课件.ppt_第2页
第八章信息系统开发概述ppt课件.ppt_第3页
第八章信息系统开发概述ppt课件.ppt_第4页
第八章信息系统开发概述ppt课件.ppt_第5页
资源描述:

《第八章信息系统开发概述ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八章信息系统开发概述学习目标掌握生命周期法、原型法、面向对象开发方法等系统开发方法的基本思想、主要特点和各自的优缺点了解信息系统获得途径的优缺点并能根据不同的情况进行恰当的选择了解系统开发费用的构成了解系统开发对人员的要求,包括基本职责和知识结构了解系统开发合同签订应该注意的主要方面掌握常用的系统开发文档技术和开发工具软件危机软件工程学生命周期法原型法JAD&RAD信息系统开发方法简介软件危机大型软件系统的复杂性决定了它必须由许多人(包括用户、项目负责人、分析员、程序员、资料员、操作员等)组成一支开发和维护队伍来完成,他们之间需要准确地协商和讨论。软件危机是指在计

2、算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题包括两个方面:一方面是指如何开发软件,怎样满足对软件的日益增长的需求;另一方面是指如何维护数量不断膨胀的已有软件。软件危机和软件工程学软件危机具体表现对软件开发成本和进度的估计往往很不准确。用户对已经提交的软件不满意。软件产品的质量往往靠不住。软件常常是不可维护的。软件通常没有适当的文档资料。软件成本在计算机系统总成本中所占比重逐年上升。软件开发生产率提高的速度远远跟不上计算机应用迅速普及深入的趋势。软件危机和软件工程学产生软件危机的原因一个重要原因是软件本身规模的庞大。软件在开发过程中比较难以进行管理和控制

3、。一旦在运行中发现错误,很可能是一个在设计时就发生的、但在测试阶段没有发现的错误,这时就需要改正或修改原来的设计,这就在客观上使得软件的维护工作较为困难。软件开发和维护方法不正确也会造成软件危机产生。软件危机和软件工程学软件工程学的提出软件工程学提出要把一个软件系统的开发看成一项工程,按照工程设计的原则进行,采用一些必要的技术和工具,同时更要做好项目开发的组织和管理工作。软件工程学主要研究计算机软件开发与维护的普遍原理和技术,包括方法、工具、管理等多方面,是一门仍在不断研究和发展中的新兴学科。软件危机和软件工程学信息系统开发方法比较常见的信息系统开发方法有生命周期法

4、、原型法、面向对象开发方法等结构化系统开发方法的基本思想是:将结构与控制加入到系统开发项目中,以便使活动在预定的时间和预算内完成。用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。生命周期法的主要特点有:(1)面向用户的观点(2)自顶向下的分析与设计和自底向上的系统实施(3)严格按阶段进行(4)加强调查研究和系统分析(5)先逻辑设计后物理设计(6)工作文档资料规范化和标准化生命周期法法的优缺点:生命周期法及时对各阶段的工作进行评价,从而能对各阶段的工作任务符合系统需求和符合组织标准提供有力的保证措施。生命周期法的一个首

5、要缺点是开发过程过于烦琐,周期过长,工作量太大。另一缺点是对用户需求的改变反映不灵活。信息系统开发方法原型法的基本思想是:首先,系统开发人员在初步了解用户需求的基础上,迅速而廉价地开发出一个实验型的系统,即“原型”;然后将其交给用户使用,通过使用,启发用户提出进一步的需求,并根据用户的意见对原型进行修改,用户使用修改后系统提出新的需求。这样不断反复修改,用户和开发人员共同探讨改进和完善,直至最后完成一个满足用户需求的系统。原型法开发步骤原型法的优点原型法符合人类认识事物的规律,更容易使人接受。改进了开发人员与用户的信息交流方式。开发周期短、费用低。用户满意程度提高。

6、应变能力强。原型法的缺点不适合开发大型管理信息系统。如果最初的原型不适合,则系统开发会遇到较大的困难。对于原基础管理不善,信息处理过程混乱的组织,构造原型有一定的困难。没有正规的分阶段评价,因而对原型的功能范围的掌握有困难。原型法的系统开发不很规范,系统的备份、恢复,系统性能和安全问题容易忽略。面向对象法的基本思想面向对象方法认为,我们设计和实现一个客观系统时,如果能在满足需求的条件下,把系统设计成由一些不可变的(相对固定)部分组成的最小集合,这个设计就是最好的。对象是现实世界中具有相同属性、服从相同规则的一系列事物(此类事物我们称之为实体)的抽象。面向对象法的开发

7、过程系统调查和需求分析:对所要研究的系统面临的具体管理问题以及用户对系统开发的需求进行调查研究,弄清目的是什么,给出前进的方向。系统分析阶段(Object-OrientedAnalysis--OOA)在繁杂的问题领域中抽象地识别出对象及其行为、结构、属性等。系统设计阶段(Object-OrientedDesign-OOD):根据系统分析阶段的文档资料,作进一步地抽象、归类、整理,运用雏形法构造出系统的雏形。系统实现阶段(Object-OrientedProgramming--OOP):根据系统设计阶段的文档资料,运用面向对象的程序设计语言加以实现。面向对象法的特

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。