![Page 1: 2011 icse-improving requirements quality using essential use case interaction patterns](https://reader034.vdocuments.site/reader034/viewer/2022051609/547bf4fbb37959a22b8b4e4d/html5/thumbnails/1.jpg)
発表論文
0
• タイトル
「Improving Requirements Quality using
Essential Use Case Interaction Patterns」
• 著者
– Massila Kamalrudin、John Grundy、John Hosking
• 会議
– International Conference on Software Engineering
(ICSE)2011
![Page 2: 2011 icse-improving requirements quality using essential use case interaction patterns](https://reader034.vdocuments.site/reader034/viewer/2022051609/547bf4fbb37959a22b8b4e4d/html5/thumbnails/2.jpg)
概要
• 目的:要求文書中の矛盾(不備、不正確性)
を検出するため
• 手法:要求文書をEUCに変換したものと、
理想的なEUCのパターンを比較
• 結果:矛盾(不備、不正確性)を検出できた
1
![Page 3: 2011 icse-improving requirements quality using essential use case interaction patterns](https://reader034.vdocuments.site/reader034/viewer/2022051609/547bf4fbb37959a22b8b4e4d/html5/thumbnails/3.jpg)
背景
複数の利害関係者がいると、
「矛盾(不備・不正確)」が生じる
要求文書中には「矛盾(不備・不正確) 」がある
「矛盾(不備・不正確) 」があったまま要件定義
を行うと、下流工程で問題が起きる
2
![Page 4: 2011 icse-improving requirements quality using essential use case interaction patterns](https://reader034.vdocuments.site/reader034/viewer/2022051609/547bf4fbb37959a22b8b4e4d/html5/thumbnails/4.jpg)
3
• 要求文書中の必須項目を抽出し、EUCに変換
先行研究1(Essential Use Case)
要求文書 EUCモデル
![Page 5: 2011 icse-improving requirements quality using essential use case interaction patterns](https://reader034.vdocuments.site/reader034/viewer/2022051609/547bf4fbb37959a22b8b4e4d/html5/thumbnails/5.jpg)
EUCの考察
4
• 長所
–要求分析工程のミス・抜け・漏れを減らすことができる
–従来のユースケースモデルよりも単純明快
• 短所
–要求文書から正しくEUCを作成できない
(SEは業務を正しく理解することが困難)
–サポートツールがない
![Page 6: 2011 icse-improving requirements quality using essential use case interaction patterns](https://reader034.vdocuments.site/reader034/viewer/2022051609/547bf4fbb37959a22b8b4e4d/html5/thumbnails/6.jpg)
5
Ⅰ.要求文書を入力
Ⅱ.必須項目を判別
Ⅲ.EUCに変換・出力
要求文書
EUCモデル
先行研究3(EUCサポートツール)
![Page 7: 2011 icse-improving requirements quality using essential use case interaction patterns](https://reader034.vdocuments.site/reader034/viewer/2022051609/547bf4fbb37959a22b8b4e4d/html5/thumbnails/7.jpg)
EUCは要求文書から推移的に決まる
要求文書自体がダメだと、意味がない
作成されたEUCから、
要求文書の矛盾(不備・不正確)を検出
フィードバックして、要求文書を改善6
先行研究の問題点と新アプローチ
![Page 8: 2011 icse-improving requirements quality using essential use case interaction patterns](https://reader034.vdocuments.site/reader034/viewer/2022051609/547bf4fbb37959a22b8b4e4d/html5/thumbnails/8.jpg)
提案手法(概要)
7
1.必須項目の抽出
2.EUCに変換
4.矛盾(不備・不正確)を調査
3.理想的EUCパターンと比較
5.問題点を解決・許容・無視
![Page 9: 2011 icse-improving requirements quality using essential use case interaction patterns](https://reader034.vdocuments.site/reader034/viewer/2022051609/547bf4fbb37959a22b8b4e4d/html5/thumbnails/9.jpg)
矛盾(不備・不正確)の検出
• 理想的なEUCパターン
に対して
–不足しているEUCがある
–不必要なEUCがある
8
矛盾(不備・不正確)がある
![Page 10: 2011 icse-improving requirements quality using essential use case interaction patterns](https://reader034.vdocuments.site/reader034/viewer/2022051609/547bf4fbb37959a22b8b4e4d/html5/thumbnails/10.jpg)
ツールの実装
9
矛盾をチェック?
一貫性の管理?
![Page 11: 2011 icse-improving requirements quality using essential use case interaction patterns](https://reader034.vdocuments.site/reader034/viewer/2022051609/547bf4fbb37959a22b8b4e4d/html5/thumbnails/11.jpg)
評価
• 11人のソフトウェア工学専攻の大学院生
10
![Page 12: 2011 icse-improving requirements quality using essential use case interaction patterns](https://reader034.vdocuments.site/reader034/viewer/2022051609/547bf4fbb37959a22b8b4e4d/html5/thumbnails/12.jpg)
評価(さらに詳細に)
11
• 「精神的努力」と「ミスのしやすさ」以外は良い
![Page 13: 2011 icse-improving requirements quality using essential use case interaction patterns](https://reader034.vdocuments.site/reader034/viewer/2022051609/547bf4fbb37959a22b8b4e4d/html5/thumbnails/13.jpg)
結論
EUCサポートツールを作成
理想的なEUCパターンと比較
矛盾(不備・不正確)を検出
12
![Page 14: 2011 icse-improving requirements quality using essential use case interaction patterns](https://reader034.vdocuments.site/reader034/viewer/2022051609/547bf4fbb37959a22b8b4e4d/html5/thumbnails/14.jpg)
私見
長所
• EUCを使い、要求文書の矛盾を見つけるという
アプローチが良い
短所
• Marama AI tool(Marama Meta tool)の部分が分からない
13