「レガシーシステム」を可視化(リファクタリング)する方法

「レガシーシステム」を可視化(リファクタリング)する方法|solution of eXmotion

「レガシーシステム」を可視化(リファクタリング)する方法

近年の「組込みシステム開発」は、競争の激化による短納期化やコストダウンにより、レガシーシステムを活用した「派生開発」が主流となっています。

しかし、多くの派生開発では、変更箇所が局所化されていると考えられ、「レガシーシステム」を理解するための時間を充分に確保してくれません。

そのような状況では、変更や追加による副作用や対応忘れなどにより、結局余計な工数がかかってしまい、「派生開発」のメリットを充分活かすことはできません。

「レガシーシステム」を可視化(リファクタリング)する方法|まずは「レガシーシステム」の状況を正しく把握することが大事

「レガシーシステム」による「派生開発」において、短納期化やコストダウンを実現するためには、まずは開発対象となる「レガシーシステム」の状況を正しく把握しなくてはなりません。

そのためには、個々の開発者の主観だけに頼るのではなく、工学的な方法でソフトウェアを可視化した結果も用いることをお勧めします。

ここでは、「レガシーシステム」を可視化する方法について、次の観点に絞ってご説明します。

「レガシーシステム」を可視化(リファクタリング)する方法|コンサルタントが教える成功の秘訣
「レガシーシステム」を可視化(リファクタリング)する方法|スペシャリスト・玉木 淳治【専門分野】コード解析、ソフトウェア品質診断、ツール開発、レガシーシステムの可視化と改善

品質が低下したレガシーコードの保守に頭を悩ませる開発現場のエンジニアは、みなさまざまな問題認識を持っています。問題を改善していくためには、現場での困りごとを発生させる要因となっているソフトウェア設計上の問題を、客観的事実による裏付けとともに明らかにしなければ、大きな改善効果は望めないのではないでしょうか。

「レガシーシステム」の可視化と改善のサービスでは、ソースコードの調査と現場エンジニアへのヒアリングを通し、設計の問題点を把握することからスタートし、ソフトウェア構造のあるべき姿を設計する支援や、「リファクタリング」を進めるためのプロセス設計・運用の支援まで、ソースコードの改善をトータルに支援いたします。

レガシーコードの品質にお困りの方は、ぜひ私たちにご相談ください。

「レガシーシステム」を可視化(リファクタリング)する方法|関連サービス

「レガシーシステム」を可視化(リファクタリング)する方法|実開発への適用支援

「レガシーシステム」を可視化(リファクタリング)する方法|ソースコード診断サービス

ソフトウェア・メトリクス解析や、アーキテクチャ構造解析などにより、ソースコードの品質を多面的に可視化し、設計・実装上の問題点の抽出と改善へのアドバイスを行います。

「レガシーシステム」を可視化(リファクタリング)する方法
「レガシーシステム」を可視化(リファクタリング)する方法| 人材育成

「レガシーシステム」を可視化(リファクタリング)する方法|eXqutoを使った品質改善トレーニング

eXqutoを使った品質改善を実施するための、スタートアップ的な位置づけのトレーニングです。
ツールの使い方だけでなく、品質診断結果の読み解き方や、具体的な品質改善の方法など、実践するために必要なことを学びます。

「レガシーシステム」を可視化(リファクタリング)する方法
「レガシーシステム」を可視化(リファクタリング)する方法|関連ツール

「レガシーシステム」を可視化(リファクタリング)する方法|関連ツール|C言語品質診断ツール eXquto

C言語で作られたソースコードの品質診断(定量化・可視化)するツールです。診断結果に基づく「リファクタリング」や、定期的診断による品質の変化の把握、客観的・定量的な診断結果によるベンチマーキングなど、日常的な品質向上にお役立ていただけます。

「レガシーシステム」を可視化(リファクタリング)する方法|サービスに関するお問い合わせ

「レガシーシステム」を可視化(リファクタリング)する方法|pagetop