- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计可参考选择的工具 Office Word Microsoft Visio Office Excel …… * * 结构化生命周期法存在的问题 结构化生命周期法遇到了一系列挑战: (1) 整个系统的开发工作是劳动密集型的,上世纪七十年代末期软件成本已超过硬件成本(见图1-21),软件生产率低下已经成为当前信息化的主要障碍之一。 (2) 系统开发的整个工作费时过长,难以适应环境的急剧变化。 (3) 对用户需求的变更不能做出迅速的响应。 (4)结构化生命周期法要求前一步工作的正确性与完善性对后一步工作起着决定性作用。这就要求系统开发人员进行工作时,对下一步是否可以实现上一步所规定的内容有很强的预见性。 (5) 维护工作繁重,专门人才紧缺。 * * 图1-21 硬件成本与软件成本的变化 1979 1950 软件成本 硬件成本 费用 系统建设方法的进一步发展 * * 系统建设方法的发展概述 用户开发应用系统的途径 原型法(prototyping approach) 面向对象的方法 计算机辅助软件工程(CASE) * * 一、用户开发应用系统的途径 用户进行应用开发(End-user computing,简称用户开发)是指最终用户在无需程序设计人员甚至无需系统分析人员的协助下,进行应用软件的开发工作。 用户获得应用软件,通常有三条途径: (1) 用户使用功能很强又容易使用的计算机软件开发工具来开发所需要的应用软件,这种工具通常称之为第四代语言。 (2) 可以聘请顾问或系统专职开发人员一起工作,共同开发合适的应用软件。 (3) 从外部购进用户所需的应用软件包。 上述三条途径用户可以个别选用,亦可同时采用,以获得必要的应用软件。 但应该指出,用户进行应用开发并不违背生命周期法中的基本原则,而只是改变各阶段中完成任务的方式和程度。 * * 二、原型法(prototyping approach) 20世纪80年代发展起来的原型法(Prototyping approach)是通过快速建立并供用户使用的原型(prototype)用户的信息需求。 原型法的基本思路是用户与系统分析、设计人员合作,根据用户提出的最基本的问题和想法,先很快建立一个应用系统的骨架,作为应用开发的实验模型。通常把这个实验模型叫做系统原型(Prototype)。用户先运行这个原型系统,熟悉它,使用它,受到启发和取得经验,然后对系统的目标和功能提出精确、具体的需求,在对系统的需求最后决定后,再用传统的方法(生命周期法)建设系统。通常原型系统的部分程序可以在后来的系统建设中直接采用。原型法是传统方法和用户开发相结合的方法。 原型法的主要问题仍是建设周期稍长(虽然比传统方法要短),对于需求和目标的变化响应速度较慢,系统维护工作量也较大。 * * 二、原型法(prototyping approach) 建立一个信息系统的原型可分四步进行。建立原型系统的流程如图1-22所示。 (1) 明确用户基本信息需求。 (2) 建立初始的原型系统。 (3) 使用原型系统,进一步明确用户需求。 (4) 修改和完善原型系统。按照第二步的原则,根据用户的意见修改和完善原型系统,这一步要强调的是尽快完成并交付用户,然后又回到第三步,在建立原型系统时,第三步和第四步是反复进行的,直到用户和系统其它建设人员均满意为止。 * * 修改后的原型 可应用的原型 用户和分析设 计者满意吗? 第三步 第二步 第四步 修改原型 使用原型,进一步明确用户需求 建立初始原型 明确用户基本需求和应用规模,成本估计 待修改的原型 初始原型 直接将原型用作应用软件 使用此原型作为应用系统开发的依据 N Y 第一步 图1-22 建立原型系统的步骤 * * 三、面向对象的方法 面向对象的思想最早起源于一种名为Simula的计算机仿真语言。七十年代问世的名为Smalltalk的计算机高级语言则首次提出面向对象这一概念。到了八十年代,由于Smalltalk—80和C++语言的推出,使面向对象的程序设计语言趋于成熟,并为越来越多的人所理解和接受,从而形成了面向对象的程序设计(Object-Oriented Programming,简记为OOP)这一新的程序设计方法。 从八十年代中、后期开始,进行了在系统开发各个环节中应用面向对象概念和方法的研究,出现了面向对象分析(Object-Oriented Analysis,简记为OOA)、面向对象设计(Object-Oriented Design,简记为OOD)等涉及系统开发其它环节的方法和技术,它们与面向对象程序设计(OO
您可能关注的文档
- 2013专转本第三讲 函数连续性、导数极其应用.ppt
- 2014《高考总复习》第一轮总复习配套课件:第6课 求索真理历程(必修4).ppt
- 2014高考生物一轮复习第八单元 生命活动调节与免疫考第29讲免疫调节.ppt
- 2014关联交易面面观.ppt
- 2014届高三地理一轮复习课件 第2单元 第4课 工业地域及工业生产活动对地理环境影响.ppt
- 2014届高三历史百家争鸣和儒家思想形成复习课件.ppt
- 2014年中国光伏产业趋势.ppt
- Bt伴胞晶体毒蛋白结构、功能和应用.ppt
- chp10 精益生产方式在汽车制造领域应用.ppt
- DCS体系结构网络结构及物理结构_生产过程控制设计与运行维护.ppt
文档评论(0)