【講演5】 最新TERAS V2概要とV3構想

第2回TERAS 成果報告会
最新TERAS V2概要とV3構想
TERAS 開発委員会 委員長 渡辺 政彦
PM 宮本 貴之
2013/3/11
最新TERAS V2概要とV3構想
2011年度
Ver.1
・成果物間リンク
-ファイル単位
-要素単位
・Office(Word, Excel,
PowerPoint)
・PDF
・カバレッジ確認
・影響範囲分析
・エクスポート
(例:トレーサビリティマ
トリクス出力)
2
2012年度
Ver.2
TERAS V2 =
V1の機能+ツール連携,
機能強化
・REST/OSLC対応(プラット
フォーム化)
・Subversion連携
・プラットフォーム基盤機能
-認証・ユーザ管理・
共通基盤等
・トレーサビリティ管理機能
の強化
-タグベースリンク
(自動リンク)等
・成果物間リンク
・要素単位の強化
-MATLAB/Simulink,EA
・性能・品質改善
© TERAS 2013
2013年度
Ver.3(案)
【現在計画中】
・製品化対応
-性能・品質改善
-ユーザビリティ向上
-インストーラ など
・Trac, Redmine連携
・バリエーション管理機能
(技術委員会で検討中)
・クラウド環境評価
・ユーザ要望対応(未定)
2014年度
事業開始
TERAS Ver.3
TERAS完成予想図
ALM
ALM(Application Lifecycle Management)
61508
Plug-in
Traceability
Plug-in
26262
Plug-in
ETSS
Plug-in
REST (Representational State Transfer)
OSLC (Open Services for Lifecycle Collaboration)
REST
OSLC
OSLC TRA
OSLC EM
OSLC CM
OSLC SCM
Microsoft®
Cloud
Traceability
Repository
TERAS-TRA
Office
Empirical Project
Monitor Repository
IPA
TERAS提供予定
3
Version Control
Repository
Subversion
オープン提供
Bug Tracking
Repository
Trac
サードベンダー提供予定
© TERAS 2013
MATLAB/Simulink
EA
ZIPC
MS Office
オープン/サードベンダー提供予定
TERAS V1
Traceability
Plug-in
Microsoft®
Office
Traceability
Repository
TERAS-TRA
4
MS Office
© TERAS 2013
Acrobat®
PDF
TERAS V2
Traceability
Plug-in
SCM
Plug-in
REST (Representational State Transfer)
OSLC (Open Services for Lifecycle Collaboration)
REST
OSLC
OSLC TRA
OSLC SCM
TRA Server
SCM Server
Microsoft®
Office
Model Repository
EA /MATLAB/ …
Traceability
Repository
TERAS-TRA
5
Version Control
Repository
Subversion
© TERAS 2013
MS Office
Acrobat®
PDF
TERAS V2アーキテクチャ iTERAS と Platform TERAS
iTERAS
Regular Expression
Function
Viewer
Traceability
Plug-in
SCM
Plug-in
内製
ツール
REST
Platform TERAS
Controller
Model
OSLC
OSLC TRA
OSLC SCM
TRA Server
SCM Server
Microsoft®
Office
Model Repository
EA /MATLAB/ …
Traceability
Repository
TERAS-TRA
6
Version Control
Repository
Subversion
© TERAS 2013
Acrobat®
PDF
TERAS V3 構想(案)
iTERAS
Regular Expression
Function
REST
Platform TERAS
OSLC
TRA
SCM
CM
TRA Server
SCM Server
CM Server
Microsoft®
Office
Cloud
Traceability
Repository
TERAS-TRA
7
Version Control
Repository
Subversion
Bug Tracking
Repository
Trac / Redmine
© TERAS 2013
Model Repository
ZIPC /
EA /MATLAB/ …
Acrobat®
PDF
Code
XML
Text
TERAS 拡張アーキテクチャ(案)
iTERAS
Regular Expression
Function
REST
Platform TERAS
OSLC
TRA
SCM
CM
TRA Server
SCM Server
CM Server
Microsoft®
Office
Cloud
Traceability
Repository
TERAS-TRA
Version Control
Repository
Subversion
HUB
TERAS
8
Bug Tracking
Repository
Trac / Redmine
他ALMツール
© TERAS 2013
Model Repository
ZIPC /
EA /MATLAB/ …
Acrobat®
PDF
Code
XML
Text
TERAS V2 DEMO
© TERAS 2013
TERAS目指す姿 ~おさらい~
既存資産や既存環境をそのまま活用

ALM
ALM(Application Lifecycle Management)
61508
Plug-in
Traceability
Plug-in
26262
Plug-in
ETSS
Plug-in
REST (Representational State Transfer)
OSLC (Open Services for Lifecycle Collaboration)
REST
OSLC
OSLC TRA
OSLC EM
OSLC CM
OSLC SCM
Microsoft®
Cloud
Traceability
Repository
TERAS-TRA
Office
Empirical Project
Monitor Repository
IPA
TERAS提供予定
10
Version Control
Repository
Subversion
オープン提供
Bug Tracking
Repository
Trac
サードベンダー提供予定
© TERAS 2013
MATLAB/Simulink
EA
ZIPC
MS Office
オープン/サードベンダー提供予定
TERASのコンセプト:既存資産をそのまま活用

オーサリングツールとトレースリポジトリの分離

WordやExcelなど、既に普及している文書形式・ツールを尊重
対応関係のみ
管理
ファイルそのものは
取り込まない
データの構造のみ
11
© TERAS 2013
TERASのコンセプト:既存資産をそのまま活用

トレーサビリティの差分更新
これまで通り、WordやExcelで仕事ができる。トレーサビリティだけTERASで。
12
© TERAS 2013
TERASのコンセプト:既存環境をそのまま活用

成果物は今まで通りSubversionで管理
トレーサビリティは
TERASで
13
版管理は今まで通り
© TERAS 2013
TERAS V2 アーキテクチャ ~おさらい~
iTERAS
Regular Expression
Function
Traceability
Plug-in
SCM
Plug-in
REST
Platform TERAS
OSLC
OSLC TRA
OSLC SCM
TRA Server
SCM Server
Microsoft®
Office
Model Repository
EA /MATLAB/ …
Traceability
Repository
TERAS-TRA
14
Version Control
Repository
Subversion
© TERAS 2013
Acrobat®
PDF
TERAS(ツール)の必要性
複雑化・多様化していく製品開発において、人手
(Excel等)によるトレーサビリティ管理には限界がある。
ツールによるトレーサビリティ
管理・支援が必要
要求仕様書
要求A-01
要求A-02
設計書
第1版
実装
$SC_KB923980$
第2章
A01
$SC_KB923982$
A02
$SC_KB923987$
B05
第2節
要求B-01
パターン01
$SC_KB923981$
第1節
要求A-03
テスト
第3節
$SC_KB924988$
要求B-02
第3章
要求B-03
$SC_KB924989$
第1節
第3節
要求B-04-01
第5節
要求B-04-02
パターン02
$SC_KB923995$
A03
$SC_KB923993$
A04
$SC_KB123994$
B04
$SC_KB123995$
要求C
第2版
$SC_KB923987$
要求D
パターン03
第1章
要求E-01
第1節
要求E-02
第2節
B03
パターン04
第3節
要求E-03
Version 1
第3章
バリエーション
例) 要求項目A・C・Dは、
Version1~3で共通
第1節
カバレッジ確認
Version 3A
C05
影響範囲検索
トレーサビリティ
マトリクス出力
例) 設計003は、
Version2と2A間は共通だが、
Version3と3A間は別である
例) Version3Bの試験C04で
バグが発見されたので、
Version2Aまで遡って修正する
(Version2以前は必要ない)
15
© TERAS 2013
B03
B02
第3節
第5節
C04
各種ドキュメント・成果物
TERASのトレーサビリティ管理とは

TERASは、システム開発で作成される成果物・ドキュメント間の
トレーサビリティ(追跡可能性)を確保・支援するオープンツール
プラットフォームです。
OK
OK
!
OK
!
OK
OK
OK
OK
OK
!
OK
OK
!
!
!
!
!
要求
16
!
OK
設計
実装
© TERAS 2013
!
OK
試験
運用
TERAS V2 DEMO ; 利用シナリオ
成果物
の作成
TERAS
へ登録
トレーサビ
リティ確保
トレーサビ
リティ確認
今まで通りでOK
利用
登録
17
© TERAS 2013
TERAS V2 DEMO ; TERASへ登録
TERAS
へ登録
18
© TERAS 2013
TERAS V2 DEMO ; TERASへ登録
iTERAS
Regular Expression
Function
Viewer
Traceability
Plug-in
SCM
Plug-in
REST
Platform TERAS
Controller
Model
OSLC
OSLC TRA
OSLC SCM
TRA Server
SCM Server
Microsoft®
Office
Model Repository
EA /MATLAB/ …
Traceability
Repository
TERAS-TRA
19
Version Control
Repository
Subversion
© TERAS 2013
Acrobat®
PDF
TERAS V2 DEMO ; TERASへ登録
ドラッグ&ドロップで
直接登録
アドインメニューから
簡単登録
20
© TERAS 2013
TERAS V2 DEMO ; TERASへ登録
アドインメニューで
TERASへ連携
見出しを抽出
自動で要素化
21
© TERAS 2013
TERAS V2 DEMO ; TERASへ登録
Excelの場合は行,列,セル,図形のテ
キスト単位で取り込まれます
PDFの場合はユーザ指定の
正規表現に従って項目を抽
出します
※ 行単位取り込みのイメージ
Wordの場合は章立ての単位で
取り込まれます
Power Pointの場合はテキス
トボックスの行単位,および
図形のテキスト単位で取り込
まれます
22
例) 成果物取り込みのイメージ
© TERAS 2013
TERAS V2 DEMO ; TERASへ登録
取込前に取込たい範囲を
選択して要素化指定
23
自動では抽出
出来なかった項目も
登録可能に
© TERAS 2013
TERAS V2 DEMO ; Subversion連携
iTERAS
Regular Expression
Function
Viewer
Traceability
Plug-in
SCM
Plug-in
REST
Platform TERAS
Controller
Model
OSLC
OSLC TRA
OSLC SCM
TRA Server
SCM Server
Microsoft®
Office
Model Repository
EA /MATLAB/ …
Traceability
Repository
TERAS-TRA
24
Version Control
Repository
Subversion
© TERAS 2013
Acrobat®
PDF
TERAS V2 DEMO ; TERASへ登録
25
© TERAS 2013
TERAS V2 DEMO ; TERASへ登録
iTERAS
Regular Expression
Function
Viewer
Traceability
Plug-in
SCM
Plug-in
REST
Platform TERAS
Controller
Model
OSLC
OSLC TRA
OSLC SCM
TRA Server
SCM Server
Microsoft®
Office
Model Repository
EA /MATLAB/ …
Traceability
Repository
TERAS-TRA
26
Version Control
Repository
Subversion
© TERAS 2013
Acrobat®
PDF
TERAS V2 DEMO ; Enterprise Architecture連携
アドオンメニューから
登録
s t m プ リセットデ ー タ
モデ ル
ダイアグラム
要素
要素
要素
要素
要素
27
© TERAS 2013
TERAS V2 DEMO ; トレーサビリティ確保
トレーサビ
リティ確保
28
© TERAS 2013
TERAS V2 DEMO ; トレーサビリティ確保
iTERAS
Regular Expression
Function
Viewer
Traceability
Plug-in
SCM
Plug-in
REST
Platform TERAS
Controller
Model
OSLC
OSLC TRA
OSLC SCM
TRA Server
SCM Server
Microsoft®
Office
Model Repository
EA /MATLAB/ …
Traceability
Repository
TERAS-TRA
29
Version Control
Repository
Subversion
© TERAS 2013
Acrobat®
PDF
TERAS V2 DEMO ; トレーサビリティ確保
リンク情報を
矢印表示
上流項目
30
編集対象
© TERAS 2013
下流項目
TERAS V2 DEMO ; トレーサビリティ確保
より細かく管理
同一ファイル内の
トレースも可能に!
31
© TERAS 2013
TERAS V2 DEMO ; タグベースリンク(自動リンク)
付与されている
管理ID・タグ
自動で
リンクを生成
32
© TERAS 2013
TERAS V2 DEMO ; トレーサビリティ確認
トレーサビ
リティ確認
33
© TERAS 2013
TERAS V2 DEMO ; トレーサビリティ確認
iTERAS
Regular Expression
Function
Viewer
Traceability
Plug-in
SCM
Plug-in
REST
Platform TERAS
Controller
Model
OSLC
OSLC TRA
OSLC SCM
TRA Server
SCM Server
Microsoft®
Office
Model Repository
EA /MATLAB/ …
Traceability
Repository
TERAS-TRA
34
Version Control
Repository
Subversion
© TERAS 2013
Acrobat®
PDF
TERAS V2 DEMO ; トレーサビリティ確認
指定した要素に対応する
上流・下流の要素を検索表示
この改造は
他の製品にも影響が
影響項目の一覧を作成
35
© TERAS 2013
TERAS V2 DEMO ; トレーサビリティ確認
その場で修正
即反映
右クリックメニューで
らくらく参照
当該項目へ
1発ジャンプ
36
© TERAS 2013
TERASのトレーサビリティ管理イメージ

既存資産や既存環境をそのまま活用
TERAS のトレーサビリティ管理
既存の開発環境
TERAS TRA
SVN
クライアントツールも そのまま
37
© TERAS 2013
ご清聴ありがとうございました。
Tool Environment for Reliable and Accountable Software
38
Copyright © 2011 一般社団法人TERAS All Rights Reserved.