软件工程考试题.doc

六、填空题

1、(可行性研究)的目的就是用最小代价在尽可能短的时间内确定该软件项目是否能够开发、是否值得开发。

2、可行性研究的目的不是是开发一个软件项目,而是研究这个项目是否(是否做值得)。 3、可行性研究需要从(经济)可行性、(技术)可行性、(操作)可行性和(社会)可行性四个方面分析研究每种解决方案的可行性。

4、技术可行性是对开发项目的(功能、性能、限制条件)进行分析,确定现有资源条件下,技术风险有多大,项目是否能实现。

5、经济可行性一般要考虑的情况包括:(成本和效益)。

6、社会可行性所涉及的范围包括(合同、责任、侵权)用户组织的管理模式、范围以及其他一些技术人员常常不了解的陷阱。

7、典型的可行性研究有以下步骤:确定项目的规模和目标、(研究正在运行的系统)、(建立新系统的高层逻辑模型)、导出和评价各种方案、推荐可行的方案和编写可行性研究报告。 8、系统效益=经济效益+(社会效益)。 9、效益分有型效益和(无形)两种。

10、可行性研究的第一个步骤是(确定项目的规模和目标)。

11、数据字典就是用来定义数据流图中的(各个成分的具体含义)的。它和数据流图共同构成了系统的(逻辑模型),是(需求说明书)的主要组成部分。

12、由于数据流是流动中的数据,所以必须有(流向)。除了与(数据存储)之间的数据流命名外,数据流应该采用名词或名词短语。 七、选择题

1、研究开发资源有效性是进行( D )可行性研究的一个方面

A. 技术 B. 经济 C. 社会 D. 操作

2、在软件可行性研究中、可以从不同的角度对软件进行研究,其中从软件的功能可行性角度考虑的是( B )可行性

A. 经济 B. 技术 C. 操作 D. 社会

3、在遵循软件工程原则开发软件过程中,计划阶段应该依次完成( B ) A. 可行性研究、需求分析、问题定义 B. 问题定义、可行性研究、 需求分析 C. 需求分析、问题定义、可行性研究 D.可行性研究、问题定义、需求分析

4、可行性研究要进行的需求分析和设计应是( C )。 A. 详细的 B. 全面的 C. 简化的 D. 彻底的 七、填空题

1、需求分析的基本任务是要准确地定义(扇新系统的目标),为了满足用户需求,回答系统必须(做什么)的问题。

2、在需求分析阶段,首先进行问题识别,即双方确定对问题的综合需求,这些需求包括:(功能)需求、(性能)需求、(环境)需求、(用户界面)需求。另外还有可靠性、安全性、保密性、可移植性、可维护性等方面的需求。

3、需求分析的困难主要体现在4个方面:问题的复杂性、(交流障碍)、(不完备性和不一致性)、需求易变性。

4、在需求分析阶段进行以下几个方面的工作:识别系统综合要求、(分析系统的数据要求)、导出软件逻辑模型、(编写文档)。 八、选择题

1、需求分析( D )。 A.要回答“软件必须做什么?”

B. 可概括为:“理解、分解、表达”6个字 C.要求编写需求规格说明书 D. 以上都对

2、需求分析阶段研究的对象是软件项目的( A )。 A.用户要求 B. 合理要求 C. 系统要求 D. 环境要求

3、软件需求分析阶段的工作,可以分成4个方面:确定系统综合要求、分析系统的数据要求、导出逻辑模型以及( D )。

A.进度规划 B. 测试计划 C.需求分析评审 D. 编写文档 4、需求规格说明书的作用不应包括( D )。 A. 软件设计的依据

B. 用户与开发人员对软件要做什么的共同理解 C. 软件验收的依据 D. 软件可行性行研究的依据 六、填空题

1、在软件的体系结构中,模块是可组合、分解和更换的单元。模块具有(接口)、(功能)、(逻辑)、和(状态)等属性。

2、总体设计的文档主要有:(总体设计说明书)和 (数据库设计说明书)。

3、数据库设计指(数据存储设计)的设计,主要进行一下几方面的设计(概念设计、逻辑设计、物理设计)。

4、软件设计的基本任务包括:(设计软件结构)、(数据结构和数据库设计)、(编写设计文

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4