软件工程课后答案.pdfVIP

  • 0
  • 0
  • 约1.56万字
  • 约 14页
  • 2026-02-14 发布于河南
  • 举报

第一章

L1什么是计算机软件?软件的特点是什么?

计算机软件是指计算机系统中的程序及其文档

软件的特点:

•软件是一种逻辑实体,而不是有形的系统元件,其开发本钱和进度难以精确地估算。

•软件是被开发的或被设计的,没有明显的制造过程,一旦开发胜利,只需复制即可,但其维

护的工作量大。

•软件的运用没有硬件那样的机械磨损和老化问题。

1.2简述软件的分类,并举例说明

系统软件

1.

系统软件居于计算机系统中最接近硬件的一层,其他软件一般都通过系统软件发挥作用。

例如:编译软件、操作系统。

支撑软件

2.

支撑软件是支撑软件的开发和维护的软件。例如:数据库管理系统、网络软件、软件工

具、软件开发环境。

应用软件

3.

应用软件是特定应用领域专用的软件。例如:工程/科学计算机软件、嵌入式软件、产品

线软件、Web应用软件、人工智能软件。

L3简述软件语言的分类,并举例说明。

1.需求定义语言

是用于书写软件需求定义的语言。例如:PSL/PSAo

功能性语言

2.

是用于书写软件功能规约的语言,通常又称为功能规约语言。例如:广谱语言、语言。

Z

设计性语言

3.

是用于书写软件设计规约的语言。例如:PDLo

实现性语言

4.

也称为程序设计语言,是用于书写计算机程序的语言。例如:、、

CjavaPROLOG

FORTRANCOBOL、Modula。

文档语言

5.

是用于书写软件文档的语言。通常用自然语言或半形式化语言书写。

1.4什么是软件工程?

软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。软件工程借鉴传统工

程的原那么、方法,以提高质量、降低本钱为目的。

1.5简述软件工程的基本原那么。

软件工程原那么包括围绕工程设计、工程支持和工程管理所提出的以下4条基本原那么。

选取相宜的开发模型

1.

必需相识需求定义的易变性,采纳相宜的开发模型,保证软件产品满足用户的要

求。

采纳合适的设计方法

2.

5.3(略)

5.4在数据流图中,可否将两个加工用一个数据流相连?可否将两个源用一个数据流相连?为什么?

两个加工可以干脆用数据流相连,两个源不能干脆用数据流相连。因为数据流由一组固定成分

的数据组成。在DFD中,数据流的流向可以有以下几种:从一个加工刘向另一个加工,从加工流向

文件(写文件),从文件流向加工(读文件),从源流向加工,从加工流向宿。

5.5(略)

5.6(略)

5.7(略)

5.8(略)

5.9(略)

第六章(略)

第七章(略)

第八章(略)

第九章(略)

第十章(略)

第十一章

11.1软件测试的目的是什么?

软件测试的目的是觉察软件中的错误和缺陷,并加以订正。

11.2什么是白盒测试?什么是黑盒测试?

白盒测试又称结构测试,这种方法把测试对象看做一个透亮的盒子,测试人员依据程序内部的

逻辑结构及有关信息设计测试用例,检查程序中全部逻辑路径是否都按预定的要求正确地工作。白

盒测试主要用于对程序模块的测试。包括:

•程序模块中的全部独

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档