1 / 7
文档名称:

计算机科学概论习题答案作者刘艺蔡敏李炳伟第8章软件工程习题与答案.doc

格式:doc   大小:57KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机科学概论习题答案作者刘艺蔡敏李炳伟第8章软件工程习题与答案.doc

上传人:sssmppp 2021/3/5 文件大小:57 KB

下载得到文件列表

计算机科学概论习题答案作者刘艺蔡敏李炳伟第8章软件工程习题与答案.doc

相关文档

文档介绍

文档介绍:本章****题
(1) 复****题
简述软件的特点
答:
软件相对硬件而言有许多不同特点。了解这些特别之处能够帮助我们全面、正确地理解 计算机软件。
软件是一种逻辑实体,而不是具体的物理实体,具有很强的抽象性。我们只能把 它记录在介质上,或在系统上运行,但却无法直接通过我们的眼睛看到软件的形态。
软件是一个逻辑上复杂而规模上庞大的系统,涉及技术、管理等多方面的问题。 如果将代码比作零件,则一个软件是由成百上千万个零件组成的复合体,而且其结构远较机 械装置复杂。应该说软件的复杂程度高于同等规模的硬件产品。
软件是智力产品,其价值体现在解决问题的知识和能力,而并不体现在软件载体 本身。软件的生产方式与硬件明显不同,设计方法和制造阶段不同;软件的生成成本主要在 研发设计上,而大量复制几乎没有成本。
在软件的运行和使用期间,没有硬件的磨损、老化问题。但软件维护比硬件维护 要复杂得多,软件的故障主是由于对软件的改变和使用环境的变化引起的。
软件的开发和运行对硬件有较强依赖关系。在软件开发有可移植性的问题,现在 通常把软件的可移植性作为衡量软件质量的重要因素之一。
软件工作涉及许多社会因素。软件与人的关系密切,涉及到语言、文化等多方面, 甚至关系到的道德领域。
(P175}
什么是软件危机?主要有哪些表现?其产生的原因是什么?
答:
软件危机是软件开发领域,特别是在大型软件开发和维护过程中遇到的一系列严重问题 的统称。
软件危机主要表现为费用高、开发过程不易控制、工作量估计困难、软件质量低、软件 项目失败率高、无法判断大型系统能否正常工作以及软件维护任务重等现象。
产生软件危机的主要原因,一方面是软件本身所固有的抽象性、复杂性等特性;另一方 面是人们当时对软件和软件开发过程的不正确认识。
(P175}
简述什么是软件工程
答:
软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。它借鉴系统工程 的原则、方法,以提高质量,降低成本为目的。软件工程是从管理和技术两方面研究如何更 好地开发和维护计算机软件的一门学科。采用工程化方法和途径来开发与维护软件。
(P175-176)
简述软件工程研究的基本内容与目标
答:
软件工程研究的内容包括与软件开发相关的理论,结构,过程,方法,工具,环境,管 理,规范等。理论与结构是软件开发的技术基础,包括程序正确性证明理论,软件可靠性理 论,软件成本估算模型,软件开发过程模型,模块划分原理等。软件开发技术包括软件开发 方法学,软件工具和软件开发环境。良好的软件工具可促进方法的研制,而先进的软件开发 方法能改进工具。软件工具的集成构成软件开发环境。管理技术是提高开发质量的保证,软 件工程管理包括软件开发管理和软件经济管理,前者包括人员分配,制定计划,确定标准与 配置,而后者的主要内容有成本估算和质量评价。
软件工程的基本目标是提高软件质量,降低软件开发成本为。
( P175-176 }
软件生存周期一般可分为哪几个阶段?
答:
软件生存周期一般可分为:市场分析,可行性研究,以及项目定义阶段;需求分析阶段; 设计(总体设计和详细设计)阶段;编码实现阶段;测试阶段;使用与维护阶段等。
(P177}
试比较各种软件开发模型的优点和缺点
答:
常用的软件开发模型包括瀑布模型