Skip to content

令和2年度 ITパスポート試験 問46

This question's explanation and your answers so far.

問46
頻出度★★★

開発担当者と運用担当者がお互いに協調し合い, バージョン管理や本番移行に関する自動化のツールなどを積極的に取り入れることによって, 仕様変更要求などに対して迅速かつ柔軟に対応できるようにする取組を表す用語として, 最も適切なものはどれか。

出典 令和2年度 ITパスポート試験 問46
解説

問 46

  • ア

    正解 The correct answer is ア “DevOps”. DevOps is a coined term combining Development and Operations. It refers to an approach in which development staff and operations staff cooperate across organizational boundaries and use automation tools to support tasks such as version control and migration to the production environment (deployment), so that they can respond quickly and flexibly to requests such as specification changes. The three points in the question — “development and operations staff cooperate with each other”, “actively adopt automation tools”, and “respond quickly and flexibly” — are exactly the characteristics of DevOps, so ア is the most appropriate.

  • Incorrectイ

    WBS (Work Breakdown Structure) is a method that hierarchically breaks a project's work down into smaller, more manageable units; it is a tool for project management. It has nothing to do with cooperation between development and operations or the adoption of automation tools, so it is incorrect.

  • Incorrectウ

    Prototyping is a software development model in which a trial product (prototype) is made early in development for users to review, so that requirements can be finalized at an early stage. It is a technique for the requirements definition phase and is not a term for cooperation between development and operations staff or for automating production deployment, so it is incorrect.

  • Incorrectエ

    Pair programming is an agile development practice in which two developers share one terminal, with one writing code and the other reviewing it, programming together. It is collaboration between developers, not cooperation between development and operations, and adopting automation tools is not its essence, so it is incorrect.

ここがポイント
  • DevOps = Development + Operations. It refers to an approach in which both sides cooperate and, through automation of version control and deployment, respond quickly and flexibly to change requests.
  • Distinguishing similar terms: WBS is work breakdown, prototyping finalizes requirements through trial products, and pair programming is a two-person development technique — none of them matches the core of DevOps, which is “cooperation between development and operations”.
用語

Your answers