問38
頻出度★★★
要求事項が明確であり仕様変更が少ないことが見込まれるソフトウェアの開発に用いる開発モデル・手法として,最も適切なものはどれか。
这道题的解析和你的作答记录。
要求事項が明確であり仕様変更が少ないことが見込まれるソフトウェアの開発に用いる開発モデル・手法として,最も適切なものはどれか。
敏捷开发是通过反复进行短周期的迭代,逐步构建可运行的软件,并在每次迭代中纳入规格的追加和变更的方法。它适合规格变更频繁、或需求在初期难以确定的开发。在本题这种需求明确、变更较少的前提下,其灵活性的优点无法发挥,因此并非最适合。
正解 正确答案是「イ 瀑布模型」。瀑布模型是把需求定义→设计→实现→测试等工序从上游到下游单向依次推进的开发方法,原则上不返回到前一道工序。由于每道工序完成后才进入下一道,因此前提是在最初阶段就能确定需求事项。像本题这样可预见「需求明确、规格变更较少」的软件开发,几乎不会发生返工或回退,因此能够有计划地推进各道工序的瀑布模型最为适合。
螺旋模型是把开发对象划分为多个部分,呈螺旋状反复进行「设计→试制→评估」的循环,在确认风险的同时分阶段提高完成度的方法。它适合风险或不确定性较大的开发,但在需求明确、变更较少的情况下,这种反复的工作量会显得过度,因此并非最适合。
原型模型是在早期阶段制作原型让用户确认,在消除需求模糊性的同时逐步确定规格的方法。它在需求不明确时有效,但本题的需求已经明确,通过原型来确认需求的必要性较小,因此并非最适合。