跳到正文

平成21年度 春期 ITパスポート試験 問49

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

問49
頻出度★★★

プログラミングの説明として,適切なものはどれか。

出典 平成21年度 春期 ITパスポート試験 問49
解説

問 49

  • 错误ア

    「将各个程序结合起来,验证软件是否按照要求运行」说明的是编程结束之后的集成测试(结合测试)或系统测试。这是在把多个程序组合起来的状态下确认其是否符合要求的阶段,而不是用程序设计语言编写代码的工序。

  • 错误イ

    「基于层次结构对软件进行功能划分」是比编程更靠前的软件架构设计(结构化设计)的工作。它是决定要做哪些功能、又如何划分这些功能这一结构的设计工序,而不是编写源代码的作业。

  • ウ

    正解 编程是指这样一道工序:既包括把详细设计中确定的处理步骤,实际按照程序设计语言(C、Java 等)的语法书写成源代码的工作(编码),也包括通过编译、单元测试和调试来确认所写的处理步骤中是否存在错误(bug)的工作。ウ 说的是「按照程序设计语言的语法描述处理步骤等,并验证这些处理步骤等是否存在错误」,正好把这里的描述与验证两方面原样表述了出来。因此正确答案是 ウ。

  • 错误エ

    「将程序的处理步骤图式化」是绘制流程图等的详细设计(程序详细设计)的工作。图只不过是为编写代码而准备的设计信息,并不是按照程序设计语言的语法进行描述这一行为本身,因此作为编程的说明并不恰当。

ここがポイント
  • 本题的考点是:掌握软件开发的工序顺序「需求定义 → 软件架构设计(功能划分)→ 详细设计(处理步骤的图式化)→ 编程 → 集成测试 → 系统测试」,并分辨各个选项说明的分别是哪一道工序。
  • 要记住这样一个定义:编程这道工序不仅包括按照程序设计语言的语法编写源代码(编码),还包括排除所写处理步骤中错误的验证(调试、单元测试)。
用語
解答問49ウ
练这一题

作答记录