网站大量收购闲置独家精品文档,联系QQ:2885784924

软件工程期末复习重点.pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

勿以恶小而为之,勿以善小而不为。——刘备

1.软件危机的介绍

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

2.产生软件危机的原因

与软件本身特点有关:

软件开发与维护的方法不正确有关:

3.消除软件危机的途径

4.软件生命周期由软件定义、软件开发和运行维护3个时期组成,每个时期又进一步划分成

若干个阶段。

5.软件定义时期的任务是:

确定软件开发工程必须完成的总目标;确定工程的可行性;导出实现工程目标应该采用

的策略及系统必须完成的功能;估计完成该项工程需要的资源和成本,并且制定工程进度表。

这个时期的工作通常又称为系统分析,由系统分析员负责完成。

软件定义时期通常进一步划分成3个阶段,即问题定义、可行性研究和需求分析。

6.开发时期设计和实现在前一个时期定义的软件,它通常由下述4个阶段组成:总

体设计,详细设计,编码和单元测试,综合测试。其中前两个阶段又称为系统设计,后两个

阶段又称为系统实现。

7.维护时期的主要任务是使软件持久地满足用户的需要。

8.软件生命周期每个阶段的基本任务:问题定义、可行性研究,需求分析,总体设计,详

细设计,编码和单元测试,综合测试。

9.常用软件模型区别原理:

(1)瀑布模型:

按照传统的瀑布模型开发软件,有下述的几个特点。

a)阶段间具有顺序性和依赖性:

两重含义:段的输出文档正确,后一阶段的工作才能获得正确的结果。①必须等前一

阶段的工作完成之后,才能开始后一阶段的工作;②前一阶段的输出文档就是后一阶段的

输入文档,因此,只有前一阶

b)推迟实现的观点

瀑布模型在编码之前设置了系统分析与系统设计的各个阶段,分析与设计阶段的基本任

务规定,在这两个阶段主要考虑目标系统的逻辑模型,不涉及软件的物理实现。

c)质量保证的观点:

软件工程的基本目标是优质、高产。为了保证所开发的软件的质量,在瀑布模型的每个

阶段都应坚持两个重要做法。

每个阶段都必须完成规定的文档,没有交出合格的文档就是没有完成该阶段的任务。

每个阶段结束前都要对所完成的文档进行评审,以便尽早发现问题,改正错误。

瀑布模型有许多优点:

a可强迫开发人员采用规范的方法(例如,结构化技术);

b严格地规定了每个阶段必须提交的文档;

c要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。

(2)快速原型模型

概念:

快速原型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终

产品能完成的功能的一个子集。

快速原型模型是不带反馈环的,这正是这种过程模型的主要优点:软件产品的开发基

本上是线性顺序进行的。能基本上做到线性顺序开发的主要原因如下:

勿以恶小而为之,勿以善小而不为。——刘备

(1)原型系统已经通过与用户交互而得到验证,据此产生的规格说明文档正确地描

述了用户需求,因此,在开发过程的后续阶段不会因为发现了规格说明文档的错误而进

行较大的返工。

(2)开发人员通过建立原型系统已经学到了许多东西,因此,在设计和编码阶段发

生错误的可能性也比较小,这自然减少了在后续阶段需要改正前面阶段所犯错误的可能

性。

(3)增量模型

概念:

增量模型也称为渐增模型。使用增量模型开发

文档评论(0)

132****4312 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档