SlideShare a Scribd company logo
1 of 14
Download to read offline
発表論文
• タイトル
  「Improving Requirements Quality using
       Essential Use Case Interaction Patterns」
• 著者
  – Massila Kamalrudin、John Grundy、John Hosking
• 会議
  – International Conference on Software Engineering
    (ICSE)2011

                                                  0
概要

• 目的:要求文書中の矛盾(不備、不正確性)
     を検出するため

• 手法:要求文書をEUCに変換したものと、
     理想的なEUCのパターンを比較

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

                         1
背景

      複数の利害関係者がいると、
     「矛盾(不備・不正確)」が生じる


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


「矛盾(不備・不正確) 」があったまま要件定義
   を行うと、下流工程で問題が起きる
                          2
先行研究1(Essential Use Case)
• 要求文書中の必須項目を抽出し、EUCに変換
    要求文書          EUCモデル




                            3
EUCの考察
• 長所
 – 要求分析工程のミス・抜け・漏れを減らすことが
   できる
 – 従来のユースケースモデルよりも単純明快


• 短所
 – 要求文書から正しくEUCを作成できない
   (SEは業務を正しく理解することが困難)
 – サポートツールがない
                            4
先行研究3(EUCサポートツール)




              EUCモデル



         Ⅰ.要求文書を入力
         Ⅱ.必須項目を判別
         Ⅲ.EUCに変換・出力
  要求文書                 5
先行研究の問題点と新アプローチ
 EUCは要求文書から推移的に決まる


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


     作成されたEUCから、
 要求文書の矛盾(不備・不正確)を検出


  フィードバックして、要求文書を改善
                      6
提案手法(概要)
          1.必須項目
            の抽出

                          2.EUCに
                            変換
         5.問題点を
       解決・許容・無視
                 3.理想的
                EUCパターン
4.矛盾(不備・          と比較
不正確)を調査


                                   7
矛盾(不備・不正確)の検出
• 理想的なEUCパターン
  に対して
  – 不足しているEUCがある
  – 不必要なEUCがある




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

                   8
ツールの実装
 矛盾を     一貫性の
チェック?     管理?




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




                        10
評価(さらに詳細に)
• 「精神的努力」と「ミスのしやすさ」以外は良い




                           11
結論

     EUCサポートツールを作成



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



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

                      12
私見
長所
• EUCを使い、要求文書の矛盾を見つけるという
  アプローチが良い

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


                                     13

More Related Content

More from n-yuki

平成24年度社会知能情報学専攻修士論文発表会(発表資料)
平成24年度社会知能情報学専攻修士論文発表会(発表資料)平成24年度社会知能情報学専攻修士論文発表会(発表資料)
平成24年度社会知能情報学専攻修士論文発表会(発表資料)n-yuki
 
平成24年度社会知能情報学専攻修士論文発表会(予稿)
平成24年度社会知能情報学専攻修士論文発表会(予稿)平成24年度社会知能情報学専攻修士論文発表会(予稿)
平成24年度社会知能情報学専攻修士論文発表会(予稿)n-yuki
 
2012 FOSE-ゴールモデルの構造に基づいた共通ゴール判別手法の提案
2012 FOSE-ゴールモデルの構造に基づいた共通ゴール判別手法の提案2012 FOSE-ゴールモデルの構造に基づいた共通ゴール判別手法の提案
2012 FOSE-ゴールモデルの構造に基づいた共通ゴール判別手法の提案n-yuki
 
2011 icse-reverse engineering feature models
2011 icse-reverse engineering feature models2011 icse-reverse engineering feature models
2011 icse-reverse engineering feature modelsn-yuki
 
平成24年度社会知能情報学専攻修士論文中間発表会(発表資料)
平成24年度社会知能情報学専攻修士論文中間発表会(発表資料)平成24年度社会知能情報学専攻修士論文中間発表会(発表資料)
平成24年度社会知能情報学専攻修士論文中間発表会(発表資料)n-yuki
 
2009 splc-a framework for constructing semantically composable feature models...
2009 splc-a framework for constructing semantically composable feature models...2009 splc-a framework for constructing semantically composable feature models...
2009 splc-a framework for constructing semantically composable feature models...n-yuki
 
2011 splc-using multiple feature models to design applications for mobile phones
2011 splc-using multiple feature models to design applications for mobile phones2011 splc-using multiple feature models to design applications for mobile phones
2011 splc-using multiple feature models to design applications for mobile phonesn-yuki
 
図書館システム作成手順書
図書館システム作成手順書図書館システム作成手順書
図書館システム作成手順書n-yuki
 
交通費申請システム作成手順書
交通費申請システム作成手順書交通費申請システム作成手順書
交通費申請システム作成手順書n-yuki
 
学部卒業論文
学部卒業論文学部卒業論文
学部卒業論文n-yuki
 
2011 splc-a scalable goal-oriented approach to software variability recovery
2011 splc-a scalable goal-oriented approach to software variability recovery2011 splc-a scalable goal-oriented approach to software variability recovery
2011 splc-a scalable goal-oriented approach to software variability recoveryn-yuki
 
2011 sac-goal-driven software product line engineering
2011 sac-goal-driven software product line engineering2011 sac-goal-driven software product line engineering
2011 sac-goal-driven software product line engineeringn-yuki
 
2011 icse-feature cohesion in software product lines an exploratory study
2011 icse-feature cohesion in software product lines an exploratory study2011 icse-feature cohesion in software product lines an exploratory study
2011 icse-feature cohesion in software product lines an exploratory studyn-yuki
 
2010 電子情報通信学会論文誌-要求変更によるソースコードへのインパクトを分析するシステムの開発と評価
2010 電子情報通信学会論文誌-要求変更によるソースコードへのインパクトを分析するシステムの開発と評価2010 電子情報通信学会論文誌-要求変更によるソースコードへのインパクトを分析するシステムの開発と評価
2010 電子情報通信学会論文誌-要求変更によるソースコードへのインパクトを分析するシステムの開発と評価n-yuki
 
2010 re-extending nocuous ambiguity analysis for anaphora in natural language...
2010 re-extending nocuous ambiguity analysis for anaphora in natural language...2010 re-extending nocuous ambiguity analysis for anaphora in natural language...
2010 re-extending nocuous ambiguity analysis for anaphora in natural language...n-yuki
 
2010 icse-an analysis of the variability in forty preprocessor-based software...
2010 icse-an analysis of the variability in forty preprocessor-based software...2010 icse-an analysis of the variability in forty preprocessor-based software...
2010 icse-an analysis of the variability in forty preprocessor-based software...n-yuki
 
2010 ase-tool support for essential use cases to better capture software requ...
2010 ase-tool support for essential use cases to better capture software requ...2010 ase-tool support for essential use cases to better capture software requ...
2010 ase-tool support for essential use cases to better capture software requ...n-yuki
 
2010 ase-automatic detection of nocuous coordination ambiguities in natural l...
2010 ase-automatic detection of nocuous coordination ambiguities in natural l...2010 ase-automatic detection of nocuous coordination ambiguities in natural l...
2010 ase-automatic detection of nocuous coordination ambiguities in natural l...n-yuki
 
2009 splc-relating requirements and feature configurations a systematic approach
2009 splc-relating requirements and feature configurations a systematic approach2009 splc-relating requirements and feature configurations a systematic approach
2009 splc-relating requirements and feature configurations a systematic approachn-yuki
 
2009 qsic-constructing feature models using goal-oriented analysis
2009 qsic-constructing feature models using goal-oriented analysis2009 qsic-constructing feature models using goal-oriented analysis
2009 qsic-constructing feature models using goal-oriented analysisn-yuki
 

More from n-yuki (20)

平成24年度社会知能情報学専攻修士論文発表会(発表資料)
平成24年度社会知能情報学専攻修士論文発表会(発表資料)平成24年度社会知能情報学専攻修士論文発表会(発表資料)
平成24年度社会知能情報学専攻修士論文発表会(発表資料)
 
平成24年度社会知能情報学専攻修士論文発表会(予稿)
平成24年度社会知能情報学専攻修士論文発表会(予稿)平成24年度社会知能情報学専攻修士論文発表会(予稿)
平成24年度社会知能情報学専攻修士論文発表会(予稿)
 
2012 FOSE-ゴールモデルの構造に基づいた共通ゴール判別手法の提案
2012 FOSE-ゴールモデルの構造に基づいた共通ゴール判別手法の提案2012 FOSE-ゴールモデルの構造に基づいた共通ゴール判別手法の提案
2012 FOSE-ゴールモデルの構造に基づいた共通ゴール判別手法の提案
 
2011 icse-reverse engineering feature models
2011 icse-reverse engineering feature models2011 icse-reverse engineering feature models
2011 icse-reverse engineering feature models
 
平成24年度社会知能情報学専攻修士論文中間発表会(発表資料)
平成24年度社会知能情報学専攻修士論文中間発表会(発表資料)平成24年度社会知能情報学専攻修士論文中間発表会(発表資料)
平成24年度社会知能情報学専攻修士論文中間発表会(発表資料)
 
2009 splc-a framework for constructing semantically composable feature models...
2009 splc-a framework for constructing semantically composable feature models...2009 splc-a framework for constructing semantically composable feature models...
2009 splc-a framework for constructing semantically composable feature models...
 
2011 splc-using multiple feature models to design applications for mobile phones
2011 splc-using multiple feature models to design applications for mobile phones2011 splc-using multiple feature models to design applications for mobile phones
2011 splc-using multiple feature models to design applications for mobile phones
 
図書館システム作成手順書
図書館システム作成手順書図書館システム作成手順書
図書館システム作成手順書
 
交通費申請システム作成手順書
交通費申請システム作成手順書交通費申請システム作成手順書
交通費申請システム作成手順書
 
学部卒業論文
学部卒業論文学部卒業論文
学部卒業論文
 
2011 splc-a scalable goal-oriented approach to software variability recovery
2011 splc-a scalable goal-oriented approach to software variability recovery2011 splc-a scalable goal-oriented approach to software variability recovery
2011 splc-a scalable goal-oriented approach to software variability recovery
 
2011 sac-goal-driven software product line engineering
2011 sac-goal-driven software product line engineering2011 sac-goal-driven software product line engineering
2011 sac-goal-driven software product line engineering
 
2011 icse-feature cohesion in software product lines an exploratory study
2011 icse-feature cohesion in software product lines an exploratory study2011 icse-feature cohesion in software product lines an exploratory study
2011 icse-feature cohesion in software product lines an exploratory study
 
2010 電子情報通信学会論文誌-要求変更によるソースコードへのインパクトを分析するシステムの開発と評価
2010 電子情報通信学会論文誌-要求変更によるソースコードへのインパクトを分析するシステムの開発と評価2010 電子情報通信学会論文誌-要求変更によるソースコードへのインパクトを分析するシステムの開発と評価
2010 電子情報通信学会論文誌-要求変更によるソースコードへのインパクトを分析するシステムの開発と評価
 
2010 re-extending nocuous ambiguity analysis for anaphora in natural language...
2010 re-extending nocuous ambiguity analysis for anaphora in natural language...2010 re-extending nocuous ambiguity analysis for anaphora in natural language...
2010 re-extending nocuous ambiguity analysis for anaphora in natural language...
 
2010 icse-an analysis of the variability in forty preprocessor-based software...
2010 icse-an analysis of the variability in forty preprocessor-based software...2010 icse-an analysis of the variability in forty preprocessor-based software...
2010 icse-an analysis of the variability in forty preprocessor-based software...
 
2010 ase-tool support for essential use cases to better capture software requ...
2010 ase-tool support for essential use cases to better capture software requ...2010 ase-tool support for essential use cases to better capture software requ...
2010 ase-tool support for essential use cases to better capture software requ...
 
2010 ase-automatic detection of nocuous coordination ambiguities in natural l...
2010 ase-automatic detection of nocuous coordination ambiguities in natural l...2010 ase-automatic detection of nocuous coordination ambiguities in natural l...
2010 ase-automatic detection of nocuous coordination ambiguities in natural l...
 
2009 splc-relating requirements and feature configurations a systematic approach
2009 splc-relating requirements and feature configurations a systematic approach2009 splc-relating requirements and feature configurations a systematic approach
2009 splc-relating requirements and feature configurations a systematic approach
 
2009 qsic-constructing feature models using goal-oriented analysis
2009 qsic-constructing feature models using goal-oriented analysis2009 qsic-constructing feature models using goal-oriented analysis
2009 qsic-constructing feature models using goal-oriented analysis
 

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