一、填空题 (10 分,每空 1 分)
1.1 软件开发过程中, 回答做什么的问题, 回答如何做的问题。
1.2 和 是两种主流的软件开发方法,其中数据流图是 的
重要模型,在软件开发的 阶段建立。
1.3 列出面向对象技术的四个基本概念 、 、 和 。
二、选择题 (20 分,每题 2 分)
2.1 与计算机科学的理论研究不同,软件工程是一门 学科。
A. 理论性 B. 工程性 C. 原理性 D. 艺术性
2.2 是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件
设计与开发、软件确认、软件改进等活动组成。
A. 软件过程 B. 软件工具 C. 软件产品 D. 软件工程
2.3 瀑布模型 。
A. 适用于需求被清晰定义的情况
B. 一种需要快速构造核心产品的好方法
C. 可以很好的和客户沟通需求
D. 可以很好的处理风险
第 2 页 (共 3 页)
2.4 以下非功能需求描述中, 不是好的需求。
A. 系统能每天 24 小时不间断运行
B. 系统能快速响应用户请求
C. 系统可以允许 100 个用户同时使用
D. 系统确保经过登录的用户才能使用其功能
2.5 模块的内聚性最低的是 。
A. 偶然内聚 B. 时间内聚 C. 逻辑内聚 D. 功能内聚
2.6 开发人员使用 可以将用例的行为分配到所识别的分析类中。
A. 用例图 B. 顺序图 C. 类图 D. 状态图
2.7 对系统采用的体系结构进行设计。
A. 概要设计 B. 数据库设计
C. 详细设计设计 D. 用户界面设计
2.8 软件能力成熟度模型(CMM) 用来度量 。
A. 产品的质量 B. 过程的质量
C. 商业环境下的质量 D. 以上均不对
2.9 以下四种耦合中,程度最高的是 。
A. 数据 B. 标记 C. 控制 D. 公共
2.10 下列 UML 类图表示的是 设计模式。
A. 备忘录 B. 策略 C. 状态 D.观察者