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