1
 软件工程
1.5.5 习 题 3

习 题 3

一、选择题

1.需求分析阶段的任务是确定(  )。

A.软件开发方法     B.软件开发工具

C.软件开发费   D.软件系统的功能

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.确定软件系统的运行平台

二、填空题

1.在结构化方法的软件需求定义中,可采用分析工具来辅助完成,____________和____________是常用的工具。

2.结构化方法由结构化分析、结构化设计、结构化程序设计构成,它是一种面向____________的开发方法。

3.在结构化分析中,用于描述加工逻辑的主要工具有三种,即结构化语言、判定表、____________。

4.数据流图中的箭头表示____________;系统结构图中的箭头表示____________。

三、简答题

1.需求分析的任务是什么?怎样理解分析阶段的任务是决定“做什么”,而不是“怎么做”?

2.需求分析要经过哪些步骤?

四、综合题

某单位住房分配方案如下:

所有住户50m2以内每平方米1000元,超过50m2后,在本人住房标准面积以内每平方米1500元,其中住房标准为:教授105m2,副教授90m2,讲师75m2。标准面积以外每平方米4000元。请用判定树或判定表表示各条件组合与费用之间的关系。