《软件工程导论》参考答案.pdf

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《软件工程导论》参考答案--第1页

参考答案(范村长下载的)

第1章

一、选择题

1.D2.C3.B4.D5.B6.A7.D

二、填空题

1.程序文档数据

2.抽象模块化信息隐蔽局部化一致性完备性可验证性

3.问题定义可行性研究需求分析

4.软件生命周期模型顺序性依赖性

5.制定计划风险分析实施工程客户评价

6.结构化分析结构化设计结构化程序设计数据流自顶向下,逐步求精功

能的分解与抽象

三、思考题

1.答:软件产品是一种无形的逻辑产品,是人们脑力劳动的结晶。软件产品只能以

程序、数据和文档的形式出现。其存储介质是磁盘、磁带或光盘。通过计算机的执行才能

体现出来。与硬件产品的制造不同,软件产品的成本主要花在研制上,而产品的制造实质

上是所开发产品的拷贝。软件产品不会像硬件产品一样磨损,但仍然需要维护,而且维护

的成本很高。软件产品的开发主要靠脑力劳动,所以产品研制的成本很高,很难像硬件产

品那样实现工业化生产。

2.答:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

《软件工程导论》参考答案--第1页

《软件工程导论》参考答案--第2页

2软件工程导论

概括地说,软件危机包含下述两方面的问题:如何开发软件,以满足对软件的日益增长的

需求;如何维护数量不断膨胀的软件。具体来说,软件危机主要有以下一些典型表现。对

软件开发成本和进度的估计常常很不准确。用户对所交付的软件系统不满意的现象时有发

生。软件产品的质量往往靠不住。软件常常是不可维护的。软件文档资料通常不完整、不

合格。软件的价格昂贵,软件成本在计算机系统总成本中所占的比例逐年上升。软件开发

生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上日益增长的软件需求。

3.答:软件工程的基本目标是在给定的成本、进度等条件下,开发出满足用户需求

的软件产品。简单来说,也就是要成功地建造一个大型软件系统。软件项目的成功主要是

要达到以下几个目标:付出较低的软件开发成本;达到用户所要求的软件功能;取得较好

的软件性能;所开发的软件易于移植、可重用性好;需要较低的软件维护费用;能按时完

成开发任务,及时交付使用;软件工程面临的主要问题是:软件费用、软件可靠性、软件

维护、软件生产率和软件重用等。

4.答:软件工程的基本原理主要有以下七条:用分阶段的生命周期计划严格管理;

坚持进行阶段评审;实行严格的产品控制;采用现代程序设计技术;结果应该能清楚地审

查;开发小组的人员应该少而精;承认不断改进软件工程实践的必要性。

5.答:软件工程的原则主要有以下几点:

(1)抽象:抽象是指抽取事物最基本的特征和行为,忽略与问题无关或关系甚少的

其他细节。

(2)模块化:模块化就是把一个问题划分成若干个较小的、较易解决的模块,每个

《软件工程导论》参考答案--第2页

《软件工程导论》参考答案--第3页

参考答案3

模块完成一个子功能,将这些模块组装成一个整体即可完成指定的功能。

(3)信息隐蔽:将模块内部的信息(数据和操作的细节)封装起来,其他模块只能

通过该模块对外界提供的接口来访问该模块。

(4)局部化:在一个物理模块内集中逻辑上相互关联的计算机资源,即按照特定的

目的把相互关联的事物放在一起。

(5)一致性:整个软件系统(包括程序、数据和文档)应能满足以下一些一致特性:

一致的概念、符号和术语;程序内部接口保持一致;软件与硬件环境的接口保持一致:

文档评论(0)

138****5301 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档