SlideShare a Scribd company logo
1 of 6
Download to read offline
アーキテクトを育成し、
    ソフトウェア資産価値を向上させる



                    2012年10月17日

            ビースラッシュ株式会社



1            Copyright BACKSLASH DESIGN Co., Ltd.
アーキテクト育成セミナー
           成




2        Copyright BACKSLASH DESIGN Co., Ltd.
開発現場でのサービス群
     発現場
       ア キテクトの開発現場での活躍を支援します
        アーキテクトの開発現場での活躍を支援します
             ①管理者向け半日セミナー
             アーキテクチャ設計レビューの勘所                              戦略的な組織展開へ
             (オプション:演習付き1日コース、持ち帰り課題)

        ア キテクト育成
        アーキテクト育成
                      コンサル型教育                  ②設計コーチ
                                               ②設計  チ
                                               現場課題でのアーキテクチャ構築の支援
        アーキテクト育成
          セミナ
          セミナー
                                               ③ソースコード診断
                                               既存コードをアーキテクチャ観点で診断
    アーキテクチャ設計
    ア キテクチャ設計          診断サ ビス
                       診断サービス
       セミナー                                    ④ドキュメント診断
                                               アーキテクチャドキュメントの診断



                       支援サービス                  ⑤ソフトウェアの資産活用
                                               ゴール達成の実現を段階的に支援
                                               プロダクトライン開発やMDDの適用へ

3                   Copyright BACKSLASH DESIGN Co., Ltd.
③
    ③ソースコード診断
        ソースコードの資産レベルを計測します
             試算レベル判定
               一筆書き、老舗温泉旅館、老朽化、管理容易、資産活用
                 筆書き、老舗温泉旅館、老朽化、管理容易、資産活用
             「A+A+」から「DD」までの64段階評価
               設計改善の結果が見えます
                                           改善アプローチ(例)
     モ
     ジ   A+                  資産活用
         A
                             Ⅴ
                             ソ スコ ド
                             ソースコード
                                      A+   A+D A+D+ A+C A+C+   A+B A+B+ A+A A+A+



                 Ⅱ
              老舗温泉旅館                  A    AD   AD+   AC AC+   AB AB+   AA   AA+
    ュ
    ラ    B+    ソースコード   管理容易          B+
                         Ⅳ
                                           B+D B+D+ B+C B+C+   B+B B+B+ B+A B+A+

    リ    B              ソースコード
                                      B    BD   BD+ BC BC+     BB BB+   BA   BA+

    テ
    ィ    C+                           C+   C+D C+D+ C+C C+C+   C+B C+B+ C+A C+A+

         C
                 Ⅰ        Ⅲ           C    CD CD+ CC CC+       CB CB+ CA CA+
               一筆書き
                筆書き       老朽化
         D+    ソースコード    ソースコード       D+   D+D D+D+ D+C D+C+   D+B D+B+ D+A D+A+

         D                            D    DD   DD+   DC DC+   DB DB+   DA   DA+


               D D C C B B+ A A+
                 D+  C+                    D D+ C C+ B B+ A A+
                           依存性
4
⑤
    ⑤ソフトウェアの資産活用
            資
       ソフトウェアを部品化して、プロダクトライン開発やMDDを実現

        ソースコード診断                                                           設計構造の洗練化                                                    資産活用
        ・あるべきアーキテクチャ像                                                      ・アーキテクチャとのギャップ                                              ・ソフトウェア部品と
         を明確にする                                                             を明確にする                                                      変動点の管理
        ・改善ストーリを作る                                                         ・あるべきアーキテクチャに                                               ・部品間のインタフェース
                                                                            近づける                                                        のテストと管理
                                                                                                                                          ストと管理
              A+D   A+D+   A+C   A+C+   A+B   A+B+   A+A   A+A+                    A+D   A+D+   A+C   A+C+   A+B   A+B+   A+A   A+A+         A+D   A+D+   A+C   A+C+   A+B   A+B+   A+A   A+A+
         A+                                                                   A+                                                        A+
              AD    AD+    AC    AC+    AB    AB+    AA    AA+                     AD    AD+    AC    AC+    AB    AB+    AA    AA+          AD    AD+    AC    AC+    AB    AB+    AA    AA+
         A                                                                    A                                                         A
         B+   B+D   B+D+   B+C   B+C+   B+B   B+B+   B+A   B+A+
                                                                              B+   B+D   B+D+   B+C   B+C+   B+B   B+B+   B+A   B+A+
                                                                                                                                        B+   B+D   B+D+   B+C   B+C+   B+B   B+B+   B+A   B+A+



         B    BD    BD+    BC    BC+    BB    BB+    BA    BA+
                                                                              B    BD    BD+    BC    BC+    BB    BB+    BA    BA+
                                                                                                                                        B    BD    BD+    BC    BC+    BB    BB+    BA    BA+



              C+D   C+D+   C+C C+C+     C+B   C+B+   C+A   C+A+                    C+D   C+D+   C+C C+C+     C+B   C+B+   C+A   C+A+         C+D   C+D+   C+C C+C+     C+B   C+B+   C+A   C+A+
         C+                                                                   C+                                                        C+
              CD    CD+    CC    CC+    CB    CB+    CA    CA+                     CD    CD+    CC    CC+    CB    CB+    CA    CA+          CD    CD+    CC    CC+    CB    CB+    CA    CA+
         C                                                                    C                                                         C
         D+   D D
              D+D   D D
                    D+D+   D C
                           D+C   D C
                                 D+C+   D B
                                        D+B   D B
                                              D+B+   D A
                                                     D+A   D A
                                                           D+A+
                                                                              D+   D D
                                                                                   D+D   D D
                                                                                         D+D+   D C
                                                                                                D+C   D C
                                                                                                      D+C+   D B
                                                                                                             D+B   D B
                                                                                                                   D+B+   D A
                                                                                                                          D+A   D A
                                                                                                                                D+A+
                                                                                                                                        D+   D D
                                                                                                                                             D+D   D D
                                                                                                                                                   D+D+   D C
                                                                                                                                                          D+C   D C
                                                                                                                                                                D+C+   D B
                                                                                                                                                                       D+B   D B
                                                                                                                                                                             D+B+   D A
                                                                                                                                                                                    D+A   D A
                                                                                                                                                                                          D+A+


         D    DD    DD+    DC    DC+    DB    DB+    DA    DA+
                                                                              D    DD    DD+    DC    DC+    DB    DB+    DA    DA+
                                                                                                                                        D    DD    DD+    DC    DC+    DB    DB+    DA    DA+




               D D+ C C+                 B B+ A A+                                  D D+ C C+                 B B+ A A+                       D D+ C C+                 B B+ A A+




                                                                                    資産化サービス                                            戦略展開サービス
        ソース                ③ソースコード診断
        コード                                                                洗練化サービス
                                                                           洗練化サ ビス

5                                                                 Copyright BACKSLASH DESIGN Co., Ltd.
参考:ボトムアップ&トップダウン・アプローチの全体像

    既存資産を起点として戦略的な開発の実現へ
        ボトムアップ:各エンジニアが、既存コード部品化し、洗練化していく
        トップダウン:アーキテクトが、現場の声を活かしつつ、全体の設計意図を統合していく

                 目論見     設計方針
        開発戦略                                                     スマートな開発
                           アーキテクチャ                変動点
                            ドキュメント                         統合資産 資産活用
                                                                       資産開発
                                                                (SPLE)


                      合わせこみ                     部品マスター
                                                                 自動化
                                                                          機種開発
                                                                 (MDD)
                              洗練化        部品表

                部品化    設計図                                  教育
         既存                                                 プロセス構築
        既存
        既存
         存コード
         コード                                計測              計測と改善
         コード                        指標
                                                            ツール導入
                      設計力 設計品質                                           インフラ


6                        Copyright BACKSLASH DESIGN Co., Ltd.

More Related Content

Viewers also liked

TESEM: A Tool for Verifying Security Design Pattern Applications
TESEM: A Tool for Verifying Security Design Pattern ApplicationsTESEM: A Tool for Verifying Security Design Pattern Applications
TESEM: A Tool for Verifying Security Design Pattern ApplicationsHironori Washizaki
 
Successive Software Reliability Growth Model: A Modular Approach
Successive Software Reliability Growth Model: A Modular ApproachSuccessive Software Reliability Growth Model: A Modular Approach
Successive Software Reliability Growth Model: A Modular Approachajeetmnnit
 
ラーニング・バイ・コンテスト (Learning by Contest) ~ プログラミング学習のシフト ~
ラーニング・バイ・コンテスト(Learning by Contest)~ プログラミング学習のシフト ~ラーニング・バイ・コンテスト(Learning by Contest)~ プログラミング学習のシフト ~
ラーニング・バイ・コンテスト (Learning by Contest) ~ プログラミング学習のシフト ~Hironori Washizaki
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliabilityranapoonam1
 
Reliability growth models for quality management
Reliability growth models for quality managementReliability growth models for quality management
Reliability growth models for quality managementRoy Antony Arnold G
 
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...Agile Testing Alliance
 
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...Agile Testing Alliance
 
ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...
ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...
ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...Agile Testing Alliance
 
Testing Frameworks And Methodologies
Testing Frameworks And MethodologiesTesting Frameworks And Methodologies
Testing Frameworks And MethodologiesSteven Cahill
 
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...Agile Testing Alliance
 
Chapter 7 software reliability
Chapter 7 software reliabilityChapter 7 software reliability
Chapter 7 software reliabilitydespicable me
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsKMS Technology
 
ATAGTR2017 Protractor Cucumber BDD Approach
ATAGTR2017 Protractor Cucumber BDD ApproachATAGTR2017 Protractor Cucumber BDD Approach
ATAGTR2017 Protractor Cucumber BDD ApproachAgile Testing Alliance
 
Software reliability
Software reliabilitySoftware reliability
Software reliabilityAnand Kumar
 
Introduction to Test Automation
Introduction to Test AutomationIntroduction to Test Automation
Introduction to Test AutomationPekka Klärck
 

Viewers also liked (19)

TESEM: A Tool for Verifying Security Design Pattern Applications
TESEM: A Tool for Verifying Security Design Pattern ApplicationsTESEM: A Tool for Verifying Security Design Pattern Applications
TESEM: A Tool for Verifying Security Design Pattern Applications
 
Successive Software Reliability Growth Model: A Modular Approach
Successive Software Reliability Growth Model: A Modular ApproachSuccessive Software Reliability Growth Model: A Modular Approach
Successive Software Reliability Growth Model: A Modular Approach
 
ラーニング・バイ・コンテスト (Learning by Contest) ~ プログラミング学習のシフト ~
ラーニング・バイ・コンテスト(Learning by Contest)~ プログラミング学習のシフト ~ラーニング・バイ・コンテスト(Learning by Contest)~ プログラミング学習のシフト ~
ラーニング・バイ・コンテスト (Learning by Contest) ~ プログラミング学習のシフト ~
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
Reliability growth models for quality management
Reliability growth models for quality managementReliability growth models for quality management
Reliability growth models for quality management
 
Reliability growth models
Reliability growth modelsReliability growth models
Reliability growth models
 
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
ATAGTR2017 Differentiation using Testing Tools and Automation in the BFS COTS...
 
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
 
ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...
ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...
ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...
 
Testing Frameworks And Methodologies
Testing Frameworks And MethodologiesTesting Frameworks And Methodologies
Testing Frameworks And Methodologies
 
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
 
ATAGTR2017 Blockchain Based Testing
ATAGTR2017 Blockchain Based TestingATAGTR2017 Blockchain Based Testing
ATAGTR2017 Blockchain Based Testing
 
ATAGTR2017 Testing in DevOps Culture
ATAGTR2017 Testing in DevOps CultureATAGTR2017 Testing in DevOps Culture
ATAGTR2017 Testing in DevOps Culture
 
Chapter 7 software reliability
Chapter 7 software reliabilityChapter 7 software reliability
Chapter 7 software reliability
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and Tools
 
ATAGTR2017 Protractor Cucumber BDD Approach
ATAGTR2017 Protractor Cucumber BDD ApproachATAGTR2017 Protractor Cucumber BDD Approach
ATAGTR2017 Protractor Cucumber BDD Approach
 
Software reliability
Software reliabilitySoftware reliability
Software reliability
 
Introduction to Test Automation
Introduction to Test AutomationIntroduction to Test Automation
Introduction to Test Automation
 

Recently uploaded

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 

Recently uploaded (9)

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 

Information20121017

  • 1. アーキテクトを育成し、 ソフトウェア資産価値を向上させる 2012年10月17日 ビースラッシュ株式会社 1 Copyright BACKSLASH DESIGN Co., Ltd.
  • 2. アーキテクト育成セミナー 成 2 Copyright BACKSLASH DESIGN Co., Ltd.
  • 3. 開発現場でのサービス群 発現場  ア キテクトの開発現場での活躍を支援します アーキテクトの開発現場での活躍を支援します ①管理者向け半日セミナー アーキテクチャ設計レビューの勘所 戦略的な組織展開へ (オプション:演習付き1日コース、持ち帰り課題) ア キテクト育成 アーキテクト育成 コンサル型教育 ②設計コーチ ②設計 チ 現場課題でのアーキテクチャ構築の支援 アーキテクト育成 セミナ セミナー ③ソースコード診断 既存コードをアーキテクチャ観点で診断 アーキテクチャ設計 ア キテクチャ設計 診断サ ビス 診断サービス セミナー ④ドキュメント診断 アーキテクチャドキュメントの診断 支援サービス ⑤ソフトウェアの資産活用 ゴール達成の実現を段階的に支援 プロダクトライン開発やMDDの適用へ 3 Copyright BACKSLASH DESIGN Co., Ltd.
  • 4. ③ソースコード診断  ソースコードの資産レベルを計測します  試算レベル判定  一筆書き、老舗温泉旅館、老朽化、管理容易、資産活用 筆書き、老舗温泉旅館、老朽化、管理容易、資産活用  「A+A+」から「DD」までの64段階評価  設計改善の結果が見えます 改善アプローチ(例) モ ジ A+ 資産活用 A Ⅴ ソ スコ ド ソースコード A+ A+D A+D+ A+C A+C+ A+B A+B+ A+A A+A+ Ⅱ 老舗温泉旅館 A AD AD+ AC AC+ AB AB+ AA AA+ ュ ラ B+ ソースコード 管理容易 B+ Ⅳ B+D B+D+ B+C B+C+ B+B B+B+ B+A B+A+ リ B ソースコード B BD BD+ BC BC+ BB BB+ BA BA+ テ ィ C+ C+ C+D C+D+ C+C C+C+ C+B C+B+ C+A C+A+ C Ⅰ Ⅲ C CD CD+ CC CC+ CB CB+ CA CA+ 一筆書き 筆書き 老朽化 D+ ソースコード ソースコード D+ D+D D+D+ D+C D+C+ D+B D+B+ D+A D+A+ D D DD DD+ DC DC+ DB DB+ DA DA+ D D C C B B+ A A+ D+ C+ D D+ C C+ B B+ A A+ 依存性 4
  • 5. ⑤ソフトウェアの資産活用 資  ソフトウェアを部品化して、プロダクトライン開発やMDDを実現 ソースコード診断 設計構造の洗練化 資産活用 ・あるべきアーキテクチャ像 ・アーキテクチャとのギャップ ・ソフトウェア部品と を明確にする を明確にする 変動点の管理 ・改善ストーリを作る ・あるべきアーキテクチャに ・部品間のインタフェース 近づける のテストと管理 ストと管理 A+D A+D+ A+C A+C+ A+B A+B+ A+A A+A+ A+D A+D+ A+C A+C+ A+B A+B+ A+A A+A+ A+D A+D+ A+C A+C+ A+B A+B+ A+A A+A+ A+ A+ A+ AD AD+ AC AC+ AB AB+ AA AA+ AD AD+ AC AC+ AB AB+ AA AA+ AD AD+ AC AC+ AB AB+ AA AA+ A A A B+ B+D B+D+ B+C B+C+ B+B B+B+ B+A B+A+ B+ B+D B+D+ B+C B+C+ B+B B+B+ B+A B+A+ B+ B+D B+D+ B+C B+C+ B+B B+B+ B+A B+A+ B BD BD+ BC BC+ BB BB+ BA BA+ B BD BD+ BC BC+ BB BB+ BA BA+ B BD BD+ BC BC+ BB BB+ BA BA+ C+D C+D+ C+C C+C+ C+B C+B+ C+A C+A+ C+D C+D+ C+C C+C+ C+B C+B+ C+A C+A+ C+D C+D+ C+C C+C+ C+B C+B+ C+A C+A+ C+ C+ C+ CD CD+ CC CC+ CB CB+ CA CA+ CD CD+ CC CC+ CB CB+ CA CA+ CD CD+ CC CC+ CB CB+ CA CA+ C C C D+ D D D+D D D D+D+ D C D+C D C D+C+ D B D+B D B D+B+ D A D+A D A D+A+ D+ D D D+D D D D+D+ D C D+C D C D+C+ D B D+B D B D+B+ D A D+A D A D+A+ D+ D D D+D D D D+D+ D C D+C D C D+C+ D B D+B D B D+B+ D A D+A D A D+A+ D DD DD+ DC DC+ DB DB+ DA DA+ D DD DD+ DC DC+ DB DB+ DA DA+ D DD DD+ DC DC+ DB DB+ DA DA+ D D+ C C+ B B+ A A+ D D+ C C+ B B+ A A+ D D+ C C+ B B+ A A+ 資産化サービス 戦略展開サービス ソース ③ソースコード診断 コード 洗練化サービス 洗練化サ ビス 5 Copyright BACKSLASH DESIGN Co., Ltd.
  • 6. 参考:ボトムアップ&トップダウン・アプローチの全体像 既存資産を起点として戦略的な開発の実現へ  ボトムアップ:各エンジニアが、既存コード部品化し、洗練化していく  トップダウン:アーキテクトが、現場の声を活かしつつ、全体の設計意図を統合していく 目論見 設計方針 開発戦略 スマートな開発 アーキテクチャ 変動点 ドキュメント 統合資産 資産活用 資産開発 (SPLE) 合わせこみ 部品マスター 自動化 機種開発 (MDD) 洗練化 部品表 部品化 設計図 教育 既存 プロセス構築 既存 既存 存コード コード 計測 計測と改善 コード 指標 ツール導入 設計力 設計品質 インフラ 6 Copyright BACKSLASH DESIGN Co., Ltd.