SysClinic
ソースコードを解析して、システムを可視化する
システムの理解が進む、多彩かつ見やすいドキュメンテーション
これからはチーム全員が同じ目線でシステムに向かうことができる!
システムの理解が進む、多彩かつ見やすいドキュメンテーション
これからはチーム全員が同じ目線でシステムに向かうことができる!
導入事例(Java版)
A社
用途
マイグレーション
規模
100万ステップ
課題
システム再構築にあたり、現在保有しているソフトウェア資産をもとに作業工数の見積りを行ったところ予想以上に作業工数がかかり、その結果 その見積りに基づいて算出した費用は想定している予算を大幅に上回る金額となり、工期も延び、新システムでのサービス開始が間に合わなくなるという課題を抱えておりました。
解決
SysClinic-Javaで関数情報一覧、変数情報一覧を確認した結果、ソフトウェア資産の20%が使われていないことが判明いたしました。
これにより、対象ソフトウェアを全資産の80%にまで絞り込むことができました。
また、プログラムを始め、関数と関数、関数と変数、クラス継承関連などをビジュアルに見られるため、既存アプリケーションを容易に把握できシステム設計作業が大幅に短縮できました。
さらに、提供される影響分析情報やレポート情報により大幅な生産性向上が図れました。
この結果、費用も作業工期も予定以下で完成させることができました。
これにより、対象ソフトウェアを全資産の80%にまで絞り込むことができました。
また、プログラムを始め、関数と関数、関数と変数、クラス継承関連などをビジュアルに見られるため、既存アプリケーションを容易に把握できシステム設計作業が大幅に短縮できました。
さらに、提供される影響分析情報やレポート情報により大幅な生産性向上が図れました。
この結果、費用も作業工期も予定以下で完成させることができました。
主に使用した機能
- ファイル情報一覧
- 関数情報一覧
- 関数関連図
- 変数関連図
- 関数関連マトリクス
- 変数関連マトリクス
- クラス継承関連図
- クラス参照関連図
- フローチャート
- 変数情報一覧
- クラス情報一覧
- CRUD図
- シーケンス図
- Excel出力
B社
用途
システム改修
規模
300万ステップ
課題
半年に1回製品のモデルチェンジがあり、さらには2~3年ごとに大幅なモデルチェンジがあり、常時システム改修が行われている状態でした。しかし、開発担当者が一番知りたいアプリケーション構成、関数や変数の関連を把握するためのドキュメントが整備されていないため、システム改修プロセスの中で締める割合で大半を占めているのは「影響調査分析作業」でした。
さらに、新しく参加した人材がシステムを理解するためにプログラムを1つ1つ読み、それを図式化するところから行なうため、戦力となるまでに時間がかかりました。
加えてドキュメント化されていない弊害として、特定の人しか分からない機能があり担当者が不在となった時の不安がありました。
さらに、新しく参加した人材がシステムを理解するためにプログラムを1つ1つ読み、それを図式化するところから行なうため、戦力となるまでに時間がかかりました。
加えてドキュメント化されていない弊害として、特定の人しか分からない機能があり担当者が不在となった時の不安がありました。
解決
全てのソースを分析し生成された分析結果情報により、始めて担当する人でもプログラム理解および改修作業を短期間で正確に実施できるようになりました。
作業の進め方も標準化され担当者間でレベルの差がほとんどなくなりました。
さらに正確な影響分析により、どのような関数・クラス・変数に影響を及ぼすのかすべての技術者が理解できるため、どのような手順やどのような改修が必要なのか正確な説明が出来るようになり、その結果、改修時に抜けがなく戻り作業の量が減り、作業時間の短縮・品質の向上につながりました。
作業の進め方も標準化され担当者間でレベルの差がほとんどなくなりました。
さらに正確な影響分析により、どのような関数・クラス・変数に影響を及ぼすのかすべての技術者が理解できるため、どのような手順やどのような改修が必要なのか正確な説明が出来るようになり、その結果、改修時に抜けがなく戻り作業の量が減り、作業時間の短縮・品質の向上につながりました。
主に使用した機能
- 関数関連マトリクス
- 変数関連マトリクス
- 関数関連図
- フローチャート
- 変数関連図
- Excel出力
C社
用途
作業工数見積の精緻化と品質の向上
規模
50万ステップ
課題
C社様ではシステム開発・改修を外部のITベンダーへ委託していました。
ベンダーへ依頼する作業の工数見積りを自社でも検証すべきなのですが、根拠となるデータの収集が容易では無いため、ITベンダーから提出された見積が妥当か否か、正確な判断ができない状況でした。
また、納品されたソフトウェアの品質が悪く、受入テストにかかる自社の工数とコストが想定以上に大きくなるケースが多く出ていました。
ベンダーへ依頼する作業の工数見積りを自社でも検証すべきなのですが、根拠となるデータの収集が容易では無いため、ITベンダーから提出された見積が妥当か否か、正確な判断ができない状況でした。
また、納品されたソフトウェアの品質が悪く、受入テストにかかる自社の工数とコストが想定以上に大きくなるケースが多く出ていました。
解決
SysClinic-Javaで生成される「ファイル情報一覧」「関数情報一覧」「各種マトリクス」により、ITベンダー作成見積りの妥当性判断が容易に実施できるようになりました。
また、マトリクスからテストすべきプログラムの抽出ができるためテスト漏れが無くなり、成果物の品質アップとテスト工数の削減を図ることができました。
また、マトリクスからテストすべきプログラムの抽出ができるためテスト漏れが無くなり、成果物の品質アップとテスト工数の削減を図ることができました。
主に使用した機能
- ファイル情報一覧
- 関数情報一覧
- フローチャート
- 関数関連マトリクス
- 関数関連図
- 変数関連図
- 変数情報一覧
- メトリクス情報