14
発表論文 0 タイトル Improving Requirements Quality using Essential Use Case Interaction Patterns著者 Massila KamalrudinJohn Grundy John Hosking 会議 International Conference on Software Engineering ICSE2011

2011 icse-improving requirements quality using essential use case interaction patterns

  • Upload
    n-yuki

  • View
    519

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 2011 icse-improving requirements quality using essential use case interaction patterns

発表論文

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

概要

• 目的:要求文書中の矛盾(不備、不正確性)

を検出するため

• 手法:要求文書をEUCに変換したものと、

理想的なEUCのパターンを比較

• 結果:矛盾(不備、不正確性)を検出できた

1

Page 3: 2011 icse-improving requirements quality using essential use case interaction patterns

背景

複数の利害関係者がいると、

「矛盾(不備・不正確)」が生じる

要求文書中には「矛盾(不備・不正確) 」がある

「矛盾(不備・不正確) 」があったまま要件定義

を行うと、下流工程で問題が起きる

2

Page 4: 2011 icse-improving requirements quality using essential use case interaction patterns

3

• 要求文書中の必須項目を抽出し、EUCに変換

先行研究1(Essential Use Case)

要求文書 EUCモデル

Page 5: 2011 icse-improving requirements quality using essential use case interaction patterns

EUCの考察

4

• 長所

–要求分析工程のミス・抜け・漏れを減らすことができる

–従来のユースケースモデルよりも単純明快

• 短所

–要求文書から正しくEUCを作成できない

(SEは業務を正しく理解することが困難)

–サポートツールがない

Page 6: 2011 icse-improving requirements quality using essential use case interaction patterns

5

Ⅰ.要求文書を入力

Ⅱ.必須項目を判別

Ⅲ.EUCに変換・出力

要求文書

EUCモデル

先行研究3(EUCサポートツール)

Page 7: 2011 icse-improving requirements quality using essential use case interaction patterns

EUCは要求文書から推移的に決まる

要求文書自体がダメだと、意味がない

作成されたEUCから、

要求文書の矛盾(不備・不正確)を検出

フィードバックして、要求文書を改善6

先行研究の問題点と新アプローチ

Page 8: 2011 icse-improving requirements quality using essential use case interaction patterns

提案手法(概要)

7

1.必須項目の抽出

2.EUCに変換

4.矛盾(不備・不正確)を調査

3.理想的EUCパターンと比較

5.問題点を解決・許容・無視

Page 9: 2011 icse-improving requirements quality using essential use case interaction patterns

矛盾(不備・不正確)の検出

• 理想的なEUCパターン

に対して

–不足しているEUCがある

–不必要なEUCがある

8

矛盾(不備・不正確)がある

Page 10: 2011 icse-improving requirements quality using essential use case interaction patterns

ツールの実装

9

矛盾をチェック?

一貫性の管理?

Page 11: 2011 icse-improving requirements quality using essential use case interaction patterns

評価

• 11人のソフトウェア工学専攻の大学院生

10

Page 12: 2011 icse-improving requirements quality using essential use case interaction patterns

評価(さらに詳細に)

11

• 「精神的努力」と「ミスのしやすさ」以外は良い

Page 13: 2011 icse-improving requirements quality using essential use case interaction patterns

結論

EUCサポートツールを作成

理想的なEUCパターンと比較

矛盾(不備・不正確)を検出

12

Page 14: 2011 icse-improving requirements quality using essential use case interaction patterns

私見

長所

• EUCを使い、要求文書の矛盾を見つけるという

アプローチが良い

短所

• Marama AI tool(Marama Meta tool)の部分が分からない

13