問49
頻出度★★★
システム開発を次に示す工程で行う場合,システムの機能及び能力を決める工程はどれか。 システム要件定義 → システム設計 → プログラミング → テスト
这道题的解析和你的作答记录。
システム開発を次に示す工程で行う場合,システムの機能及び能力を決める工程はどれか。 システム要件定義 → システム設計 → プログラミング → テスト
正解 正确答案是 ア「系统需求定义」。题中给出的阶段是「系统需求定义 → 系统设计 → 编程 → 测试」这样从上游到下游的流程,系统需求定义位于最上游。在这一阶段要整理用户和业务方的要求,明确定义并达成一致:该系统「要实现什么」,也就是应具备的功能(功能性需求),以及响应时间、处理件数、可用率等性能与能力方面的条件(非功能性需求)。之后的所有阶段都以这份需求定义的内容为前提,去具体化实现方法、动手开发、加以确认,因此决定系统的功能及能力本身的阶段就是 ア。
系统设计是把需求定义中已确定的功能与能力「如何实现」加以具体化的阶段。它决定的是画面、报表、数据结构、程序划分以及硬件构成等实现方式,而应实现的功能及能力本身,在前一阶段的系统需求定义中就已经确定了。
编程是按照设计书实际编写程序(编码)的阶段。所要开发的对象的功能和能力,已经以设计书、需求定义书的形式给出,并不是在这一阶段新决定的。
测试是验证做好的系统是否满足需求定义中所确定的功能及能力的阶段。它不是「决定」功能和能力的一方,而是「确认」实际情况是否与所定内容一致的一方,在时间上也位于最下游。