システム・インテグレーション

リエンジニアリング

一度構築したシステムを数年使い、全て破棄して作り直す。もうそういう時代ではありません。限られた予算を既存機能の再構築に使うのは本当にもったいない。

システムを常に成長させていく、そのために既存のシステムを最大限に活かす。
他社様が「作り直した方がいい」というときこそ、当社にご相談下さい。
システムのライフサイクルを変えるために、リエンジニアリングをご提案します。

リエンジニアリングは 「難易度が高い」のは事実ですが、実現可能な手法です。当社は、リエンジニアリングもシステム開発の有効な選択肢としてベストな方法をご提案します

過去数年に渡る、機能追加や様々な改修の結果、最新の仕様や更なる改修による影響範囲が把握できない等、ブラックボックス化したシステムを、再び拡張可能かつメンテナンス性が高いシステムに再生するのがリエンジニアリング。

ブラックボックス化したシステムにおいては、仕様書等のドキュメントも最新の状態にア ップデートされていない場合が多いため、現在のシステム仕様を把握するためにはプログラムやシステム設定を読み解く必要があります。

当社は、多くのリエンジニアリングの経験を駆使して、既存のシステム資産の状態とドキュメント等を多角的に検討し、最適なリエンジニアリング・メソッドを選択し、ご提案します。

ドキュメントがなくても、システムを読み解いて内部を把握。ブラックボックスを改修可能な資産に再生します

リエンジニアリングの効果的な適用事例
  • 既存のシステム自体が業務フロー・ロジックの集大成となっており、既存のシステムを最大限に活用して、機能拡張等を行うことが最も効果的である場合
  • 既存のシステム構造が複雑化しており、既存システムの追加開発や運用に多額な費用が発生している場合
  • ドキュメントが無く、システム仕様を把握しているのが開発ベンダーのみであるため、開発・運用ベンダーとの関係に満足していない場合

リエンジニアリングとは、単なるプログラム解析ではありません。 技術、開発手法、体制、マネジメント等のあらゆる側面からシステムの開発や保守・運用のプロセスにおいて内在する課題やリスクを洗い出し、課題解決することにより、問題を繰り返さないための活動です。

お客様からリエンジニアリングのご相談を頂く場合には、システムそのものに問題を抱えているばかりでなく、「開発時のドキュメントが無い」「アーキテクチャが古くなったため、ベンダーサポートが既に無い」「様々な追加開発によってプログラム構造が非常に複雑になってしまった」「効果的なプロジェクトマネジメントがなされていない」等の様々な課題が存在しています。
当社は、単にプログラムを解析するだけでなく、その課題が生まれた要因を明らかにし、それを繰り返さないために、システム開発や保守・運用プロセスを正常にするためのプロジェクトの体制、マネジメント等の施策まで踏み込んだご提案を行います。

現状の課題(一例)

1ファイルのソースが
1000行以上なんてことも!
  • 開発・追加ドキュメントの不在
  • 古くなったアーキテクチャー
  • 長期の運用や追加開発の繰り返しによるソースの
    複雑化・属人化
当社のリファクタリングイメージ