|
ある企業でスマートフォン向けのアプリケーションソフトウェアの開発を計画しており、2週間ごとに新機能や不具合の修正を含めた新しいバージョンを繰り返しリリースすることにした。
新機能の候補や不具合は一覧表で管理し、優先順位をつけて開発し、逐次リリースする方針にした。
この開発の採用するソフトウェア開発モデルとして、最も適切なものはどれか。
| ア |
DevOps |
|
イ |
アジャイル |
| ウ |
ウォーターフォール |
|
エ |
リバースエンジニアリング |
答え イ
【解説】
| ア |
DevOpsは、開発側と運用側が密接に連携し、自動化ツールなどを活用して機能などの導入や更新を迅速に進めます。(×) |
| イ |
アジャイルは、短い周期で開発しリリースを行っていく開発手法です。(〇) |
| ウ |
ウォーターフォール(waterfall)は、開発の上流から下流に一方向に進めるモデルであり、開発効率を高めるには、各工程内でレビューやテストによって品質を確保し、前の工程への逆戻りが起こらないようにします。(×) |
| エ |
リバースエンジニアリング(reverse engineering)は、実際に稼動しているシステムのソースやデータベースを解析し設計書を作成することです。(×) |
【キーワード】
・アジャイルソフトウェア開発
【キーワードの解説】
- アジャイルソフトウェア開発
ソフトウェア要求仕様の変更などの変化に対して機敏な対応ができ、顧客に価値あるソフトウェアを迅速に提供することを目的とするソフトウェア開発方法論の総称です。
それまでの重厚長大なシステムを開発するためのプロセスから、小さなシステムを組み合わせて目的とするシステムを構築するためのプロジェクトに適した軽量級の開発プロセスとして、開発手法や開発プロセスが考え出されました。
もっと、「アジャイル」について調べてみよう。
戻る
一覧へ
次へ
|