平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問1
テクノロジ/開発技術アジャイル開発プロセスにおいて,Bill Wake が提案した“INVEST”と呼ばれる六つの観点を用いて行うことはどれか。
出典:平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問1
- ア効率よくアクティビティ図を作成する。
- イコード化できるレベルまで詳細化されたデータフロー図を作成する。
- ウ再利用しやすいソフトウェアパターンとなっているかどうかを評価する。
- エ質の高いユーザストーリとなっているかどうかを評価する。
正解:エ
解説
Bill Wake が提唱した“INVEST”は,アジャイル開発におけるユーザストーリの質を評価するための六つの観点(Independent:独立している,Negotiable:交渉可能である,Valuable:価値がある,Estimable:見積り可能である,Small:小さい,Testable:テスト可能である)の頭文字を取ったものです。ユーザストーリを作成した際に,これら六つの観点に照らして質の高いユーザストーリになっているかどうかを評価するために用いられます。
選択肢ごとの解説
- ア誤り。効率よくアクティビティ図を作成することは,INVEST とは関係のない,UML のモデリング作業に関する事項です。
- イ誤り。コード化できるレベルまで詳細化されたデータフロー図を作成することは,構造化分析における設計作業であり,INVEST の観点とは関係ありません。
- ウ誤り。再利用しやすいソフトウェアパターンとなっているかどうかの評価は,ソフトウェア設計におけるパターン適用の評価であり,INVEST が対象とするユーザストーリの評価とは異なります。
- エ正しい。INVEST は,独立性,交渉可能性,価値,見積り可能性,小ささ,テスト可能性の六つの観点から,質の高いユーザストーリとなっているかどうかを評価するために用いられます。