文档详情

现代软件工程平时作业及答案 .pdf

发布:2025-04-20约1.77万字共10页下载文档
文本预览下载声明

(一)名词解释

1.软件

2.软件危机

3.数据流图

4.数据字典

5.变换流

6.事务流

7.耦合性

8.内聚性

9.程序设计语言(PDL)

(二)填空题

1.在信息处理和计算机领域内,一般认为软件是_____、_____和_____。

2.数据流图的基本组成部分有_____、_____、_____、_____。

3.数据流图和数据字典共同构成了系统的_____模型,是需求规格说明书的主要组成部分。

4.数据流图一般可分为_____和_____两类。

5.结构化设计方法中,要把数据流图转换成软件结构,若某个加工将它的输入流分离成许

多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径来执行,这种特征

的DFD称为_____数据流图。

6.PDL是描述处理过程“_____”的细节,结构化语言是描述加工“_____”的。

(三)选择题

1.软件工程的概念是哪年提出的()。

A.1988B.1968

C.1948D.1928

2.影响输入输出风格的因素不包括()。

A.数据状态B.通信环境

C.用户经验D.输入/输出设备

3.符合数据说明顺序规范的是()。

A.全程量说明、局部量说明、类型说明、常量说明

B.全程量说明、局部量说明、常量说明、类型说明

C.类型说明、常量说明、全程量说明、局部量说明

D.常量说明、类型说明、全程量说明、局部量说明

4.瀑布模型的关键不足在于()。

A.过于简单B.各个阶段需要进行评审

C.过于灵活D.不能适应需求的动态变更

5.以下哪一项不是软件危机的表现形式()。

A.开发的软件不满足用户需要B.开发的软件可维护性差

C.开发的软件价格便宜D.开发的软件可靠性差

6.软件可行性研究实质上是要进行一次()需求分析、设计过程。

A.简化、压缩的B.详细的

C.彻底的D.深入的

7.结构化设计是一种面向()的设计方法。

A.数据流B.模块

C.数据结构D.程序

8.与确认测试阶段有关的文档是()。

A.需求规格说明书B.概要设计说明书

C.详细设计说明书D.源程序

9.软件开发的需求活动,其主要任务是()。

A.给出软件解决方案B.给出系统模块结构

C.定义模块算法D.定义需求并建立系统模型

10.需求分析阶段的研究对象是()。

A.用户要求B.分析员要求

C.系统要求D.软硬件要求

11.可自动生成程序的详细设计方法是()。

A.流程图B.IPO图

C.盒图D.PAD图

12.可行性研究采用()概括说明软件系统的物理模型。

A.数据字典B.系统流程图C.数据流图D.成本-效益分析

(四)简答题

1.简述瀑布模型的阶段划分和各阶段的主要任务以及瀑布模型存在的问题。

2.简述SA方法的优缺点。

3.变换分析设计与事务分析设计有什么区别?简述其设计步骤。

(五)应用题

某单位住房分配方案如下:所有住户50平方米以内每平方米1000元,超过50平方米后:

在本人住房标准面积以内每平方米1500元,其中住房标准为:教授105平方米,副教授90

平方米,讲师75平方米;标准面积以外每平方米4000元。请用判定表和判定树表示各条件

组合与费用之间的关系。

参考答案:

(一)名词解释

1.软件是计算机程序、数据以及相关的各种文档的集合。

2.软件危机是在软件发展第二阶段末期的规模较大的项目开发中,出现了与当初的计划推

迟交工、费用比预算大幅度上升、不能满足用户要求、可靠性低、维护困难等问题,导致了

软件危机。

3.数据流图是以图形的方式描述数据在系统中流动和处理的过程,只反映系统必须完成的

逻辑功能,是一种功能模型。

4.数据字典是用来定义数据流图中的各个成

显示全部
相似文档