Qs info slideshare_002

10
Copyright (C) 2011 Change Vision Corporation. All Rights Reserved. http://www.change-vision.com/ 最も身近な開発支援ツール Seeing is understanding. Seeing is understanding. Q U ALI T Y SUI TE 品質スイート モデルを使って品質向上 品質スイート(仮) ㈱チェンジビジョン

Transcript of Qs info slideshare_002

Page 1: Qs info slideshare_002

Copyright (C) 2011 Change Vision Corporation. All Rights Reserved.

http://www.change-vision.com/

最も身近な開発支援ツール Seeing is understanding.Seeing is understanding.

Q UALI TY

SUI TE

品質スイート

モデルを使って品質向上

品質スイート(仮)㈱チェンジビジョン

Page 2: Qs info slideshare_002

Copyright (C) 2011 Change Vision Corporation. All Rights Reserved.

Seeing is understanding.Seeing is understanding.

アジェンダシステムの社会的責任高品質なシステム品質スイート(仮)が支援する活動開発現場の実情ツールを有効活用できない理由品質スイートとは品質スイート(仮)の機能 (一部 )

予定機能とリリース予定【参考資料】機能説明

2

Page 3: Qs info slideshare_002

Copyright (C) 2011 Change Vision Corporation. All Rights Reserved.

Seeing is understanding.Seeing is understanding.

現代社会では至る所でソフトウェア・システムが利用されているよって、問題発生時の影響も大きい

システムの社会的責任

3

高品質なシステムが求められる

Page 4: Qs info slideshare_002

Copyright (C) 2011 Change Vision Corporation. All Rights Reserved.

Seeing is understanding.Seeing is understanding.

高品質なシステム高品質なシステムとは

システムに求められる特性を、最適な方法で実現したシステム ex. 品質特性:機能性、信頼性、使用性、保守性・・・(出展 : I SO/I EC 9162-1 :2001 )

高品質なシステムを開発するためには以下の活動を行う必要がある

プロジェクト管理、プロセス管理、要求管理、構成管理、変更管理、トレーサビリティ管理、課題・不具合管理、・・・

要件定義、アーキテクチャ設計、構築、テスト、各種改善活動・・・仕様記述、シミュレーション、静的解析、妥当性確認・・・メンバーのスキル向上教育・・・

ほぼ全てのエンジニアリング活動がシステムの品質に関わる

4

Page 5: Qs info slideshare_002

Copyright (C) 2011 Change Vision Corporation. All Rights Reserved.

Seeing is understanding.Seeing is understanding.

品質スイート(仮)が支援する活動1. テスト

仕様通りにモノができているか?2. 妥当性の確認

上位工程の決定に対して成果が妥当か?

5

要求定義

分析

設計

単体テスト

結合テスト

システムテスト

受け入れテスト

実装

Verification

Validation

Verification

Verification

Verification

Validation

Validation

Validation

Page 6: Qs info slideshare_002

Copyright (C) 2011 Change Vision Corporation. All Rights Reserved.

Seeing is understanding.Seeing is understanding.

開発現場の実情1. テスト

動作確認レベル。 「動けば OK」 『動く』の定義は人によって異なる

合格基準があいまい テストにヌケモレが多々ある

2. 妥当性の確認( + 設計改善) 仕様や設計の妥当性は感覚的に評価、判断している

上位工程の決定が全て考慮されていない場合(ヌケモレ)が多々ある

大がかりな改善活動に取り掛かれない 現在の構造を把握できないため、改善個所、改善後の影響が分からない

6

Page 7: Qs info slideshare_002

Copyright (C) 2011 Change Vision Corporation. All Rights Reserved.

Seeing is understanding.Seeing is understanding.

ツールを有効活用できない理由 テストや妥当性確認、設計改善を支援するツールは世の中に沢山あるが・・・

難しい 高い 仰々

しい

「高機能だが使わないツール」より

「気軽に使えるツール」が必要品質スイート(仮)の狙い

求められるツール 使い方がシンプルでメリットが分かり易い 価格が手頃

先行導入の敷居が低い 現在の開発プロセスの中で使える

7

Page 8: Qs info slideshare_002

Copyright (C) 2011 Change Vision Corporation. All Rights Reserved.

Seeing is understanding.Seeing is understanding.

品質スイート(仮)とはモデルを用いて、効率的な品質向上を支援する

astah* の拡張機能群

メリット効率的な品質向上活動をサポートすること

難しすぎて使えないツールより、シンプルに使えるツールモデル駆動開発の足がかりになること

モデルを作成する価値をシンプルに実感できる

8

Page 9: Qs info slideshare_002

Copyright (C) 2011 Change Vision Corporation. All Rights Reserved.

Seeing is understanding.Seeing is understanding.

機能(一部)状態遷移パス抽出

指定した状態遷移回数に従って状態遷移パスを抽出し、テストケースを作成

状態遷移表仕様のヌケモレのチェックに利用状態遷移表で ignore/can not happenの指定が可能

要素間依存関係解析表( D SM )クラス、インタフェース、パッケージ間の依存関係を示す D SM を作成

不整合検出クラス図とシーケンス図の間の不整合を検出

デモ

デモ

デモ

品質スイート(仮)の機能 (1 )

9

Page 10: Qs info slideshare_002

Copyright (C) 2011 Change Vision Corporation. All Rights Reserved.

Seeing is understanding.Seeing is understanding.

予定機能とリリース予定βリリース予定

リリース予定

状態遷移パス抽出 2011.07 2011.09

状態遷移表 2011.07 2011.09

要素間依存関係解析表 (DSM) 2011.07 2011.09

不整合検出 2011.07 2011.09

モデルベース制御パステスト 2011.12 2012.03

ソースコードと設計の差分チェック 未定 未定

モニタリング 未定 未定

自動テストツールとの連携 未定 未定

ソースコードから構造解析( DSM拡張機能) 未定 未定

デシジョンテーブルの作成とユースケースの組み合わせテスト生成

未定 未定

品質特性ツリーに従ったアーキテクチャ評価 未定 未定

要求管理ツールとテストケースの連携 未定 未定

シミュレーション 未定 未定

Edition機能

10

※ 価格未定