第一章:软件工程学概述
一.填空题
1. 计算机科学中的研究成果均可用于软件工程,但计算机科学更侧重于(原理和理论)、而软件工程侧重于(如何建造一个软件系统)
2. 计算机程序及其说明程序的各种文档称为(文件)。计算任务的处理图像对象和处
理规则的描述称为(程序)。有关计算机程序功能、设计、编制、使用的文字或图形资
料称为(文档)。
3. 软件开发环境是相关一组(软件工具)的集合,它支持一定的软件开发方法或按照一定
的软件开发模型组织而成的。
4. CASE这一术语的英文是(Computer Aided Software Engineering)。
5. (平台集成)是指工具运行在相同的硬件/操作系统平台上。(数据集成)是指工具使
用共享数据模型来操作。(表示集成)是指工具提供相同的用户界面。
6. 根据支持的围,CASE工具可分为(窄支持)、(较宽支持)和(一般支持)工具。
7. 软件危机的主要原因有(软件本身的特点)和(缺乏好的开发方法和手段)。
8. (增量)模型是一种非整体开发的模型。软件在该模型中是“逐渐”开发处理的,
开发出一部分,向用户展示一部分,可让用户及早看到部分软件,及早发现问题。或者先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。
9.结构化方法总得指导思想是(自顶而下逐步求精)。它的基本原则是功能的(分解)与(抽象)。
它是软件工程中最早出现的开发方法,特别适用于数据处理领域的问题。
10. 面向对象开发方法包括(面向对象分析)、(面向对象设计)、(面向对象实现)、三部分。
11. 瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。它包括(可行性分析)、项目开发计划、(需求分析)、(概要设计) 、(详细设计)、 _
(编码)、(测试)、(维护),它规定了由前至后、相互衔接的固定次序
,如同瀑布流水,逐级下落。
12. 瀑布模型本质上是一种(线性)顺序模型。
13. 构造原型时,必须注意(功能性能)取舍,忽略一切暂时不关心的部分。
14. 属性指的是类中对象所具有的(性质(数据值))。不同对象的同一属性可以具有相同或不同
的(属性值)。
15. 结构化方法和原型化方法是软件开发中常使用的两种方法,在实际的应用中,它们之间的关系表现为(相互补充)。
二.判断题
1. 瀑布模型的存在问题是缺乏灵活性。(√)
2. 软件是一种逻辑产品。(√)
3. 软件工程学科出现的主要原因是程序设计方法学的影响。(×)
4. 有关计算机程序功能、设计、编制、使用的文字或图形资料称为文档。(√)
5. CASE开放式工作台或者提供控制集成机制,或者可剪裁,其数据集成或协议是独立的。(×)
6. 在软件的开发与维护过程中,用来存储、更新、恢复和管理一个软件的多版本,它是版本控制工具。(√)
7. 平台集成是指工具运行在相同的硬件/操作系统平台上。(√)
专业WORD.