第一章 练习题 一、填空题 1、软件工程三要素是:方法、工具、过程。 2、软件开发方法是指软件开发过程中所应遵循的方法和步骤。 二、名词(术语)解释: 1、可靠性---是指在给定的时间间隔内,程序成功运行的概率。可靠性是衡量软件质量的一个重要目标。 2、可理解性---指系统具有清晰的结构,能直接反映问题的需求。可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植和重用。 三、问答题 1、面向对象方法的优点是什么? 答:(1)将现实世界问题向面向对象解空间直接映射,实现对现实世界的直接模拟。 (2)以数据为中心,而不是基于对功能的分解, 使得软件结构相对稳定,软件的重用性、可靠性、可维护等特性都较好。 2、可视化开发方法的优点有哪些? 答:(1)简化了图形用户界面的设计和编码工作,将开发的注意力主要集中在程序的执行逻辑和工作流程上。 (2)软件开发简单,易 学 、易 上手 。 (3)专 业 或 非 专 业 人 员 都能参 与 软件开发活 动 。 第二章 练习题 一、填空题: 1、软件工程过程是:为获 得软件产 品 ,在软件工具支持下 由 软件人 员 完 成的一系列 软件工程活 动 。 2、一个软件从 定义 、开发、使用和维护,直到 最 终 被 废 弃 ,所经 历 的生 存 过程经 历 的生 存过程称 为软件生 存 期 或 叫 生 命 期 。 3、软件生 命 周 期 的阶 段 划 分为 3 个时期 是:定义 时期 、开发时期 、维护时期 。 4、软件工程标准 的 5 个层 次 是:国 际 标准 、国 家 标准 、行业 标准 、企 业 规 范 、项 目规 范 。 二、简答题: 1、瀑 布 模型 的优点有哪些? 答:1、强 迫 开发人 员 采 用规 范 的技 术方法; 2、严 格 地 规 定了每 个阶 段 必 须 提 交 的文 档 ; 3、每 个阶 段 结束 前 必 须 正 式 进 行严 格 的技 术审 查 和管 理复审 。 2、瀑 布 模型 的缺 点是什么? 答:1、在软件开发的初 期 阶 段 就 要求做 出 正 确 、全 面、完 整 的需求分析 对许 多 应用软件来说 是极 其 困 难 的。 2、在需求分析 阶 段 ,当 需求确 定后 ,无 法及 时验 证 需求是否 正 确 、完 整 。 3、作为整 体 开发的瀑 布 模型 ,由 于不支持产 品 的演 化,缺 乏 灵 活 性,对开发过程中很难...