SlideShare a Scribd company logo
Quality Center と
         astah*の連携

            2012/01/26 version 1.0
           株式会社 チェンジビジョン
                          中原 慶

Seeing is Understanding   2012 Change Vision Co.,Ltd. All Right Reserved
モデリングツール(astah*)連携
Change Vision社 astah*
                                                            Design




                                                                     Visualize
      Developers                                            Test

                                                  Track      HP


                                                                                 Build
                              Req/Tasks/Defects                                           ALI Reports
                                                            ALM
     IDE + Tasktop
     Implement requirements                                 Plan
     defined in HP ALM


      Check-in
                                                                     Builds



      Check-out




       SCM System                                           Build System                                Static Code Analysis
                     Source code is
                                                                             Continuous Integration
                     stored in SCM




          Seeing is Understanding                         2012 Change Vision Co.,Ltd. All Right Reserved
アジェンダ
1. astah*とは
2. 連携の目的
3. はじめの一歩「可視化」
4. 今後の展開
5. まとめ




  Seeing is Understanding   2012 Change Vision Co.,Ltd. All Right Reserved   3
1. astah*とは
 モデリング(モデルを作成する)ツール
 UMLやER図、Mind Mapなど、開発現場で必要とされる
  図を作成
 株式会社 チェンジビジョンにて開発(国産ツール)
    顧客に合わせた柔軟なカスタマイズが可能
    旧製品名 JUDE
 世界に約50万ユーザ
 使い勝手が評価されている
    2006~2011 コンポーネントソース ベストセラー製品アワーズ 受賞
     (2011年 国内4位 世界TOP25)
    2008年日経SYSTEMS顧客満足度1位 他多数


 モデルとは、対象をある観点で抽象化したもの

   Seeing is Understanding   2012 Change Vision Co.,Ltd. All Right Reserved   4
2. 連携の目的
    ソフトウェア開発全般でモデルのメリットを活かし、ソフトウェアの品質向上
     、開発効率向上をサポートすること
     1.   要件の可視化
             QCが持つ要件(テスト要件を含む)の構造と関係を可視化することで、理解を促進し、レビュー
              の質と効率を向上すること
     2.   トレーサビリティの明確化
             MBD(モデルベース開発)における成果物間(要件、設計、テストなど)のトレーサビリティを明
              確にすることで、ソフトウェア製品の品質を向上すること
     3.   MBT(モデルベーステスティング)
             テスト要件に基づいて作成されたテスト設計モデルから、テストケース及びテスト実行を半自動
              的に行うことで、テストの品質と効率を向上すること



1. 要件の可視化                     2. トレーサビリティの明確化                  3. MBT

                                                                            テスト要件


                                    要件                テスト
                                    モデル                                       T/C
                                                                   テスト設計                 テスト
                                                                                 T/S
                                     設計                                                  結果
                                     モデル             テスト



                                                                                    テスト実行

                                                               ※本資料内では、Quality CenterをQCと表記します
          Seeing is Understanding    2012 Change Vision Co.,Ltd. All Right Reserved       5
                                                                   ※本資料内では、便宜上、要求と要件を区別しません
3. はじめの一歩「可視化」
 要件間の複雑な関係をモデルとして可視化
     一覧表形式では見えない要件間の関係を可視化
        「見える」ことは「分かる」こと
     双方の良いところを活かした連携

一覧表形式                                     モデル
全体の件数や、各々の状態が分かりやすい                         階層構造を超えた依存関係を把握しやすい
階層関係が分かりやすい                                 複数の視点(俯瞰、仰視)で関係を把握しやすい

階層を超えた依存関係が分からない                            全体の件数や、各々の状態を把握しずらい
直感的に全体の構造を理解しづらい                            件数が増えると見ずらい




      Seeing is Understanding   2012 Change Vision Co.,Ltd. All Right Reserved   6
3. はじめの一歩「可視化」
 要件モデルとして可視化するメリット(1)
  階層を超えた依存関係の見落としや誤りの発見を促
   し、レビューの質と効率が向上する
    ① astah*で要件のモデルを作成する
    ② 要件モデルをレビューする
    ③ 要件モデルの情報をQCに半自動で登録する
astah*で要件のモデルを作成する                                       要件をQCに登録する




                                       レビュー           OK




                                       ※本資料内では、便宜上、要求と要件を区別していません
      Seeing is Understanding   2012 Change Vision Co.,Ltd. All Right Reserved   7
3. はじめの一歩「可視化」
要件モデルとして可視化するメリット(2)
 要件の構造と関係を複数視点で可視化し、理解効率の向上に
  貢献する
  ①    QCで管理されている要件から、関係を可視化したい要件を特定する
  ②    astah*のモデルを半自動的に作成する
  ③    対象の要件の周辺構造と関係をモデルで理解する

 関係を可視化したい要件を                                   対象とした要件の周辺構造と関係を
 特定する                                           モデルとして可視化する




                                       ※本資料内では、便宜上、要求と要件を区別していません
      Seeing is Understanding   2012 Change Vision Co.,Ltd. All Right Reserved   8
3. はじめの一歩「可視化」 まとめ
要件間の関係を複数視点で可視化
 依存関係の見落としや誤りの発見を促す
 対象の理解を促進する

要件データ              モデルとして
                    可視化

            +                                 =               高品質な
                                                               要件




  Seeing is Understanding   2012 Change Vision Co.,Ltd. All Right Reserved   9
今後の展開 トレーサビリティの明確化
 MBD(モデルベース開発)におけるトレーサビリティの明確化
  開発中の成果物(要件、設計、テスト設計など)モデルと、QC上で管
   理している要件とを紐付ける
    例:設計モデル上、要件が実現されている箇所を特定し、トレーサビリテ
     ィ関係を明確にする
         割り当て表
         設計モデル上で、実現している要件を明示




               要件
               モデル
                                                            テスト

                   設計
                   モデル                                    テスト




   Seeing is Understanding   2012 Change Vision Co.,Ltd. All Right Reserved   10
今後の展開 モデルベーステスティング(1)
 MBT(Model Based Testing)
    モデルを用いて、テストケースの生成と実行を自動的に行う
      ①    QCで管理されているテスト要件に基づいて、テスト設計モデルを作成
      ②    テスト設計モデルからテストケースを自動生成
      ③    テストケースからテストスクリプトを自動生成
      ④    テストを自動実行
      ⑤    テスト結果をQCに登録


                                 テスト要件


                                 テストケース
                                   ③スクリプト
                                     生成
          ① テスト設計                                                ⑤テスト結果登録
          ② テストケース生成                   テストスクリプト                  テスト結果


                                    ④テスト実行


     Seeing is Understanding   2012 Change Vision Co.,Ltd. All Right Reserved   11
今後の展開 モデルベーステスティング(2) 【参考】

Requirements




Analysis




 Design




Implementation




 Test

                                                                 出展
                                                                 Practical Model-Based Testing: A Tools Approach
               Seeing is Understanding   2012 Change Vision Co.,Ltd. All Right Reserved                            12
                                                                 by Mark Utting and Bruno Legeard, Morgan-Kaufmann 2007.
まとめ
 はじめの一歩としてモデルを用いた可視化で連携
  astah*で要件をモデリングし、QCに登録する
  QCの要件をastah*のモデルとして可視化する
 今後はトレーサビリティ、MBTに取り組む

高度なデータ
                   モデリングツール
 管理機構
                                                   高品質なシステムの

          +                             =           効率的な開発
                                                     をサポート




   Seeing is Understanding   2012 Change Vision Co.,Ltd. All Right Reserved   13
ご清聴ありがとうございました


           astah-sales@change-vision.com
            弊社HP
            http://www.change-vision.com/
            QCとastah*の連携
            http://astah.change-vision.com/ja/qccon/index.html
            品質スイート
            http://astah.change-vision.com/ja/qs/index.html

Seeing is Understanding   2012 Change Vision Co.,Ltd. All Right Reserved   14

More Related Content

What's hot (20)

How to make the strong team for changes_20200925_002
How to make the strong team for changes_20200925_002How to make the strong team for changes_20200925_002
How to make the strong team for changes_20200925_002
Kei Nakahara
 
【16-B-7】TIDAコンソーシアム
【16-B-7】TIDAコンソーシアム【16-B-7】TIDAコンソーシアム
【16-B-7】TIDAコンソーシアム
Developers Summit
 
Process Framework「CYCLONE for Mobile Apps」(20120118)
Process Framework「CYCLONE for Mobile Apps」(20120118)Process Framework「CYCLONE for Mobile Apps」(20120118)
Process Framework「CYCLONE for Mobile Apps」(20120118)
masashi takehara
 
20160108 hcd-net-salon_itojun_share
20160108 hcd-net-salon_itojun_share20160108 hcd-net-salon_itojun_share
20160108 hcd-net-salon_itojun_share
ITOJUN
 
20150924 Human Interface Symposium 2015 ,How to measure service quality.
20150924 Human Interface Symposium 2015 ,How to measure service quality.20150924 Human Interface Symposium 2015 ,How to measure service quality.
20150924 Human Interface Symposium 2015 ,How to measure service quality.
ITOJUN
 
Meta Service Design
Meta Service DesignMeta Service Design
Meta Service Design
Kazumichi (Mario) Sakata
 
LeanUX とこれからの HCD
LeanUX とこれからの HCDLeanUX とこれからの HCD
LeanUX とこれからの HCD
Kazumichi (Mario) Sakata
 
最新事例にみるサービスデザインという新潮流(I・CON2014)
最新事例にみるサービスデザインという新潮流(I・CON2014)最新事例にみるサービスデザインという新潮流(I・CON2014)
最新事例にみるサービスデザインという新潮流(I・CON2014)
IMJ Corporation
 
「構想力:持続的な脱コモディティ化を目指す事業構想の立て方」
「構想力:持続的な脱コモディティ化を目指す事業構想の立て方」「構想力:持続的な脱コモディティ化を目指す事業構想の立て方」
「構想力:持続的な脱コモディティ化を目指す事業構想の立て方」
Yuichiro KATO
 
ユーザエクスペリエンス・デザイン・ガイド(User Experience Design Guide)
ユーザエクスペリエンス・デザイン・ガイド(User Experience Design Guide)ユーザエクスペリエンス・デザイン・ガイド(User Experience Design Guide)
ユーザエクスペリエンス・デザイン・ガイド(User Experience Design Guide)
Kazumichi (Mario) Sakata
 
日本における利用品質メトリクスの 過去、現在、そして未来(IoTへの対応)
日本における利用品質メトリクスの 過去、現在、そして未来(IoTへの対応)日本における利用品質メトリクスの 過去、現在、そして未来(IoTへの対応)
日本における利用品質メトリクスの 過去、現在、そして未来(IoTへの対応)
ITOJUN
 
日本における利用品質メトリクスの過去、現在、そして未来
日本における利用品質メトリクスの過去、現在、そして未来日本における利用品質メトリクスの過去、現在、そして未来
日本における利用品質メトリクスの過去、現在、そして未来
ITOJUN
 
[17.3.13] オープン・イノベーション・フォーラム講演
[17.3.13] オープン・イノベーション・フォーラム講演[17.3.13] オープン・イノベーション・フォーラム講演
[17.3.13] オープン・イノベーション・フォーラム講演
Yuichiro KATO
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
Ken Azuma
 
ツイッチャーの会2010年8月25日資料Mroc
ツイッチャーの会2010年8月25日資料Mrocツイッチャーの会2010年8月25日資料Mroc
ツイッチャーの会2010年8月25日資料Mroc
Shigeru Kishikawa
 
ビジネスパターンを価値開発の観点から再考する
ビジネスパターンを価値開発の観点から再考するビジネスパターンを価値開発の観点から再考する
ビジネスパターンを価値開発の観点から再考する
Takeshi Ito
 
20160201事業説明 ux測研
20160201事業説明 ux測研20160201事業説明 ux測研
20160201事業説明 ux測研
ITOJUN
 
Developers Summit 2012 16-E-1
Developers Summit 2012 16-E-1Developers Summit 2012 16-E-1
Developers Summit 2012 16-E-1
Kohei Kumazawa
 
スマートデバイスを活かしたビジネスを成功させるポイント
スマートデバイスを活かしたビジネスを成功させるポイントスマートデバイスを活かしたビジネスを成功させるポイント
スマートデバイスを活かしたビジネスを成功させるポイント
Ryohei Sogo
 
How to make the strong team for changes_20200925_002
How to make the strong team for changes_20200925_002How to make the strong team for changes_20200925_002
How to make the strong team for changes_20200925_002
Kei Nakahara
 
【16-B-7】TIDAコンソーシアム
【16-B-7】TIDAコンソーシアム【16-B-7】TIDAコンソーシアム
【16-B-7】TIDAコンソーシアム
Developers Summit
 
Process Framework「CYCLONE for Mobile Apps」(20120118)
Process Framework「CYCLONE for Mobile Apps」(20120118)Process Framework「CYCLONE for Mobile Apps」(20120118)
Process Framework「CYCLONE for Mobile Apps」(20120118)
masashi takehara
 
20160108 hcd-net-salon_itojun_share
20160108 hcd-net-salon_itojun_share20160108 hcd-net-salon_itojun_share
20160108 hcd-net-salon_itojun_share
ITOJUN
 
20150924 Human Interface Symposium 2015 ,How to measure service quality.
20150924 Human Interface Symposium 2015 ,How to measure service quality.20150924 Human Interface Symposium 2015 ,How to measure service quality.
20150924 Human Interface Symposium 2015 ,How to measure service quality.
ITOJUN
 
最新事例にみるサービスデザインという新潮流(I・CON2014)
最新事例にみるサービスデザインという新潮流(I・CON2014)最新事例にみるサービスデザインという新潮流(I・CON2014)
最新事例にみるサービスデザインという新潮流(I・CON2014)
IMJ Corporation
 
「構想力:持続的な脱コモディティ化を目指す事業構想の立て方」
「構想力:持続的な脱コモディティ化を目指す事業構想の立て方」「構想力:持続的な脱コモディティ化を目指す事業構想の立て方」
「構想力:持続的な脱コモディティ化を目指す事業構想の立て方」
Yuichiro KATO
 
ユーザエクスペリエンス・デザイン・ガイド(User Experience Design Guide)
ユーザエクスペリエンス・デザイン・ガイド(User Experience Design Guide)ユーザエクスペリエンス・デザイン・ガイド(User Experience Design Guide)
ユーザエクスペリエンス・デザイン・ガイド(User Experience Design Guide)
Kazumichi (Mario) Sakata
 
日本における利用品質メトリクスの 過去、現在、そして未来(IoTへの対応)
日本における利用品質メトリクスの 過去、現在、そして未来(IoTへの対応)日本における利用品質メトリクスの 過去、現在、そして未来(IoTへの対応)
日本における利用品質メトリクスの 過去、現在、そして未来(IoTへの対応)
ITOJUN
 
日本における利用品質メトリクスの過去、現在、そして未来
日本における利用品質メトリクスの過去、現在、そして未来日本における利用品質メトリクスの過去、現在、そして未来
日本における利用品質メトリクスの過去、現在、そして未来
ITOJUN
 
[17.3.13] オープン・イノベーション・フォーラム講演
[17.3.13] オープン・イノベーション・フォーラム講演[17.3.13] オープン・イノベーション・フォーラム講演
[17.3.13] オープン・イノベーション・フォーラム講演
Yuichiro KATO
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
Ken Azuma
 
ツイッチャーの会2010年8月25日資料Mroc
ツイッチャーの会2010年8月25日資料Mrocツイッチャーの会2010年8月25日資料Mroc
ツイッチャーの会2010年8月25日資料Mroc
Shigeru Kishikawa
 
ビジネスパターンを価値開発の観点から再考する
ビジネスパターンを価値開発の観点から再考するビジネスパターンを価値開発の観点から再考する
ビジネスパターンを価値開発の観点から再考する
Takeshi Ito
 
20160201事業説明 ux測研
20160201事業説明 ux測研20160201事業説明 ux測研
20160201事業説明 ux測研
ITOJUN
 
Developers Summit 2012 16-E-1
Developers Summit 2012 16-E-1Developers Summit 2012 16-E-1
Developers Summit 2012 16-E-1
Kohei Kumazawa
 
スマートデバイスを活かしたビジネスを成功させるポイント
スマートデバイスを活かしたビジネスを成功させるポイントスマートデバイスを活かしたビジネスを成功させるポイント
スマートデバイスを活かしたビジネスを成功させるポイント
Ryohei Sogo
 

Similar to Qc astah 連携について012 (20)

Qs information20110615
Qs information20110615Qs information20110615
Qs information20110615
Kei Nakahara
 
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
Developers Summit
 
using astah for openthology modeling
using astah for openthology modelingusing astah for openthology modeling
using astah for openthology modeling
Kenji Hiranabe
 
19-B-4 開発品質向上のための、ASQ/ALMソリューション
19-B-4 開発品質向上のための、ASQ/ALMソリューション19-B-4 開発品質向上のための、ASQ/ALMソリューション
19-B-4 開発品質向上のための、ASQ/ALMソリューション
Developers Summit
 
ビジネスモデリングによる問題解決型アプローチ
ビジネスモデリングによる問題解決型アプローチ ビジネスモデリングによる問題解決型アプローチ
ビジネスモデリングによる問題解決型アプローチ
Kent Ishizawa
 
実演!要求開発の成果物をastah*でこう作れ
実演!要求開発の成果物をastah*でこう作れ実演!要求開発の成果物をastah*でこう作れ
実演!要求開発の成果物をastah*でこう作れ
Kent Ishizawa
 
UX - 業務システムにも感動を
UX - 業務システムにも感動をUX - 業務システムにも感動を
UX - 業務システムにも感動を
Yasunobu Kawaguchi
 
開発品質向上のための、ASQ/ALMソリューション ~品質向上策・活用していないのは何故ですか?~
開発品質向上のための、ASQ/ALMソリューション ~品質向上策・活用していないのは何故ですか?~開発品質向上のための、ASQ/ALMソリューション ~品質向上策・活用していないのは何故ですか?~
開発品質向上のための、ASQ/ALMソリューション ~品質向上策・活用していないのは何故ですか?~
mafujiwara
 
HdIfes itowponde_130223
HdIfes itowponde_130223HdIfes itowponde_130223
HdIfes itowponde_130223
英明 伊藤
 
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
Tomoharu ASAMI
 
SI企業におけるHCDとビジネスチャンス
SI企業におけるHCDとビジネスチャンスSI企業におけるHCDとビジネスチャンス
SI企業におけるHCDとビジネスチャンス
Masaya Ando
 
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
アジャイルテスト  -高品質を追求するアジャイルチームにおけるテストの視点-アジャイルテスト  -高品質を追求するアジャイルチームにおけるテストの視点-
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
Satoshi Masuda
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
Ken Azuma
 
Agile 459 | 11/17 資料
Agile 459 | 11/17 資料Agile 459 | 11/17 資料
Agile 459 | 11/17 資料
智治 長沢
 
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組みJaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み
Hideki Sugimoto
 
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめ
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめJenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめ
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめ
atsushi_tmx
 
Using Mind Maping And UML Effectively in Software Development
Using Mind Maping And UML Effectively in Software DevelopmentUsing Mind Maping And UML Effectively in Software Development
Using Mind Maping And UML Effectively in Software Development
Kenji Hiranabe
 
Astah UML/ER/mindmapping modeling tool Introduction
Astah UML/ER/mindmapping modeling tool IntroductionAstah UML/ER/mindmapping modeling tool Introduction
Astah UML/ER/mindmapping modeling tool Introduction
Kenji Hiranabe
 
Qs information20110615
Qs information20110615Qs information20110615
Qs information20110615
Kei Nakahara
 
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
Developers Summit
 
using astah for openthology modeling
using astah for openthology modelingusing astah for openthology modeling
using astah for openthology modeling
Kenji Hiranabe
 
19-B-4 開発品質向上のための、ASQ/ALMソリューション
19-B-4 開発品質向上のための、ASQ/ALMソリューション19-B-4 開発品質向上のための、ASQ/ALMソリューション
19-B-4 開発品質向上のための、ASQ/ALMソリューション
Developers Summit
 
ビジネスモデリングによる問題解決型アプローチ
ビジネスモデリングによる問題解決型アプローチ ビジネスモデリングによる問題解決型アプローチ
ビジネスモデリングによる問題解決型アプローチ
Kent Ishizawa
 
実演!要求開発の成果物をastah*でこう作れ
実演!要求開発の成果物をastah*でこう作れ実演!要求開発の成果物をastah*でこう作れ
実演!要求開発の成果物をastah*でこう作れ
Kent Ishizawa
 
UX - 業務システムにも感動を
UX - 業務システムにも感動をUX - 業務システムにも感動を
UX - 業務システムにも感動を
Yasunobu Kawaguchi
 
開発品質向上のための、ASQ/ALMソリューション ~品質向上策・活用していないのは何故ですか?~
開発品質向上のための、ASQ/ALMソリューション ~品質向上策・活用していないのは何故ですか?~開発品質向上のための、ASQ/ALMソリューション ~品質向上策・活用していないのは何故ですか?~
開発品質向上のための、ASQ/ALMソリューション ~品質向上策・活用していないのは何故ですか?~
mafujiwara
 
HdIfes itowponde_130223
HdIfes itowponde_130223HdIfes itowponde_130223
HdIfes itowponde_130223
英明 伊藤
 
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
Tomoharu ASAMI
 
SI企業におけるHCDとビジネスチャンス
SI企業におけるHCDとビジネスチャンスSI企業におけるHCDとビジネスチャンス
SI企業におけるHCDとビジネスチャンス
Masaya Ando
 
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
アジャイルテスト  -高品質を追求するアジャイルチームにおけるテストの視点-アジャイルテスト  -高品質を追求するアジャイルチームにおけるテストの視点-
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
Satoshi Masuda
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
Ken Azuma
 
Agile 459 | 11/17 資料
Agile 459 | 11/17 資料Agile 459 | 11/17 資料
Agile 459 | 11/17 資料
智治 長沢
 
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組みJaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み
Hideki Sugimoto
 
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめ
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめJenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめ
Jenkins ユーザ・カンファレンス 2012 東京 S406-4/マルチステージ型継続的インテグレーションのすすめ
atsushi_tmx
 
Using Mind Maping And UML Effectively in Software Development
Using Mind Maping And UML Effectively in Software DevelopmentUsing Mind Maping And UML Effectively in Software Development
Using Mind Maping And UML Effectively in Software Development
Kenji Hiranabe
 
Astah UML/ER/mindmapping modeling tool Introduction
Astah UML/ER/mindmapping modeling tool IntroductionAstah UML/ER/mindmapping modeling tool Introduction
Astah UML/ER/mindmapping modeling tool Introduction
Kenji Hiranabe
 

Qc astah 連携について012

  • 1. Quality Center と astah*の連携 2012/01/26 version 1.0 株式会社 チェンジビジョン 中原 慶 Seeing is Understanding 2012 Change Vision Co.,Ltd. All Right Reserved
  • 2. モデリングツール(astah*)連携 Change Vision社 astah* Design Visualize Developers Test Track HP Build Req/Tasks/Defects ALI Reports ALM IDE + Tasktop Implement requirements Plan defined in HP ALM Check-in Builds Check-out SCM System Build System Static Code Analysis Source code is Continuous Integration stored in SCM Seeing is Understanding 2012 Change Vision Co.,Ltd. All Right Reserved
  • 3. アジェンダ 1. astah*とは 2. 連携の目的 3. はじめの一歩「可視化」 4. 今後の展開 5. まとめ Seeing is Understanding 2012 Change Vision Co.,Ltd. All Right Reserved 3
  • 4. 1. astah*とは  モデリング(モデルを作成する)ツール UMLやER図、Mind Mapなど、開発現場で必要とされる 図を作成 株式会社 チェンジビジョンにて開発(国産ツール)  顧客に合わせた柔軟なカスタマイズが可能  旧製品名 JUDE 世界に約50万ユーザ 使い勝手が評価されている  2006~2011 コンポーネントソース ベストセラー製品アワーズ 受賞 (2011年 国内4位 世界TOP25)  2008年日経SYSTEMS顧客満足度1位 他多数 モデルとは、対象をある観点で抽象化したもの Seeing is Understanding 2012 Change Vision Co.,Ltd. All Right Reserved 4
  • 5. 2. 連携の目的  ソフトウェア開発全般でモデルのメリットを活かし、ソフトウェアの品質向上 、開発効率向上をサポートすること 1. 要件の可視化  QCが持つ要件(テスト要件を含む)の構造と関係を可視化することで、理解を促進し、レビュー の質と効率を向上すること 2. トレーサビリティの明確化  MBD(モデルベース開発)における成果物間(要件、設計、テストなど)のトレーサビリティを明 確にすることで、ソフトウェア製品の品質を向上すること 3. MBT(モデルベーステスティング)  テスト要件に基づいて作成されたテスト設計モデルから、テストケース及びテスト実行を半自動 的に行うことで、テストの品質と効率を向上すること 1. 要件の可視化 2. トレーサビリティの明確化 3. MBT テスト要件 要件 テスト モデル T/C テスト設計 テスト T/S 設計 結果 モデル テスト テスト実行 ※本資料内では、Quality CenterをQCと表記します Seeing is Understanding 2012 Change Vision Co.,Ltd. All Right Reserved 5 ※本資料内では、便宜上、要求と要件を区別しません
  • 6. 3. はじめの一歩「可視化」  要件間の複雑な関係をモデルとして可視化  一覧表形式では見えない要件間の関係を可視化  「見える」ことは「分かる」こと  双方の良いところを活かした連携 一覧表形式 モデル 全体の件数や、各々の状態が分かりやすい  階層構造を超えた依存関係を把握しやすい 階層関係が分かりやすい  複数の視点(俯瞰、仰視)で関係を把握しやすい 階層を超えた依存関係が分からない  全体の件数や、各々の状態を把握しずらい 直感的に全体の構造を理解しづらい  件数が増えると見ずらい Seeing is Understanding 2012 Change Vision Co.,Ltd. All Right Reserved 6
  • 7. 3. はじめの一歩「可視化」 要件モデルとして可視化するメリット(1)  階層を超えた依存関係の見落としや誤りの発見を促 し、レビューの質と効率が向上する ① astah*で要件のモデルを作成する ② 要件モデルをレビューする ③ 要件モデルの情報をQCに半自動で登録する astah*で要件のモデルを作成する 要件をQCに登録する レビュー OK ※本資料内では、便宜上、要求と要件を区別していません Seeing is Understanding 2012 Change Vision Co.,Ltd. All Right Reserved 7
  • 8. 3. はじめの一歩「可視化」 要件モデルとして可視化するメリット(2)  要件の構造と関係を複数視点で可視化し、理解効率の向上に 貢献する ① QCで管理されている要件から、関係を可視化したい要件を特定する ② astah*のモデルを半自動的に作成する ③ 対象の要件の周辺構造と関係をモデルで理解する 関係を可視化したい要件を 対象とした要件の周辺構造と関係を 特定する モデルとして可視化する ※本資料内では、便宜上、要求と要件を区別していません Seeing is Understanding 2012 Change Vision Co.,Ltd. All Right Reserved 8
  • 9. 3. はじめの一歩「可視化」 まとめ 要件間の関係を複数視点で可視化 依存関係の見落としや誤りの発見を促す 対象の理解を促進する 要件データ モデルとして 可視化 + = 高品質な 要件 Seeing is Understanding 2012 Change Vision Co.,Ltd. All Right Reserved 9
  • 10. 今後の展開 トレーサビリティの明確化  MBD(モデルベース開発)におけるトレーサビリティの明確化  開発中の成果物(要件、設計、テスト設計など)モデルと、QC上で管 理している要件とを紐付ける  例:設計モデル上、要件が実現されている箇所を特定し、トレーサビリテ ィ関係を明確にする  割り当て表  設計モデル上で、実現している要件を明示 要件 モデル テスト 設計 モデル テスト Seeing is Understanding 2012 Change Vision Co.,Ltd. All Right Reserved 10
  • 11. 今後の展開 モデルベーステスティング(1)  MBT(Model Based Testing)  モデルを用いて、テストケースの生成と実行を自動的に行う ① QCで管理されているテスト要件に基づいて、テスト設計モデルを作成 ② テスト設計モデルからテストケースを自動生成 ③ テストケースからテストスクリプトを自動生成 ④ テストを自動実行 ⑤ テスト結果をQCに登録 テスト要件 テストケース ③スクリプト 生成 ① テスト設計 ⑤テスト結果登録 ② テストケース生成 テストスクリプト テスト結果 ④テスト実行 Seeing is Understanding 2012 Change Vision Co.,Ltd. All Right Reserved 11
  • 12. 今後の展開 モデルベーステスティング(2) 【参考】 Requirements Analysis Design Implementation Test 出展 Practical Model-Based Testing: A Tools Approach Seeing is Understanding 2012 Change Vision Co.,Ltd. All Right Reserved 12 by Mark Utting and Bruno Legeard, Morgan-Kaufmann 2007.
  • 13. まとめ  はじめの一歩としてモデルを用いた可視化で連携 astah*で要件をモデリングし、QCに登録する QCの要件をastah*のモデルとして可視化する  今後はトレーサビリティ、MBTに取り組む 高度なデータ モデリングツール 管理機構 高品質なシステムの + = 効率的な開発 をサポート Seeing is Understanding 2012 Change Vision Co.,Ltd. All Right Reserved 13
  • 14. ご清聴ありがとうございました [email protected] 弊社HP http://www.change-vision.com/ QCとastah*の連携 http://astah.change-vision.com/ja/qccon/index.html 品質スイート http://astah.change-vision.com/ja/qs/index.html Seeing is Understanding 2012 Change Vision Co.,Ltd. All Right Reserved 14