ソフトウェアの開発におけるDevOpsに関する記述として,最も適切なものはどれか。
令和6年度 ITパスポート試験 問47
This question's explanation and your answers so far.
問 47
Incorrectア
Building a prototype of an important function and evaluating its performance and validity together with the customer describes “prototyping”, not DevOps.
Incorrectイ
The approach of judging the completion of each phase before proceeding to the next describes the “waterfall model”. Its linear, no-going-back progression through phases differs from the continuous, iterative cooperation of DevOps.
- ウ
正解 Choice “ウ” is correct. DevOps is a term combining “Development” and “Operations”; it refers to a development approach and culture in which the development side and the operations side, which were traditionally prone to conflict, work in close cooperation and use tools that automate building, testing, and deployment (such as CI/CD) to advance the introduction and updating of functions quickly and continuously. The statement “the development side and the operations side work in close cooperation, using automation tools and the like to rapidly advance the introduction and updating of functions” is exactly this definition, making it the most appropriate.
Incorrectエ
Adding functions sequentially while repeating fixed short-term cycles (iterations / sprints) describes “agile development” (such as Scrum), a different concept from DevOps, which focuses on cooperation between development and operations.
- DevOps is a blend of Development and Operations: a culture and approach in which both sides cooperate closely and use automation tools (CI/CD) to introduce and update functions quickly and continuously.
- Distinguish from similar concepts: do not confuse it with prototyping (evaluating validity via a trial build), the waterfall model (progressing linearly after judging each phase complete), or agile development (adding functions by repeating fixed short cycles).