SlideShare a Scribd company logo
発表論文
• タイトル
  – 「類似既存システムの情報を利用した
        要求獲得支援システムの開発と評価」

• 著者
  – 海谷治彦、北澤直幸、永田晃、海尻賢二

• 出典
  – 情報処理学会論文誌 Vol.J93-D No.10(2007)
    p1836 – p1850
                                      0
概要
• 目的:完全性の高い(抜け・漏れのない)
     要求仕様書を作成するため

• 手法:類似既存システムの情報を利用

• 結果:類似既存システムを使うと、完全性が
     向上することを確認できた


                         1
背景1
• 要求仕様書
→開発するシステムに対する、利害関係者の
  要求をまとめた文書

• 要求仕様書の品質
 – 妥当性(Correct):ニーズに合っているか
 – 完全性(Complete):抜け・漏れはないか
 – 追跡可能性(Traceable):仕様書が読みやすいか
 – 要求の優先度付け(Ranked for importance)
 – 効率性(Efficiency):早く正確に作れたか         2
背景2
 ソフトウェアシステムのドメインは多種多様


SEにドメイン特有の高度な知識は理解できない


完全性の高い要求仕様書を作成することは困難


 類似既存システムを参考に要求獲得を行う
                         3
類似既存システムを使った要求獲得モデル
• 「持つ」
→システムが持つ特性
→複数のシステムに
  共有される特性がわかる


• 「関係する」
→特性間の関係性
→まだ獲得されていない
  要求項目を見つけられる
                      4
既存システムDB1(作成手順)
1. 既存システムのリソースを集める
2. ユースケース図を描き、要求を見つける
3. 要求の評価基準を見つける
4. 要求のインスタンス集合を作成する
5. 評価基準に従い、集合に順序を付ける
6. 集合間の順序を比較し、相関を計算する




                        5
既存システムDB2(要求の比較・順序付け)
 • 要求に書かれた数字
   – 要求の数値的属性に関して比較
 • ユースケース図の構造的周囲
   – ユースケース図の構造的な類似性で比較
 • 使用マッチング
   – 事前事後条件の論理包含で比較
 • ユースケースポイント
   – システムと外部との相互作用の範囲と数で比較
 • AHP(Analytic hierarchy process)
   – ユーザーの好みに関して順序づけ
                                     6
アプローチの手順
 新システムを構築する理由(現システムの問題点)を収集

新システムの属性(その属性に所属する既存システム)を選択

問題点の解決となる既存システムの特性があれば再利用

  再利用する特性と関係がある他特性があれば追加

   追加・再利用した要求項目が必須かどうか設定

    特性間の関係から矛盾がないかチェック
                               7
支援システムの実行画面1

                システムの特性




既存システム
                 要求仕様書の雛型
特性をカテゴリー分け




                          8
支援システムの実行画面2

   関連する特性がハイライト




              特性を選択すると…




                          9
他の支援システムとの比較
• Objectiver
   – ゴール指向のKAOSを支援
• GOORE
   – ドメイン知識を利用して
     ゴール指向要求分析
• Astah
   – UMLのモデリングツール
• CREWS-SAVRE
   – ドメインに特化して
     シナリオ生成
• Scenario Plus
   – シナリオに基づく
     要求獲得プロセスガイド
                     10
評価1(評価方法)
• 学部3年の学生25人を
 – ツールを使って、既存システムをもとに要求獲得
 – ツールを使わず、既存システムをもとに要求獲得
 の2グループに分け、現システムの問題点を示す

• このとき、
 – 学生は情報工学系、要求獲得講義受講済み
 – 評価実験は授業の一環(成績に関係する)
 – 現システムは国際会議のプログラム委員長
   を支援するシステム
                    とする     11
評価2(評価項目)
• 妥当性
 – 作成した要求仕様書中に、どれだけ正解があるか(Precision)
• 完全性
 – 作成した要求仕様書中に、
   全正解のうちどれだけが記述されているか(Recall)
• 追跡可能性
 – 要求項目が、きちんとラベル付けしてあるか
• 要求の優先度付け
 – 要求項目が、きちんと優先度付けされているか
• 効率性
 – どれぐらい時間がかかったか
                                  12
評価3(評価結果)
• ツールを使うと、
 – 妥当性は下がる     – 優先度付けは上がる
 – 完全性は上がる     – 効率性は上がる
 – 追跡可能性は上がる




                             13
評価4(考察)
• 妥当性
 – Recallが上がれば、Precisionは下がるため低評価
 – 要求獲得工程では、 Recall > Precision
• 完全性
 – 関連する特性をシステムが示唆するから高評価
• 追跡可能性
 – ツールを使えば、ラベルは自動で付けられるため高評価
 – 手作業でラベルを付けるのは面倒
• 優先度付け
 – 優先度は自動で付けられる(手作業で付けるのは面倒)
• 効率性
 – 合計時間は手作業と変わらない
 – ツールは量を取ってくるので、要求1つあたりの時間は向上      14
まとめ
   既存システムの特性(機能)を、
  関連付けて既存システムDBに蓄積


「類似既存システムを使って要求獲得を行う」
    ための支援システムを開発


     手作業でやるより、
 妥当性は下がったが完全は上がった
                        15
私見
• 長所
 – 評価方法(被験者のモチベーションなど)が詳細で
   わかりやすい
 – 評価結果に対する考察がわかりやすい

• 短所
 – 「関係する」の定義、矛盾のチェック方法が不明確
 – 既存システムのすべての特性を取ってくれば
   完全性は100%なのでは?
 – 既存システムにない特性について、
   評価しているのかどうかわからない        16

More Related Content

PDF
2011 sac-goal-driven software product line engineering
PDF
2008 ismis-from goals to high-variability software design
PDF
要求管理を確実に行うための知識と方法
PDF
平成24年度社会知能情報学専攻修士論文中間発表会(予稿)
PDF
博士論文公聴会
PDF
要求モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第42回】
PDF
平成24年度社会知能情報学専攻修士論文発表会(予稿)
PDF
企画プロセスツールキット2011
2011 sac-goal-driven software product line engineering
2008 ismis-from goals to high-variability software design
要求管理を確実に行うための知識と方法
平成24年度社会知能情報学専攻修士論文中間発表会(予稿)
博士論文公聴会
要求モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第42回】
平成24年度社会知能情報学専攻修士論文発表会(予稿)
企画プロセスツールキット2011

Similar to 2007 情報処理学会論文誌-類似既存システムの情報を利用した要求獲得支援システムの開発と評価 (20)

PDF
テスト駆動開発のはじめ方
PDF
2010 電子情報通信学会論文誌-要求変更によるソースコードへのインパクトを分析するシステムの開発と評価
PDF
Devlove2012 itowponde
PDF
Agile UX and Requirement Development
PDF
AJ2010_20100409_maegawasensei
PDF
2007 fose-research directions in requirements engineering
PDF
ユースケースからテスト駆動開発へ
PDF
SCENARIOS, STORIES, USE CASES 1章, 2章
PDF
要求開発×アジャイル開発のポイント
PPT
要求分析20080824t
PDF
SCENARIOS, STORIES, USE CASES 10章
PPTX
テスト自動化とアーキテクチャ
PPTX
KICSS2020 Invited Talk 3: Prof. Takayuki Ito from Kyoto University
PDF
UXDのためのストーリーテリング
PDF
設計/コンポーネント設計(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第21回】
PDF
Relationship driven requirement analysis
PDF
DSLによる要求獲得でスーパーアジャイル
PDF
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
PDF
2011 icse-reverse engineering feature models
PDF
要求 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第12回】
テスト駆動開発のはじめ方
2010 電子情報通信学会論文誌-要求変更によるソースコードへのインパクトを分析するシステムの開発と評価
Devlove2012 itowponde
Agile UX and Requirement Development
AJ2010_20100409_maegawasensei
2007 fose-research directions in requirements engineering
ユースケースからテスト駆動開発へ
SCENARIOS, STORIES, USE CASES 1章, 2章
要求開発×アジャイル開発のポイント
要求分析20080824t
SCENARIOS, STORIES, USE CASES 10章
テスト自動化とアーキテクチャ
KICSS2020 Invited Talk 3: Prof. Takayuki Ito from Kyoto University
UXDのためのストーリーテリング
設計/コンポーネント設計(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第21回】
Relationship driven requirement analysis
DSLによる要求獲得でスーパーアジャイル
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
2011 icse-reverse engineering feature models
要求 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第12回】
Ad

More from n-yuki (20)

PDF
平成24年度社会知能情報学専攻修士論文発表会(発表資料)
PDF
2012 FOSE-ゴールモデルの構造に基づいた共通ゴール判別手法の提案
PDF
平成24年度社会知能情報学専攻修士論文中間発表会(発表資料)
PDF
2009 splc-a framework for constructing semantically composable feature models...
PDF
2011 splc-using multiple feature models to design applications for mobile phones
PDF
図書館システム作成手順書
PDF
交通費申請システム作成手順書
PDF
学部卒業論文
PDF
2011 splc-a scalable goal-oriented approach to software variability recovery
PDF
2011 icse-improving requirements quality using essential use case interaction...
PDF
2011 icse-feature cohesion in software product lines an exploratory study
PDF
2010 re-extending nocuous ambiguity analysis for anaphora in natural language...
PDF
2010 icse-an analysis of the variability in forty preprocessor-based software...
PDF
2010 ase-tool support for essential use cases to better capture software requ...
PDF
2010 ase-automatic detection of nocuous coordination ambiguities in natural l...
PDF
2009 splc-relating requirements and feature configurations a systematic approach
PDF
2009 qsic-constructing feature models using goal-oriented analysis
PDF
2008 電子情報通信学会論文誌-ユースケースポイント計測におけるアクタとユースケースの自動分類の試みと支援ツールの試作
PDF
2008 icse-granularity in software product lines
PDF
2005 re-reverse engineering goal models from legacy code
平成24年度社会知能情報学専攻修士論文発表会(発表資料)
2012 FOSE-ゴールモデルの構造に基づいた共通ゴール判別手法の提案
平成24年度社会知能情報学専攻修士論文中間発表会(発表資料)
2009 splc-a framework for constructing semantically composable feature models...
2011 splc-using multiple feature models to design applications for mobile phones
図書館システム作成手順書
交通費申請システム作成手順書
学部卒業論文
2011 splc-a scalable goal-oriented approach to software variability recovery
2011 icse-improving requirements quality using essential use case interaction...
2011 icse-feature cohesion in software product lines an exploratory study
2010 re-extending nocuous ambiguity analysis for anaphora in natural language...
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-automatic detection of nocuous coordination ambiguities in natural l...
2009 splc-relating requirements and feature configurations a systematic approach
2009 qsic-constructing feature models using goal-oriented analysis
2008 電子情報通信学会論文誌-ユースケースポイント計測におけるアクタとユースケースの自動分類の試みと支援ツールの試作
2008 icse-granularity in software product lines
2005 re-reverse engineering goal models from legacy code
Ad

2007 情報処理学会論文誌-類似既存システムの情報を利用した要求獲得支援システムの開発と評価