• 電気通信大学、プログラミング教室、東京都調布市

▼令和4年度:問42 システムの開発側と運用側がお互いに連携し合い、運用は本番移行を自動化する仕組みなどを積極的に取り入れ、新機能をリリースしてサービスの改善を行う取組を表す用語として、最も適切なものはどれか。

ア DevOps

イ RAD

ウ オブジェクト指向言語

エ テスト駆動開発

▼上に出てきた用語の意味
【DevOps】ソフトウェアの開発担当と導入・運用担当が密接に協力する体制を構築し、ソフトウェアの導入や更新を迅速に進めること。“Development”(開発)と“Operations”(運用)の略語を組み合わせた造語。(IT用語辞典 e-Words)

【RAD Rapid Application Development】高速アプリケーション開発。フトウェアの開発手法の一つで、少人数のチームでプロトタイプ(試作品)を繰り返し製作し、評価・改良することで次第に完成度を高めていく方式。(IT用語辞典 e-Words)

【オブジェクト指向言語 object-oriented language】プログラミング言語のうち、互いに関連するデータの集合とそれらに対する手続き群をひとまとめにした「オブジェクト」(object)をプログラムの基本的な構成単位として扱うことができるもの。(IT用語辞典 e-Words)

【テスト駆動開発 TDD:Test-Driven Development】ソフトウェア開発の手法の一つで、プログラム本体より先にテストコードを書き、そのテストに通るように本体のコードを記述していく方式。(IT用語辞典 e-Words)

▼今回の問いとFEのシラバスの関連を赤の★印、既出は橙色の★印で示しました。

表の出所 FEのシラバスから筆者が作成。

▼IPのシラバスでの位置付け
大分類4:開発技術 >中分類9:ソフトウェア開発管理技術 >26. 開発プロセス・手法 >(1) 主なソフトウェア開発手法
〔用語例〕DevOps

▼比較:FEのシラバスでの位置付け
大分類4:開発技術 >中分類13:ソフトウェア開発管理技術 > 1. 開発プロセス・手法 >(1)ソフトウェア開発手法
解答ア