...

Enterprise Architect

by user

on
Category: Documents
7

views

Report

Comments

Transcript

Enterprise Architect
要求管理ツールRaQuestの
ご紹介
SparxSystems Japan Co., Ltd.
ご説明の流れ
•
•
•
•
•
•
要求を管理するとは?
RaQuest 概要・コンセプト・実績
RaQuestの機能概要説明
Enterprise Architect連携
MindManager連携
サービス紹介
• (補足)要求管理ツールとして
– 要求管理ツール利用の利点と欠点
– 要求管理ツールの活用のために
ご質問は随時お願い致します。
SparxSystems Japan Co.,Ltd. Confidential
2
1
ご説明の流れ
•
•
•
•
•
•
要求を管理するとは?
RaQuest 概要・コンセプト・実績
RaQuestの機能概要説明
Enterprise Architect連携
MindManager連携
サービス紹介
• (補足)要求管理ツールとして
– 要求管理ツール利用の利点と欠点
– 要求管理ツールの活用のために
SparxSystems Japan Co.,Ltd. Confidential
3
要求管理とは(1)
ソフトウェア開発における要求情報
要求
システム設計
(要求開発)
ソフトウェア
要求仕様書
(ベースライン要求)
システム開発
ソフトウェア
制約
リソース
•要求(機能要求)
•業務要求
•ニーズ
•機能要求
•変更要求
•システム要求
リソース
•制約(非機能要求)
•業務ルール
•品質
•制約
SparxSystems Japan Co.,Ltd. Confidential
4
2
要求管理とは(2)
- 要求管理の位置付け -
要求工学(広義の要求管理)
要求開発
要求管理
引き出し
分析
属性管理
トレーサビリティ
仕様作成
妥当性確認
変更管理
バージョン管理
要求開発:要求の収集・整理・仕様化・妥当性確認・分析・評価・文章化・
レビュー・折衝
要求管理:要求に関して顧客との合意を確立・保守
SparxSystems Japan Co.,Ltd. Confidential
5
要求管理とは(3)
- 要求管理の位置付け -
要 求開 発 プ ロ セス
要 求管 理 プ ロ セス
• 範囲の制御
要求の収集
要求の整理
範囲の制御
要求の仕様化
–
–
–
–
要求の収集のサポート
要求の整理のサポート
要求の仕様化のサポート
要求の妥当性確認(レ
ビュー)のサポート
• ベースライン要求確立後の
要求変更管理のサポート
要求の妥当性確
認
ベースラインの確立
変更の管理
– 要求の変更の影響の分析の
サポート
– 計画への反映のサポート
– 最新要求の提供をサポート
SparxSystems Japan Co.,Ltd. Confidential
6
3
要求を管理するとは?
• 一元管理
– 変更管理・バージョン管理
– 登録・変更・更新履歴や理由を記録
• 属性管理
– 属性=要求の優先度・担当者・リスクなど
• トレーサビリティ管理
以上3点を行うこと
「要求管理ツールは上記を支援するツール」
(ホワイトペーパーも参照)
SparxSystems Japan Co.,Ltd. Confidential
7
トレーサビリティ
要求間の関連・依存関係
要求発生源
要求
実装・抜け漏れ・影響範囲
設計
なぜ・理由
相互に追跡可能であることが必要
ソースコード
テストケース
要求
分析
設計
曖昧な
定義
曖昧な
要求
SparxSystems
Japan Co.,Ltd. Confidential
要求
要求管理
実装
保守
8
4
ご説明の流れ
•
•
•
•
•
•
要求を管理するとは?
RaQuest 概要・コンセプト・実績
RaQuestの機能概要説明
Enterprise Architect連携
MindManager連携
サービス紹介
• (補足)要求管理ツールとして
– 要求管理ツール利用の利点と欠点
– 要求管理ツールの活用のために
SparxSystems Japan Co.,Ltd. Confidential
9
RaQuest 概要
•
•
•
•
要求管理ツール
読み:「ラクエスト」
スパークスシステムズ ジャパンが独自に開発
UMLモデリングツール Enterprise Architectと
連携するツールとして開発
SparxSystems Japan Co.,Ltd. Confidential
10
5
RaQuestコンセプト
• 「あたりまえのように要求管理ツールを
使って要求管理をするために」
• データベース中心型
•導入が容易
•使い易い
出力
変更
•必要な機能を持つ
すべての
•便利な機能も持つ
データと関連
•要求管理ツール
関連付け
•プロセスに依存しない
イメージ:表計算ツール + 『トレーサビリティ管理』
SparxSystems Japan Co.,Ltd. Confidential
11
導入実績・事例
• 日本語版 約1000ライセンスを販売
– 2004年9月発売、(約250社)
• 英語版 約1000ライセンスを販売
– 2004年11月発売、(約30国)
• 「第18回中小企業優秀新技術・新製品賞 優
良賞」受賞(2006年3月)
SparxSystems Japan Co.,Ltd. Confidential
12
6
導入実績・事例
• 業界
– エレクロトニクス・証券・自動車・航空宇宙・運送・
物販・教育・通信
• 実プロジェクトの要求数やパッケージ数
– 約100パッケージに約1000要求
– 約50パッケージに約2000要求
– 約100パッケージに約1500要求
SparxSystems Japan Co.,Ltd. Confidential
13
導入実績・事例
ホワイトペーパー(小冊子)
「どのような場面でどうRaQuestを使うか」を
要求管理プロセスの専門家の方が記述
SparxSystems Japan Co.,Ltd. Confidential
14
7
ご説明の流れ
•
•
•
•
•
•
要求を管理するとは?
RaQuest 概要・コンセプト・実績
RaQuestの機能概要説明
Enterprise Architect連携
MindManager連携
サービス紹介
• (補足)要求管理ツールとして
– 要求管理ツール利用の利点と欠点
– 要求管理ツールの活用のために
SparxSystems Japan Co.,Ltd. Confidential
15
主な機能
• 要求がどのような状態にあるか?
(一元管理・属性管理)
• 要求の変更時どの要求が影響を受けるか?
(トレーサビリティ管理「インパクト分析」)
• 要求のすべてが実装されているか?
(トレーサビリティ管理「カバレッジ分析」)
• 要求の出力
SparxSystems Japan Co.,Ltd. Confidential
16
8
要求がどのような状態にあるか?
SparxSystems Japan Co.,Ltd. Confidential
17
要求がどのような状態にあるか?
一覧表示
•要求内容と要求属性を表形式で表示
•「必要な属性のみの表示」「要求属性で並べ替え」「検索」「絞り込み」が可能
SparxSystems Japan Co.,Ltd. Confidential
18
•状態により色付けされて表示されるため一目で状態が把握可能
9
要求がどのような状態にあるか?
ツリー表示
SparxSystems Japan Co.,Ltd. Confidential
19
要求がどのような状態にあるか?
プロジェクト
ツリー
担当者
ツリー
状態別
ツリー
SparxSystems Japan Co.,Ltd. Confidential
20
※ツリー表示は、メインメニューのツリーから、表示
10
要求がどのような状態にあるか?
ツリー表示
•要求を階層構造で表示
•属性でカテゴリ分けして表示
•偏りを容易に把握
SparxSystems Japan Co.,Ltd. Confidential
21
要求がどのような状態にあるか?
要求詳細表示
•様々な属性を設定
•自動で更新履歴
SparxSystems Japan Co.,Ltd. Confidential
22
11
要求がどのような状態にあるか?
RaQuest の想定している
要求の状態遷移
作業中
初期状態
その他の状態
親の要求が変更
ロック解除
検討完了
検討済み
承認済み
SparxSystems Japan Co.,Ltd. Confidential
23
更新履歴
SparxSystems Japan Co.,Ltd. Confidential
24
12
主な機能
• 要求がどのような状態にあるか?
(一元管理・属性管理)
• 要求の変更時どの要求が影響を受けるか?
(トレーサビリティ管理「インパクト分析」)
• 要求のすべてが実装されているか?
(トレーサビリティ管理「カバレッジ分析」)
• 要求の出力
SparxSystems Japan Co.,Ltd. Confidential
25
要求の変更時どの要求が影響を受けるか?
(インパクト分析)
SparxSystems Japan Co.,Ltd. Confidential
26
13
要求の変更時どの要求が影響を受けるか?
(インパクト分析)
•依存関係と影響を与える関係
SparxSystems Japan Co.,Ltd. Confidential
27
要求の変更時どの要求が影響を受けるか?
(インパクト分析)
•影響元の状態変更により、再検討が必要な要求にマーク付与
検討済(ロック中)
⇒
変更しようとロックを外す
「再検討」
影響を受ける(変更した要求に
依存している)要求が
SparxSystems Japan Co.,Ltd. Confidential
「要再検討」(緑色表示)になる28
14
要求の変更時どの要求が影響を受けるか?
(インパクト分析)
SparxSystems Japan Co.,Ltd. Confidential
29
要求の変更時どの要求が影響を受けるか?
(インパクト分析)
•変更がどれだけの要求に影響を与えるか?
SparxSystems Japan Co.,Ltd. Confidential
•まだ再検討が必要な要求があるか?
30
15
主な機能
• 要求がどのような状態にあるか?
(一元管理・属性管理)
• 要求の変更時どの要求が影響を受けるか?
(トレーサビリティ管理「インパクト分析」)
• 要求のすべてが実装されているか?
(トレーサビリティ管理「カバレッジ分析」)
• 要求の出力
SparxSystems Japan Co.,Ltd. Confidential
31
すべてが実装されているか?(カバレッジ分析)
SparxSystems Japan Co.,Ltd. Confidential
32
16
すべてが実装されているか?
(カバレッジ分析)
•本当に関係がなくてよいのか?
•設計されていない要求があるのでは?
•要求されていない機能があるのでは?
などの抜け・漏れが容易に把握可能
要求と以下の要素の関連をマトリックス表示
•要求
•ユースケース
•担当者
•UML要素
SparxSystems Japan Co.,Ltd.
Confidential
33
主な機能
• 要求がどのような状態にあるか?
(一元管理・属性管理)
• 要求の変更時どの要求が影響を受けるか?
(トレーサビリティ管理「インパクト分析」)
• 要求のすべてが実装されているか?
(トレーサビリティ管理「カバレッジ分析」)
• 要求の出力
SparxSystems Japan Co.,Ltd. Confidential
34
17
要求の出力
• Word Excelなどの形
式で出力が可能
SparxSystems Japan Co.,Ltd. Confidential
35
ご説明の流れ
•
•
•
•
•
•
要求を管理するとは?
RaQuest 概要・コンセプト・実績
RaQuestの機能概要説明
Enterprise Architect連携
MindManager連携
サービス紹介
• (補足)要求管理ツールとして
– 要求管理ツール利用の利点と欠点
– 要求管理ツールの活用のために
SparxSystems Japan Co.,Ltd. Confidential
36
18
Enterprise Architect連携
• Enterprise Architect での要求内容の参照
– プロジェクトファイルが同一
– UML要素の要求の参照
• 要求とUML要素のトレーサビリティ
– 要求とUML要素のマトリックス図
– 要求の状態をUML要素へ反映(外部コマンド)
– UML要素の状態を要求の状態に反映(外部コマンド)
• RaQuest のデータからUML要素の自動生成
– 要求からユースケースの生成
– 用語からクラスの作成
SparxSystems Japan Co.,Ltd. Confidential
37
Enterprise Architect連携
デモで
SparxSystems Japan Co.,Ltd. Confidential
38
19
ご説明の流れ
•
•
•
•
•
•
要求を管理するとは?
RaQuest 概要・コンセプト・実績
RaQuestの機能概要説明
Enterprise Architect連携
MindManager連携
サービス紹介
• (補足)要求管理ツールとして
– 要求管理ツール利用の利点と欠点
– 要求管理ツールの活用のために
SparxSystems Japan Co.,Ltd. Confidential
39
MindManager 連携
• MindManager のデータを取り込み
– MindManager は要求の抽出に
– RaQuest は要求の整理に
•バージョン:0.5.9(2008-May-27 リリース)
SparxSystems Japan Co.,Ltd. Confidential
40
20
ご説明の流れ
•
•
•
•
•
•
要求を管理するとは?
RaQuest 概要・コンセプト・実績
RaQuestの機能概要説明
Enterprise Architect連携
MindManager連携
サービス紹介
• (補足)要求管理ツールとして
– 要求管理ツール利用の利点と欠点
– 要求管理ツールの活用のために
SparxSystems Japan Co.,Ltd. Confidential
41
要求管理に関するサービス
• RaQuestオンサイトクイックスタートサポート
• 要求工学オンサイトトレーニングコース
• 要求管理コンサルティングサービス
• 協力
– ソフトウェアプロセスエンジニアリング株式会社
SparxSystems Japan Co.,Ltd. Confidential
42
21
RaQuest クイックスタートサポート
• RaQuestを使って要求管理の基本的な作業を手
順に従って進められることを目標としたサポート
サービス
SparxSystems Japan Co.,Ltd. Confidential
43
要求工学オンサイトトレーニングコース
要求
要求
要求工学(広義の要求管理)
要求開発
要求管理
引 き出 し
分析
要求属性管理
要求追跡
仕様作成
妥当性確認
変更管理
バ ー ジ ョン 管 理
• RaQuestの操作ではなく、要求工学の基礎から
学びたいという方に有用なトレーニングコース
• 要求の概念・特性を理解し、要求を定義・管理す
るためのプロセスとその作業手順について、
RaQuestを活用した事例を使って解説
SparxSystems Japan Co.,Ltd. Confidential
44
22
要求管理コンサルティングサービス
• 要求工学に基づく体系的な要求管理の手法とその
プロセスを、お客様の組織に定着させ、プロジェクト
を成功に導くための支援を行います。
• このサービスでは、体系的な要求管理プロセスを、
お客様の環境に合わせて導入し、カスタマイズしま
す。また、本サービスを通じて、プロジェクトで使用
するテンプレート類やそのガイドライン等も提供しま
す。
SparxSystems Japan Co.,Ltd. Confidential
45
ご説明の流れ
•
•
•
•
•
•
要求を管理するとは?
RaQuest 概要・コンセプト・実績
RaQuestの機能概要説明
Enterprise Architect連携
MindManager連携
サービス紹介
• (補足)要求管理ツールとして
– 要求管理ツール利用の利点と欠点
– 要求管理ツールの活用のために
SparxSystems Japan Co.,Ltd. Confidential
46
23
文章ソフトや表計算ソフトと
要求管理ツールの比較
属性管理・
履歴管理
階層化
文脈
トレーサビ
リティ
複数人同
時編集(一
元管理)
困難
困難
○可能
困難
困難
表計算
ソフト
○可能
◎容易
困難
困難
困難
要求管理
ツール
◎容易
◎容易
○可能
◎容易
◎容易
文章管理
ソフト
SparxSystems Japan Co.,Ltd. Confidential
47
要求管理ツール利用の利点と欠点
一元的な管理が容易
トレーサビリティから、カバレッジ分析・インパクト
分析が容易
他のツールとの連携
ツールの購入が必要
ツールを使ってもらう必要
紙を使いたくなる
入力した情報を十分活用できない
SparxSystems Japan Co.,Ltd. Confidential
48
24
要求管理ツールの活用のために
• カルチャー変化が必要
– 文書中心からデータベース中心に
– 文書中心型要求管理ツールも
– 文書中心だと作業量が多く、結局活用されにくい
• きちんと人を割り当て
– だれが、なにを責任もってやるのかを割り当てる
– プロセスを決める
• 要求の種類や属性を作りすぎない
– 必要最低限から
• トレーニングする
– 効果的に使うには、トレーニングが必要
SparxSystems Japan Co.,Ltd. Confidential
49
産業・社会へのインパクト
どんなソフトウェア開発プロジェクトでも
要求管理をきちんと行うことで
要求を整理・要求の関係を把握し
ソフトウェア開発コスト削減
製品の品質向上
•分析設計での手戻り減少
•変更コストの減少
•開発期間の正常化
•見積もり制度の向上
要求管理ツールを利用してください。
SparxSystems Japan Co.,Ltd. Confidential
50
25
主な参考資料
• 知っていますか?要求管理を確実に行うための
7つの「実践ポイント」
ソフトウェアプロセスエンジニアリング株式会社
• ソフトウェア要求ー顧客が望むシステムとはー
karl E.Wiegers 著 日経BPソフトプレス
• 要求開発と要求管理ー顧客の声を引き出すにはー
Karl E.Wiegers 著 日経BPソフトプレス
• ソフトウェア要求管理ー次世代の統一アプローチー
Dean Leffingwell/DonWidrig 著 ピアソン・エデュケーション
SparxSystems Japan Co.,Ltd. Confidential
51
SparxSystems Japan Co.,Ltd. Confidential
52
26
Fly UP