問46
頻出度★★★
ソフトウェア開発モデルには, ウォータフォールモデル, スパイラルモデル, プロトタイピングモデル, RAD などがある。ウォータフォールモデルの特徴の説明として, 最も適切なものはどれか。
这道题的解析和你的作答记录。
ソフトウェア開発モデルには, ウォータフォールモデル, スパイラルモデル, プロトタイピングモデル, RAD などがある。ウォータフォールモデルの特徴の説明として, 最も適切なものはどれか。
正解 瀑布模型是把需求定义→设计→编程→测试这样的开发工序,从上游到下游单向推进的顺序型开发方法。它最大的特点是:把某个工序应做的全部作业完成、把交付物定型之后,才首次进入下一道工序,原则上不向前一道工序回退。选项ア的「在某个开发工序应做的全部作业都完成之后,才进入下一道工序」正确地表达了这一特点,为正确答案。
把要开发的功能划分开,利用开发工具和部件迅速推进开发,这是「RAD(快速应用开发,Rapid Application Development)」的特点,并不是对瀑布模型的说明。
在开发的早期阶段制作可见的试制品(原型)、让用户确认需求,这是「原型模型」的特点。瀑布模型是把各工序整体地按顺序推进,因此这一描述并不适用。
把功能划分开、一边应对来自用户的反馈一边反复进行设计与开发从而逐步完成,这是「螺旋模型」的特点。它以反复迭代和改良为前提,与不向前回退的顺序型瀑布模型不同。