跳到正文

平成23年度 特別試験 ITパスポート試験 問49

这道题的解析和你的作答记录。

問49
頻出度★★★

システム開発を次に示す工程で行う場合,システムの機能及び能力を決める工程はどれか。 システム要件定義 → システム設計 → プログラミング → テスト

出典 平成23年度 特別試験 ITパスポート試験 問49
解説

問 49

  • ア

    正解 正确答案是 ア「系统需求定义」。题中给出的阶段是「系统需求定义 → 系统设计 → 编程 → 测试」这样从上游到下游的流程,系统需求定义位于最上游。在这一阶段要整理用户和业务方的要求,明确定义并达成一致:该系统「要实现什么」,也就是应具备的功能(功能性需求),以及响应时间、处理件数、可用率等性能与能力方面的条件(非功能性需求)。之后的所有阶段都以这份需求定义的内容为前提,去具体化实现方法、动手开发、加以确认,因此决定系统的功能及能力本身的阶段就是 ア。

  • 错误イ

    系统设计是把需求定义中已确定的功能与能力「如何实现」加以具体化的阶段。它决定的是画面、报表、数据结构、程序划分以及硬件构成等实现方式,而应实现的功能及能力本身,在前一阶段的系统需求定义中就已经确定了。

  • 错误ウ

    编程是按照设计书实际编写程序(编码)的阶段。所要开发的对象的功能和能力,已经以设计书、需求定义书的形式给出,并不是在这一阶段新决定的。

  • 错误エ

    测试是验证做好的系统是否满足需求定义中所确定的功能及能力的阶段。它不是「决定」功能和能力的一方,而是「确认」实际情况是否与所定内容一致的一方,在时间上也位于最下游。

ここがポイント
  • 系统开发的各阶段按从上游到下游的顺序形成分工:需求定义=决定做什么(What),设计=决定怎么做(How),编程=动手做,测试=确认是否与所定内容一致。
  • 对系统所要求的功能(功能性需求),以及性能、容量、可用性等与能力有关的条件(非功能性需求),都在系统需求定义阶段被明确下来,并成为之后所有阶段的基准(包括测试的合格判定基准)。
用語
解答問49ア
练这一题

作答记录