软件开发技术考试题 一、名词解释 1、软件质量保证(SQA) 答:软件质量保证(SQA)是一种应用于整个软件过程的保护性活动,它包括:一种质量管理方法,有效的软件工程技术(方法和工具),在整个软件过程中采用的正式技术复审,一种多层次的测试策略,对软件文档及其修改的控制,保证遵从软件开发标准的规程,度量和报告机制。 2、CMMI与过程优化 答:CMMI:是一种集成的优化的CMM 标准,通过提供统一的过程改进框架,消除了不同模型之间的不一致和重复性,可望成为今后软件过程改进领域比较稳定的一个实用模型。 软件过程优化:软件机构为了突出关键过程以改善软件的质量形成一套完整而成熟的软件过程,它需要一个从无序到有序,从特殊到一般,从定性到定量,最后再从静态到动态的历程,或者说软件机构在形成成熟的软件过程之前必须经历一系列的成熟阶段。因此有必要建立一个软件过程成熟度模型来对过程作出一个客观 、公 正的评 价 ,以促 进软件开发组 织 改进软件过程。这 个软件过程的改进即 为软件过程优化。 3、软件配 置 管理(SCM) 答:软件生 存 期 各 阶段的交 付 项 管理问 题,主 要用于标记 变 化、控制变 化、保证变 化被 适 当地 实现 、向 其他 可能 有兴 趣 的人 员 报告变 化等 活动。 4、黑 盒 测试与白 盒 测试 答:白 盒 测试: 分 析 程序的内 部 逻 辑 结 构,注 意 选 择 适 当 的覆 盖 标准,设 计 测试用例 ,对主要路 径 进行 尽 可能 多的测试。 黑 盒 测试: 不考虑 程序的内 部 结 构与特性,只 根 据 程序功 能 或程序的外 部 特性设 计 测试用例 。 5、RUP与 XP过程模型 答:Rational 统一过程是由 Rational 软件公 司 开发和营 销 的一种软件工程过程,是开发组 织用以分 配 与管理任 务 和职 责 的一种规范 化方法。这 个过程的目 的是在预 定的进度和预 算 范 围内 ,开发出满 足 最终 用户 需要的高 质量软件。 XP(Extreme Programming),是由 Kent Beck大 师 提出的一种优秀 的软件开发方法,提出了改进软件开发方法的四 个要素 :沟 通(communication)、简 单 化(simplicity)、反 馈(feedback)、勇 气 (courage),这 形成了 XP的核 心 价 值 观 。 6、UML统一建模 答:UML是UML是一个通用的可视 化建模语 言 ,是一种可以详 细 ...