- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * 瀑布模型是 1970 年 由 W.Royce 首先提出。 瀑布模型是把软件生存周期分为计划时期、开发时期、运行时期。在每个时期里又可划分为若干个阶段。 计划时期可分为问题定义、可性行研究两个阶段 1、问题定义:这是计划时期的第一步,它主要是要弄清“用户要计算机解决什么问题” 该阶段是软件生存周期中最短的阶段,一般它只需要一两天左右。 2、可性行研究:这一阶段主要是论证解决问题的方案是否可行,由此确定出工程规模和目标。然后再由系统分析员更准确地估算出系统的成本和效益。 3、需求分析:这个阶段的主要任务是确定系统必须具备那些功能。并设计出由用户确认的系统的逻辑模型,这里面包括有数据流图、数据字典、和简要的数据描述。所以这一阶段要产生的文档资料比较多 4、概要设计:这一阶段主要是建立起系统的总体结构,并画出由模块组成的“软件结构图” 5、详细设计:就是把问题具体化,也就是把概要设计阶段所产生出的模块图进一步细化,设计出系统的详细规格说明书6、编码:这个阶段是由程序员来完成的,主要是把设计阶段所产生的各种图解和一些的文字描述利用指定的语言来翻译成源程序, 7、测试:它是开发时期的最后一个阶段,通常是先进行每个模块的测试,在软件工程中称它为单元测试,然后再进行将模块装配在一起进行测试,通常把它称为综合测试或者叫集成测试。 8、运行时期:是软件生存周期的最后一个时期,这个时期的主要任务就是对已实现的软件进行维护,其维护的目的就是为了延长软件的使用寿命和提高软件的效益。因为软件在运行期间会由于潜在的问题而发生错误;用户在使用后也会提出一些改进或扩充一些软件的要求;另外,对软件运行的硬件、软件环境有时也会发生变化等,所以这些情况使软件需要不断地进行维护才能继续使用而不至于废弃。可以说,软件维护是生存周期比较长的一个阶段 瀑布模型在软件工程中占有很重要的地位,它提供了软件开发的基本框架,非常有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究与使用,从而大大提高了大型软件项目开发的质量和效率。 * * 在生产硬件或其他有形的工业产品时,常常会先制造一个“样机”,待成功后再成批量投产。 原型化软件开发的思想,正是从硬件的样机生产借用过来的。但硬件生产的批量大,因制造样机增加的成本仅占很小的比例;而软件则属于单件生产,如果每开发一个软件都要先制一个原型,那么成本就会成倍地增加。 当我们获得一组基本需求说明后,通过快速分析构造出一个小型的软件系统,满足用户的基本要求。使得用户可在试用原型系统的过程中得到亲身感受和受到启发,以做出反映和评价,然后开发者根据用户的意见对原型加以改进。随着不断试验、纠错、使用、评价和修改,获得新的原型版本,如此的周而复始,逐步减少分析和和通信中的误解,从而提高了最终产品的质量。 通常,在建立原型系统时,经常会采用这样的方法: 1、原型系统仅包括未来系统的主要功能。。。。 ---------它不包括系统的细节,例如异常 处理,对非有效输入的反映等。 2、为了尽快向用户提供原型,开发原型系统时应尽量使用能缩短开发周期的语言和工 具。 ------- 举例说,在早期时 ,UNIX 支持的 SHELL 语言是一种功能很强的甚高级语言,有人用这种语言来写一个办公室自动化的原型系统,仅用很段的时间就完成了编码和测试 , 比使用其他高级语言加快了许多倍。当时,虽然SHELL语言在运行时需要很大的支撑系统,运行 速度也比较慢,不易用来实现最终的实际系统,但用它来开发原型系统,是可以大大加快实现的速度的。 * * * * * * * * 小型项目组的并行开发 项目早期的原型验证与论证 零缺陷为追求目标 正确理解阶段评审(改进OR指责) (2)微软软件生命周期 规划阶段 设计阶段 开发阶段 稳定阶段 发布阶段 微软软件生命周期阶段划分和主要里程碑 开发阶段 完成产品设计 完成产品发布 设计阶段 稳定阶段 发布阶段 准备发布版本 项目认可 规划阶段 完成开发工作 微软过程的生命周期模型 … 时间 功能 版本1 版本2 版本N 作业: 简述软件危机的定义、表现和原因。 简述软件的生命周期。 简述瀑布模型的特点和模型选择条件。 简述RUP软件开发经验。 敏捷宣言的内容。 微软软件的生命周期。 软件工程的三要素。 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读
文档评论(0)