软件开发技术
一、填空题
1、软件工程学的内容可包括( )、结构、( )、( )、环境、管理、规范等 。
2、软件生存周期一般可分为问题定义、( )、( )、设计、( )、测
试、运行与维护阶段。
3、系统流程图是( )的传统工具。
4、结构化语言是介于自然语言和( )之间的一种半形式语言。
5、数据字典的内容包括六项:( )、( )、( )、数据存储、处理逻辑、
外部实体。
6、UML 的定义包括( )和( )两个部分。
7、按数据流的类型,结构化设计方法有两种设计策略,它们是变换分析设计和( )。
8、瀑布模型是以文档为驱动、适合于( )的软件项目的模型。
9、对象具有标识唯一性、分类性、多态性、( ) 和( ) 等基本特性。
10、消息关联指的是对象( )的一种依赖关系。
11、对象的规格说明包括对对象( )的说明及对对象( )的说明。
12、在需求分析阶段常用的图形工具有( )、( )、( )。
13、模块独立的概念是( )、( )、( )和局部化概念的直接结果。
14、基于计算机系统的系统元素包括:软件、硬件、人、( )、( )和过程等几
个部分。
15、软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、(
)、可使用性和效率。
16、为了便于对照检查,测试用例应由输入数据和预期的( )两部分组成。
17、在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、
( )。
18、需求分析的基本任务是准确的回答( )。
19、常用的系统分析方法有四类,包括:( )、 数据流方法、信息造型方法以及
( )。
20、面向对象设计中,主要存在两种耦合,交互耦合和( )。
21、UML 是一种标准的图形化(即可视化)建模语言,它由( )和( )组成。其中,
前者是 UML 的表示法(语法),而后者给出前者的含义,是 UML 的语义。
二、选择题
1、下列关于瀑布模型的描述正确的是( )。
A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。
B. 瀑布模型具有良好的灵活性。
C. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。
D. 利用瀑布模型,如果发现问题修改的代价很低。
2、下列各方法中( )不是软件测试方法。
A. 白盒法 B. 黑盒法
C. 动态测试 D. 盒法
3、UML 的基本建筑块不包括( )。
A. 框架 B. 事物
评论0