問44
頻出度★★★
システム開発の早い段階で, 目に見える形で利用者の要求が確認できるように確認用のソフトウェアを作成するソフトウェア開発モデルとして, 最も適切なものはどれか。
这道题的解析和你的作答记录。
システム開発の早い段階で, 目に見える形で利用者の要求が確認できるように確認用のソフトウェアを作成するソフトウェア開発モデルとして, 最も適切なものはどれか。
敏捷是一类以短周期迭代逐步构建可运行软件、灵活应对变化的开发方法的总称。它确实有与用户协作、尽早交付可运行成果的特点,但并不是指题干所问的「制作用于需求确认的确认用软件(试制品)」这一原型法特有的概念,因此不能算最恰当。
瀑布是按需求定义→设计→实现→测试的顺序,将各工序从上游到下游依次推进的模型。由于要在前一工序完成后才进入下一工序,缺少让用户在开发早期以可见形式确认需求的机制,与题干的主旨相违背。
螺旋是将系统划分为若干部分(子系统),以风险分析为核心反复进行设计、开发、评价的循环,从而分阶段提高完成度的模型。它在「反复迭代」这一点上有共同之处,但并不表达题干所要求的「尽早制作确认用试制品以确认需求」这一主旨。
正解 正确答案是エ(原型法)。原型法是在开发的早期阶段制作「确认用软件=试制品(原型)」,让用户以实际可见的形式进行操作和确认,从而尽早发现并纠正需求理解偏差或遗漏的开发模型。题干中「为了能以可见的形式确认用户的需求而编写确认用软件」这一描述与原型法的定义完全一致,因此エ最为恰当。