ITパスポート試験 / 令和元年度 秋期 ITパスポート試験 / 問55
certification-simodake-work

令和元年度 秋期 ITパスポート試験 問55 解説 DevOpsの定義

ソフトウェア開発におけるDevOpsに関する記述として,最も適切なものはどれか。

  1. ア 開発側が重要な機能のプロトタイプを作成し,顧客とともにその性能を実測し て妥当性を評価する。
  2. イ 開発側と運用側が密接に連携し,自動化ツールなどを活用して機能などの導入 や更新を迅速に進める。 ✓ 正答
  3. ウ 開発側のプロジェクトマネージャが,開発の各工程でその工程の完了を判断し た上で次工程に進む方式で,ソフトウェアの開発を行う。
  4. エ 利用者のニーズの変化に柔軟に対応するために,開発側がソフトウェアを小さ な単位に分割し,固定した期間で繰り返しながら開発を行う。

解説

DevOpsの設問では、キーワードとなる単語が含まれているかを確認するのが最も確実な解き方です。「DevOps」という言葉は「Development(開発)」と「Operations(運用)」を組み合わせた造語であるため、選択肢の中に「開発」と「運用」の両方が登場し、かつそれらが「連携」しているという記述を探せば正解にたどり着けます。

DevOpsとは、開発チームと運用チームが互いの垣根を取り払い、協力体制を築く手法のことです。従来のソフトウェア開発では、開発チームが作ったものを運用チームに引き渡して終わり、という分業体制が一般的でしたが、これではリリースまでに時間がかかったり、運用上のトラブルが開発側にうまくフィードバックされなかったりする問題がありました。DevOpsでは、自動化ツールやクラウド技術を活用して、リリースや修正を頻繁かつ迅速に行うことで、顧客の要望に素早く応えることを目指します。

この問題の他の選択肢は、システム開発における他の代表的な手法を説明しています。試験対策としては、以下のキーワードと手法をセットで覚えておくと、類似問題が出題された際に即座に判断できるようになります。

アは「プロトタイピング」です。いきなり完成品を作るのではなく、試作品を先に作って評価することで、要件の行き違いを防ぐ手法です。 ウは「ウォーターフォール」です。滝が上から下に流れるように、工程を一つずつ順番に完了させていく、伝統的で計画性を重視する開発方式です。 エは「アジャイル開発」です。小さな単位で開発とリリースを繰り返すことで、環境やニーズの変化に柔軟に対応する手法です。DevOpsはこのアジャイル開発と非常に相性が良く、組み合わせて実施されることが多いですが、DevOpsそのものは「開発と運用の連携」に焦点があるという点で区別されます。

システム開発の手法に関する問題は、ITパスポート試験で頻出です。用語の意味を丸暗記するだけでなく、それぞれの手法が「どのような課題を解決するために作られたのか」という視点を持つと、応用問題にも強くなります。例えば、納期を厳守し品質を安定させたい場合はウォーターフォール、変化の激しいWebサービスを作りたい場合はアジャイルやDevOpsといった使い分けのイメージを持つと理解が深まります。

ITパスポート用語辞典:DevOps IPA 独立行政法人 情報処理推進機構:DX時代のシステム開発手法 e-Words:DevOpsとは

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう