2010 ase-tool support for essential use cases to better capture software requirements
- 1. 発表論文
• タイトル
– 「Tool Support for Essential Use Cases to Better
Capture Software Requirements」
• 著者
– Massila Kamalrudin、John Grundy、John Hosking
• 会議
– Automated Software Engineering(ASE) 2010
year accept rate
2008 18%
2009 17%
2010 12%
SS合同輪講 0
- 9. EUCの適応実験(結果)
答え
• 正解率:47% ( (
(
U
S
(
U
U
( ) )
(不正解率:53%) (
S ID
) 選 選 )
S
身 ) 択 択 ) 現 時
正解の 被
験
分 を 肢 肢
現 金 間
を 確 金 を (
EUC 者 を を を 分
証 認 受
• パーフェクト:1人/11人 明 す
提
供
選
択
出 け
)
す る す 取
す す
(パーフェクト率:9.1%) る る る
る
1 × × × ○ ○ ○ 9
2 ○ × ○ ○ ○ × 5
3 × × ○ × ○ × 10
• タイム 4 × × × ○ ○ × 7
11人の 5
6
×
×
○
×
×
× ○
× ○
○
×
×
10
7
- 最速: 5[分]
大学院生 7 ○ ○ ○ ○ ○ ○ 20
8 ○ × × ○ ○ × 10
- 最遅:25[分] 9
10
○
×
○
×
○
×
×
× ○
×
○
× 10
25
11 ○ ○ × × × × 10
(人によってかなり違う) 5 6 4 7 4 7 6 5 9 2 3 8
SS合同輪講 8
- 10. EUCの考察
• 長所
– 要求分析工程のミス・抜け・漏れを減らすことが
できる
– 従来のユースケースモデルよりも単純明快
• 短所
– 要求文書から正しくEUCを作成できない
(SEは業務を正しく理解することが困難)
– サポートツールがない
SS合同輪講 9
- 12. EUCサポートツール(必須項目の判別1)
様々なシステムの要求文書から
オンライン予約システム、オンラインバンキングシステム、
携帯電話システム、オンライン選挙システム、
オンラインビジネスシステム、オンライン登録システム、
電子取引システム
ライブラリに
300種類の語句を収録
SS合同輪講 11
- 17. 評価(結果)
正解 不正解
• 正解率:83% 答え
手作業 ツール 手作業 ツール
(不正解率:17%)
(U)身分を証明する 5 1 6 0
• 手作業実験より、 (S)IDを確認する 4 1 7 0
- 36%向上 (S)金額を入金させる 4 1 7 0
(U)選択肢を選択する 6 1 5 0
• タイム (S)現金を渡す 9 1 2 0
- 1[秒] (U)現金を受け取る 3 0 8 1
(ほとんど無視できる) 正解率 47% 83% 53% 17%
SS合同輪講 16
- 20. 研究の課題
EUC:抽出された必須項目から自動生成
つまり…
EUCの正解率:必須項目の抽出率で決まる
そこで…
ライブラリ中の収録語数を増やす
できれば…
ライブラリが自律的に学習しながら、
自動で収録語数を増やすようにしたい
SS合同輪講 19
- 21. 私見
• 長所
– EUC適応実験(手作業)を行うことで、
要求分析の難しさを立証している
• 短所
– EUC適応実験(手作業)において、
適合率について評価していない
SS合同輪講 20
- 24. 従来のユースケースモデル
(ユースケース図)
• 基幹業務システムはユースケース数~1000!
• SE:業務の流れがわからない
交通費申請システム
交通費申
請書を作
成する 交通費申
社員 請書を受
交通費申 付る
請書を承 事務
認する
上長
SS合同輪講 23
- 25. 従来のユースケースモデル
(ユースケース記述)
• 基幹業務システムはユースケース数~1000!
• 業務担当者:システムの動作がわからない
ユースケース名 社員が交通費申請書を作成する
アクター 社員
目的 アクターが交通費を申請する
事前条件 アクターが交通費を申請できる状態
事後条件 交通費申請書が作成済みである状態
基本フロー アクターが、交通費申請書に申請日、合計金額を入力
アクターが、交通費申請書明細に明細金額、行先、移動日、移動手段を入力
ユースケース名 事務が交通費申請書を受付ける
アクター 事務
目的 事務が交通費申請書を受付ける
事前条件 交通費申請書が作成済みである状態
事後条件 交通費申請書が受付済みである状態
基本フロー アクターが、交通費申請書を受付ける
代替フロー アクターが、交通費申請書を受付けない
SS合同輪講 24