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