(单选题)
在软件开发过程中,我们可以采用不同的过程模型,下列有关增量模型描述正确的是( )。
A.适用于已有产品或产品原型(样品),只需客户化的工程项目
B.把待开发的软件系统模块化,将每个模块作为一个增量组件,从而分批次地分析、设计、编码和测试这些增量组件
C.软件开发过程每迭代一次,软件开发又前进一个层次
D.已使用一种线性开发模型,具有不可回溯性
参考答案:B
参考解析:
增量模型(Incremental Model)又称演化模型。与建造大厦相同,软件也是一步一步建造起来的。在增量模型中,软件被作为一系列的增量构件来设计、实现、集成和测试、每一个构件是由多种相互作用的模块所形成的提供特定功能的代码片段构成,增量模型在各个阶段并不交付一个可运行的完整产品,而是交付满足客户需求的一个子集的可运行产品。整个产品被分解成若干构件,开发人员逐个构件地交付产品,这样做的好处是软件开发可以较好地适应变化,客户可以不断地看到所开发的软件,从而降低开发风险。当使用增量模型时,第1个增量往往是核心的产品,即第1个增量实现了基本的需求,但很多补充的特征还没有发布。A项表述错误,是属于未开发的,B项表述正确;软件开发过程每迭代一次,软件开发又前进一个层次,这是螺旋模型的软件过程,C项、D项表述错误,它具有回溯性,可返回修改。故本题正确答案选B项。
知识点:计算机系统概述 计算机 计算机基本知识 通用 公基
