Refactoring

アーキテクチャ改善,ソースコード改善,リファクタリングサービス,マイグレーションサービスのご紹介

現状の多くのソフトウェア開発組織では、開発成果物として最新のソースコードしか存在していないのが現実です。開発予算の削減やメンテナンスにかける時間と要員不足、度重なる機能追加・変更により、当初作成した要求文書および設計文書類がソースコードと乖離してしまい、最新の開発成果物がソースコードのみとなってしまうのです。弊社サービスは、このような状況においても、現状の開発に負担をかけず、既存の開発資産(レガシー資産)価値を高めることができます。 

QCD+Fを悪化させる原因と打ち手

ソフトウェア開発に於いて、QCD+F(Quality, Cost, Delivery, Flexibility)を悪化させる主な原因は、ドキュメントの不備と問題のあるプログラムです。開発が逼迫している現場は、QCD+Fが悪化する循環に陥りがちであり、組織的な対応も不可能となっています。これらを好転させていくために、弊社では、半自動的に最低限の設計情報を整備するための「見える化」、問題の発見を支援する「メトリクス」、問題を除去するための「リファクタリング/マイグレーション」を三位一体で推進し、成果を得ています。 

具体的なアプローチ

既存のソースコードから、DSMツール(Lattix)等を用いてアーキテクチャの可視化を行い、お客様が目標とするアーキテクチャとのギャップを認識していただきます。ギャップを元に改善戦略を策定し、目標に近づけていくために必要となるリファクタリングを弊社にて実施いたします。

 

ソースコード・リファクタリング

弊社では、お客様よりご依頼いただいた既存ソースコードを、可読性の高い洗練されたソースコードに書き換えます。このとき、同時にテストコードを整備し、検証結果とともに納品いたします。なお、お客様は、すべてのソースコードをリファクタリングする必要はありません。弊社は、ソースコード・メトリクスの結果と、変更頻度の高い部分、今後変更が予想される部分を基に、問題のあるプログラムを効率的に検出&評価し、戦略と見積りを元に適切なタイミングでリファクタリングを実施していきます。

具体的な成果/実績/効果

※本サービスについての詳細は、こちらまでお問い合わせください。