セクション: 情報システムの取得、開発、実装 説明:
試験では、アジャイル開発に関する以下の情報を知っておく必要があります。
アジャイル ソフトウェア開発は、反復的かつ漸進的な開発に基づくソフトウェア開発手法のグループであり、要件とソリューションは、自己組織化された機能横断的なチーム間のコラボレーションを通じて進化します。適応型計画、進化型開発と配信、時間制限付きの反復アプローチを促進し、変更に対する迅速かつ柔軟な対応を促します。これは、開発サイクル全体にわたって予測可能な緊密な反復を促進する概念フレームワークです。
アジャイル開発

アジャイル宣言は 2001 年にこの用語を導入しました。それ以来、アジャイル運動は、そのすべての価値、原則、方法、実践、ツール、推進者と実践者、哲学、文化とともに、インターネット時代の現代のソフトウェア エンジニアリングと商用ソフトウェア開発の状況を大きく変えてきました。
アジャイル原則
アジャイル宣言は 12 の原則に基づいています。
便利なソフトウェアを迅速に提供することで顧客満足を実現
開発後期であっても要件の変更を歓迎
動作するソフトウェアが頻繁に配信される(数か月ではなく数週間)
ビジネスマンと開発者の密接な日常的な協力
プロジェクトは、信頼できる意欲的な個人を中心に構築されます
対面での会話は、コミュニケーションの最良の形態です (共同配置) 動作するソフトウェアは、進捗状況の主な尺度です 一定のペースを維持できる持続可能な開発 技術的な卓越性と優れた設計への継続的な注意 シンプルさ (行われない作業の量を最大化する技術) が不可欠です 自己組織化されたチーム 変化する状況への定期的な適応 Scrum とは何ですか?
Scrum は、そのシンプルさと柔軟性から、アジリティを導入する最も一般的な方法です。この人気により、多くの組織が「Scrum を実践している」と主張していますが、実際の Scrum の定義に近いことは何も実践していません。Scrum では、経験的フィードバック、チームの自己管理、および短い反復で適切にテストされた製品増分を構築することに重点を置いています。Scrum を実際に定義されたとおりに実践すると、確立された非アジャイル組織の既存の習慣と衝突することがよくあります。
誤った回答は次のとおりです。
ソフトウェア プロトタイピング - ソフトウェア プロトタイピングとは、ソフトウェア アプリケーションのプロトタイプ、つまり開発中のソフトウェア プログラムの不完全なバージョンを作成するアクティビティを指します。これはソフトウェア開発で発生するアクティビティであり、機械工学や製造などの他の分野で知られているプロトタイピングに相当します。
高速アプリケーション開発 (RAD) は、最小限の計画で迅速なプロトタイピングを行うソフトウェア開発手法です。RAD を使用して開発されたソフトウェアの「計画」は、ソフトウェア自体の作成と交互に行われます。大規模な事前計画がないため、一般にソフトウェアの作成がはるかに速くなり、要件の変更が容易になります。
コンポーネント ベース開発 - 疎結合された独立したコンポーネントを定義、実装、および構成してシステムに組み込む、再利用ベースのアプローチです。この手法は、ソフトウェア自体と、そのようなソフトウェアを後援する組織に対して、短期的にも長期的にも、同様に広範囲にわたるメリットをもたらすことを目指しています。
参照:
CISA レビューマニュアル 2014 ページ番号 194