《软件工程》试题(第1套)
第一部分选择题
一、单项选择题(本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
(C)
( A )。
A、概要设计 B、详细设计 C、程序设计 D、测试用例设计
( B )
、子程序和分程序 、选择和重复
、堆栈和队列 、返回和转移
,白盒法是通过分析程序的( B )来设计测试用例的。
A、应用范围 B、内部逻辑 C、功能 D、输入数据
( C )。
A、人员少 B、人员多 C、生产率低 D、生产率高
( D )加以保证。
A、开发之前 B、开发之后
C、可行性研究过程中 D、设计与实现过程中
( A )。
A、需求规格说明书 B、概要设计说明书
C、详细设计说明书 D、源程序
( D )
,抽取和整理用户需求并建立问题域精确模型的过程叫( D )
,适用于( A )系统。
11、 CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每个等级都包含了实现该成熟度等级目标的若干( B )。
A 关键实践 B 关键过程域 C 软件过程能力 D 软件过程
12、( A )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。
A 软件过程 B 软件工具 C 质量保证 D 软件工程
( D )。
,如果发现问题修改的代价很低
,将逻辑实现与物理实现分开
( B )。
B功能及模块结构 D测试方案
,这种耦合称为 ( D )
A 数据耦合 B 公共环境耦合 C 内容耦合 D 控制耦合
16. 为了提高模块的独立性,模块之间最好是( D )
A. 控制耦合 B. 公共耦合 C. 内容耦合 D. 数据耦合
,是指( C )
,称之为( C )
A. 多态性
19、时序图反映对象之间发送消息的时间顺序,它与( D )是同构的。
A 用例图 B 类图 C 活动图 D 协作图
20、单元测试的测试用例主要根据( D )的结果来设计。
A 需求分析 B 源程序 C 概要设计 D 详细设计
第二部分非选择题
二、填空题(本大题共10小题,每小题2分,共20分)
1、软件的定义阶段包括: 问题定义、可行性研究、需求分析。
2、好的软件开发环境应采用 CASE工具和集成化CASE环境。
3、需求建模主要有: 需面向数据流的分析方法、面向数据的分析方法、面向对象的分析方法。
4、包图描述系统的分解,表示包(package)以及包之间的关系。包之间的关系包括继承、设计规格说明书与依赖关系。
5、软件设计阶段的输出结果为设计规格说明书,此文档经严格复审后将作为编码阶段的输入文档。
6数据流图用图形符号表示数据流、加工、数据源、外部实体
7、设计用户界面要充分考虑到人的因素,还要考虑界面的风格,可用的软、硬件技术及应用本身产生的影响。
8 类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是依赖关系。
。软件项目代码行和功能点估算是成本和工作量估算的基础。
10软件测试既是软件开发阶段的最后一个活动,又是软件质量
软件工程试题及参考答案 来自淘豆网www.taodocs.com转载请标明出处.