TERAS V3 紹介と今後の展開
Tool Environment for Reliable and Accountable Software
一般社団法人TERAS
理事 開発委員長 渡辺 政彦
2014年3月12日
最新 TERAS V3
・成果物間リンク -ファイル単位 -要素単位 ・Office(Word, Excel, PowerPoint) ・PDF ・カバレッジ確認 ・影響範囲分析 ・エクスポート (例:トレーサビリティマトリク ス出力) TERAS V2 = V1の機能+ツール連携,機能強化 ・REST/OSLC対応 (プラットフォーム化) ・Subversion連携 ・プラットフォーム基盤機能 -認証・ユーザ管理・ 共通基盤等 ・トレーサビリティ管理機能の強化 -タグベースリンク (自動リンク)等 ・成果物間リンク ・要素単位の強化 -MATLAB/Simulink,EA ・性能・品質改善TERAS V3 = V2 +
課題管理ツール連携
・Trac, Redmine連携
・ZIPC Designer連携
・テキストファイル連携
・実証評価要望対応
(次ページ参照)
2011年度
Ver.1
2012年度
Ver.2
2013年度
Ver.3
TERAS実証評価参加企業分類
110社の内訳
Copyright © 2013 TERAS All Rights Reserved.
3
実証評価要望対応(概要一覧)
【操作手数を減らす】
指定範囲モデル取り込みと、タグベースリンクを 同時に利用可能 指定範囲モデル取り込みと、WORDのアウトライン 取り込みを同時に利用可能 TRAモデル取り込みとタグベースリンクを、複数 ファイルまとめて実行可能 TRAモデルと実ファイル間のリンクを、フォルダ指 定で複数ファイルまとめて実行可能 タグベースリンクにて、ファイル名、 EXCELのワー クシート名もリンク対象とする TRAモデルを別のフォルダへ移動できる【視認性の向上】
TRA カテゴリーがロックされていることをアイコン で明確化 WORDにおいて、TRA要素化した範囲を可視化 カテゴリコピーの派生関係を表示【目的のデータを探しやすく】
TRAモデル検索とリンク検索の部分一致検索対 応【誤操作防止】
TRA設定ツール サービスコントロール ベースラインリンクチェック【運用の幅を広げる】
トレースタグを持つ要素だけをトレーサビリティ管 理対象として登録 ファイルサーバの実モデルファイルを共用可能 英語に対応【セキュリティ】
TRAアクセス権の制御 サーバSSL対応【速度改善】
多くの機能において速度改善【稼働環境】
64bit版のMS-OFFICE対応 64bit版のeclipseへ対応などなど
TERAS V3 全体図
5 © TERAS 2014
Cloud
ALM
ALM(Application Lifecycle Management)
Traceability Repository TERAS-TRA
OSLC (Open Services for Lifecycle Collaboration)
OSLC REST
REST (Representational State Transfer) Traceability Plug-in
ZIPC Feature
Plug-in
Visio
Plug-in
SCM Plug-in CM Plug-in Version Control Repository Subversion TERAS無償提供 サードベンダー提供予定 MATLAB/SimulinkEA/ZIPC MS OfficeAcrobat PDF
Text(Source, XML etc) Bug Tracking Repository Trac / Redmine Docume ntation
OSLC TRA OSLC SCM OSLC CM
TERAS V3デモ
・成果物間リンク -ファイル単位 -要素単位 ・Office(Word, Excel, PowerPoint) ・PDF ・カバレッジ確認 ・影響範囲分析 ・エクスポート (例:トレーサビリティマトリク ス出力) TERAS V2 = V1の機能+ツール連携,機能強化 ・REST/OSLC対応 (プラットフォーム化) ・Subversion連携 ・プラットフォーム基盤機能 -認証・ユーザ管理・ 共通基盤等 ・トレーサビリティ管理機能の強化 -タグベースリンク (自動リンク)等 ・成果物間リンク ・要素単位の強化 -MATLAB/Simulink,EA ・性能・品質改善TERAS V3 = V2 +
課題管理ツール連携
・Trac,
Redmine連携
・ZIPC Designer連携
・
テキストファイル連携
・実証評価要望対応
(次ページ参照)
2011年度
Ver.1
2012年度
Ver.2
2013年度
Ver.3
ソースコード連携
© TERAS 2014 7ソースコード ⇔ 設計書間のトレーサビリティ確保
設計書やテスト設計書等とソースコードをトレース可能
ソースコードの関数単位等で厳密な検証が可能となり、安全説明に役立つ
不具合発生時の影響範囲分析などが詳細に可能
テキストファイルであればトレース可能なため、トレース対象の文書が増える
例えば、XMLやHTML、テキストで書いた仕様書等 サンプルソースコードCM連携のイメージ
TERAS CM連携
影響範囲検索やカバレッジ確認の結果をチケット登録【TERAS】
要求仕様書の構造をタスクとしてチケット登録【TERAS】
それらを起点とする作業の管理(ワークフロー)に利用できる【Trac, Redmine】
変更管理ツール上の変更要求等をTRAモデルとして取り込み、他のTRAモデルと
リンクすることで、変更要求に対応する成果物のトレースに利用する事も可能
【TERAS】
CM連携のイメージ
© TERAS 2014 9 ワークフロー 開発プロセス 要求 設計 実装 試験 運用 ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! ! ! ! ! !! ! ! !! ! ! !! ! ! ! ! ! ! ! ! ! OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OK OKOK OK OK OKOK OK OK OKOK OK OK OK OK OK OK OKOK OK OK OKOK OK OK OKOK OKプロジェクト管理
変更管理
トレーサビリティ管理
成果物の登録 チケットの登録Trac, Redmineによる
チケット駆動管理
TERAS
チケットの起票 カバレッジの確認 影響範囲分析 カバレッジ確認結果や 影響範囲検索結果は 実施すべきタスクや変 更要求となるため、チ ケットとして起票し、管理 することでヌケモレなく作 業が実施可能となるTERAS 今後の展開
・成果物間リンク -ファイル単位 -要素単位 ・Office(Word, Excel, PowerPoint) ・PDF ・カバレッジ確認 ・影響範囲分析 ・エクスポート (例:トレーサビリ ティマトリクス出 力) TERAS V2 = V1の機能+ツール連 携,機能強化 ・REST/OSLC対応(プ ラットフォーム化) ・Subversion連携 ・プラットフォーム基盤 機能 -認証・ユーザ管理・ 共通基盤等 ・トレーサビリティ管理機 能の強化 -タグベースリンク (自動リンク)等 ・成果物間リンク ・要素単位の強化 -MATLAB/Simulink,EA ・性能・品質改善 TERAS V3 = V2 + 課題管理ツール連携 ・Trac, Redmine連携 ・ZIPC連携 ・テキストファイル連携 ・実証評価要望対応 (次ページ参照)2011年度
Ver.1
2012年度
Ver.2
2013年度
Ver.3
2014年度
無償提供
無償提供
無償提供
無償提供
TERAS
コミュニティ活動
商用版TERAS
CATS distributor
Version
“ZIPC TERAS”
TERAS目指す姿
© TERAS 2014 11TERASを無償にて提供することで、より広く普及することが
可能となる
新たな開発環境の構築を通じ、消費者・産業界共にwin-winとなる状態を目指す。
無償提供TERAS を無償にて提供
”TERAS”
”TERAS”
”TERAS”を
”TERAS”
を
を
を
無償
無償にて
無償
無償
にて
にて
にて
提供
提供する
提供
提供
する
する
する
独自
独自
独自ライセンス
独自
ライセンス
ライセンス
ライセンス(
(
(
(
TERASライセンス
TERAS
TERAS
TERAS
ライセンス
ライセンス
ライセンス
)
)
)
)
独自の利用条件(TERASライセンス)を設定する
TERASライセンスとして特徴的なことは、”TERAS”に頒布申
請を行うことにより、自由に頒布することが可能となる
TERAS
TERAS
TERAS
TERASのソースコードは
のソースコードは
のソースコードは
のソースコードはTERAS
TERASホームページで
TERAS
TERAS
ホームページで
ホームページで
ホームページで
4
4
4
4月頃
月頃
月頃
月頃
に
に
に
TERAS V3 アーキテクチャ全体像
© TERAS 2014 13 Cloud Traceability Repository TERAS-TRA OSLC REST Version Control Repository Subversion Model Repository ZIPC / EA /MATLAB/ … Microsoft® Office Bug Tracking Repository Trac / Redmine Code XML Text Acrobat® PDF SCM TRA CMClient
(
(
(
(iTERAS)
)
)
)
※ ※ ※ ※ Eclipse SCM Server CM Server TRA Server Regular Expression FunctionTERAS アーキテクチャ(Server)
© TERAS 2014