現在使っているシステムに不具合が増えたり、新しい機能が必要になったりすると、システム改修を検討することになります。

しかし、開発会社から見積もりを受け取っても、「一部分を直すだけなのに、なぜこれほど費用がかかるのか」「改修するより、作り直したほうがよいのか」と判断に迷う担当者も少なくありません。

システム改修では、プログラムを変更する作業だけでなく、現在のシステムを調べる作業や、ほかの機能に問題が起きないか確認するテストにも費用がかかります。そのため、画面上では小さな変更に見えても、内部では多くの作業が必要になる場合があります。

この記事では、システム改修の費用相場、見積もりの内訳、費用が高くなる理由、改修と作り直しの判断基準を分かりやすく解説します。

システム改修の費用相場

システム改修の費用は、修正する範囲や現在のシステムの状態によって大きく変わります。Webシステムや業務システムを開発会社へ依頼する場合の一般的な目安は、次のとおりです。

改修の規模 費用の目安 改修内容の例
軽微な改修 数万円〜50万円程度 文言変更、表示崩れの修正、小さな不具合の修正
小規模な改修 50万〜200万円程度 入力項目の追加、帳票修正、画面の一部改善
中規模な改修 200万〜800万円程度 新機能の追加、データベース変更、外部サービスとの連携
大規模な改修 800万円〜数千万円 複数機能の変更、基盤更新、大規模なデータ移行

※金額は一般的なWebシステム・業務システム改修の目安です。消費税、サーバー・クラウド利用料、外部サービスの利用料、機器購入費などは含んでいません。実際の費用は、システムの構成や資料の有無、セキュリティ要件などによって変わります。

これらはあくまで目安です。同じ「入力項目を追加する」という依頼でも、1画面だけを変更する場合と、データベースや帳票、外部システムまで変更する場合では、必要な作業量が異なります。

正確な金額を知るには、現在のシステムを調査したうえで、どこまで変更するのかを決める必要があります。

システム改修とは

システム改修とは、現在使っているシステムを土台として、不具合を直したり、機能を追加したりすることです。

主な改修には、次のようなものがあります。

  • 画面や文字の表示を直す
  • 入力項目や検索条件を追加する
  • 帳票やCSVの形式を変更する
  • 新しい権限を追加する
  • 外部サービスと連携する
  • 処理速度を改善する
  • セキュリティ上の問題を解消する
  • 法改正や制度変更に対応する
  • 古くなったOSや開発環境を更新する

システム改修と似た言葉に、保守やリプレイスがあります。それぞれの違いは次のとおりです。

種類 内容
システム改修 既存システムの一部を変更・改善する
システム保守 障害対応や監視など、安定して使える状態を維持する
新規開発 新しいシステムをゼロから作る
リプレイス 古いシステムを新しいシステムへ入れ替える

不具合修正が保守契約に含まれている場合もありますが、機能追加や大きな仕様変更は、別途改修費用が必要になることが一般的です。まずは、現在の保守契約でどこまで対応してもらえるか確認しましょう。

システム改修費用の内訳

システム改修の見積もりには、主に次の作業が含まれます。

システム改修の現状調査から本番反映までの作業工程

項目 作業内容
現状調査 ソースコード、仕様書、データベース、外部連携などを確認する
要件整理 何を、どのように変更するのかを決める
影響範囲の調査 変更によって影響を受ける画面や機能を調べる
設計 画面、処理、データの変更方法を決める
実装 プログラムを修正する
テスト 改修した機能と既存機能が正常に動くか確認する
本番反映 バックアップを取り、本番環境へ変更を反映する
プロジェクト管理 打ち合わせ、進捗管理、資料作成などを行う

改修費用は、基本的に「担当者の単価×必要な作業時間」で計算されます。

例えば、1人日を5万円として10人日の作業が必要なら、説明上の計算は次のようになります。

5万円 × 10人日 = 50万円

ただし、実際の単価は担当者の役割や経験、開発会社の体制によって異なります。

システム開発の見積書全体の見方については、システム開発の見積もりの見方は?内訳・比較ポイントをサンプル付きで解説で詳しく解説しています。

システム改修の見積もり例

以下は費用の計算方法を説明するための仮想的な見積もり例です。ニチコマの実際の料金表や、特定案件の見積金額を示すものではありません。ここでは計算を分かりやすくするため、すべての作業を1人日5万円と仮定しています。

入力フォームを修正する場合

入力項目を追加し、入力内容の確認処理も変更するケースです。

※1人日5万円と仮定した計算例です。

作業 工数 費用
現状調査・影響範囲の確認 2人日 10万円
要件整理・設計 2人日 10万円
実装 3人日 15万円
テスト 2人日 10万円
本番反映 1人日 5万円
合計 10人日 50万円

画面上では入力欄を1つ増やすだけに見えても、入力したデータを保存するデータベースや、確認画面、管理画面、帳票などにも影響する場合があります。

帳票出力機能を追加する場合

管理画面のデータを条件で絞り込み、PDFやCSVで出力できるようにするケースです。

※1人日5万円と仮定した計算例です。

作業 工数 費用
現状調査 3人日 15万円
要件整理・設計 5人日 25万円
実装 8人日 40万円
テスト 5人日 25万円
本番反映・管理 2人日 10万円
合計 23人日 115万円

帳票では、表示項目だけでなく、集計方法、文字数、改ページ、権限、出力データの量なども確認する必要があります。

外部サービスと連携する場合

決済、会計、在庫管理などの外部サービスとAPIで連携するケースです。

※1人日5万円と仮定した計算例です。

作業 工数 費用
現状調査・技術調査 6人日 30万円
要件整理・設計 10人日 50万円
実装 20人日 100万円
テスト 14人日 70万円
本番反映・管理 8人日 40万円
合計 58人日 290万円

外部サービスとの連携では、通信エラーが起きた場合の処理、二重登録の防止、認証情報の管理なども必要です。そのため、画面を追加するだけの改修より、設計やテストに時間がかかる傾向があります。

見積もり例に含まれていない費用

上記は改修作業にかかる費用の例です。実際の見積もりでは、次の費用が別途必要になる場合があります。

  • サーバーやクラウドの利用料
  • 外部サービスやAPIの利用料
  • ソフトウェアのライセンス料
  • データ移行費用
  • 改修後の保守・監視費用
  • 緊急対応や夜間作業の費用

見積書を確認するときは、作業費用だけでなく、これらの費用が含まれているかも確認しましょう。

少しの修正でも費用がかかる理由

システム改修では、実際にプログラムを書き換える時間より、変更前の調査や変更後のテストに時間がかかる場合があります。

一つの画面修正がデータベースや帳票など複数機能に影響するイメージ

現在の仕組みを調べる必要がある

既存システムは、複数の画面や機能、データベースが内部でつながっています。安全に変更するには、修正したい部分がどの処理と関係しているかを確認しなければなりません。

仕様書がなかったり、実際のシステムと仕様書の内容が違ったりすると、調査にさらに時間がかかります。

ほかの機能への影響を確認する必要がある

一つの機能を変更したことで、別の機能に不具合が起きることがあります。

例えば、商品の価格計算を変更すると、注文画面だけでなく、請求書、売上集計、CSV出力、外部の会計システムにも影響する可能性があります。

そのため、変更した機能だけでなく、関係する既存機能も確認する「回帰テスト」が必要です。

本番環境で問題が起きた場合に備える必要がある

システム改修では、本番環境への反映中に問題が起きる可能性も考える必要があります。

事前のバックアップや、変更前の状態へ戻すための切り戻し手順を準備するため、その分の作業も見積もりに含まれます。

システム改修の費用が高くなりやすいケース

次のような場合は、調査やテストの範囲が広がり、費用が高くなりやすくなります。

  • 改修したい内容が曖昧になっている
  • 仕様書や設計書が残っていない
  • 長年の改修によってプログラムが複雑になっている
  • 開発した会社と連絡が取れない
  • 古い開発言語や環境が使われている
  • データベースの構造を変更する必要がある
  • 大量のデータを移行する必要がある
  • 外部システムと連携している
  • 停止できない重要なシステムである
  • 短い期間での対応が必要である

特に、「どこを直せばよいか分からないので、使いやすくしてほしい」といった依頼では、開発会社が作業範囲を判断できません。不確定な部分をリスクとして見積もるため、金額が高くなる可能性があります。

他社が開発したシステムも改修できる?

開発した会社とは別の会社へ改修を依頼することも可能です。

ただし、新しい開発会社は、現在のシステムがどのように作られているかを最初から確認しなければなりません。そのため、改修作業とは別に、システムを理解するための調査費用がかかる場合があります。

相談前に、次の資料や情報があるか確認しましょう。

  • ソースコード
  • 仕様書・設計書
  • 画面や機能の一覧
  • データベースの設計資料
  • サーバーやクラウドの情報
  • 利用している外部サービスの情報
  • 過去の改修履歴
  • 現在発生している問題の記録
  • 開発元との契約内容

資料がすべてそろっていなくても相談はできます。ただし、情報が少ないほど、最初の調査に時間がかかる可能性があります。

改修と作り直しはどちらがよい?

改修を繰り返しているシステムでは、部分的に直すより、全体を作り直した方が長期的な費用を抑えられる場合があります。

既存システムの改修と新しいシステムへの作り直しを比較するイメージ

改修が向いているケース 作り直しが向いているケース
問題が一部の機能に限られている システム全体が使いにくい
現在の技術を今後も利用できる 技術が古く、対応できる人が少ない
仕様書やソースコードが残っている 仕様を把握している人がいない
今後も長期間利用できる 改修のたびに別の不具合が起きる
改修費用に対して十分な効果がある 改修費用が新規開発に近づいている

判断するときは、今回の改修費用だけでなく、今後数年間の保守・運用費用も含めて比較することが重要です。

作り直す場合の費用については、システム開発の費用相場は?規模別の目安と、見積もりが2〜3倍変わる理由をご覧ください。

機能追加を繰り返す場合の問題や、全面的に作り直す以外の考え方については、数千万かけたシステムが、なぜ誰も使わなくなるのかでも解説しています。

システム改修の費用を抑える方法

システム改修の費用を抑えるには、改修の目的を明確にし、必要な機能に優先順位を付けることが重要です。また、現在の資料を用意し、開発会社が調査しやすい状態にすることで、調査費用を抑えられる可能性があります。

改修する目的を明確にする

「使いやすくしたい」だけではなく、「入力作業を1件5分短縮したい」「毎月の集計作業を自動化したい」など、解決したい問題を具体的にします。

ただし、最初から細かな仕様まですべて決めようとすると、相談や着手が遅れる場合があります。まずは、現在の問題と実現したい状態を整理しましょう。要件整理の進め方については、要件定義を頑張るほど、プロジェクトが遅れる理由も参考にしてください。

必要な改修に優先順位を付ける

希望する機能を、次のように分けましょう。

  • 今回必ず必要なもの
  • できれば追加したいもの
  • 将来的に追加したいもの

必要な機能から段階的に改修することで、一度に支払う費用を抑えながら、効果を確認できます。

現在の資料を集める

仕様書、画面一覧、過去の改修履歴などを事前に用意すると、開発会社の調査時間を減らせる可能性があります。

資料がない場合は、日常的に使用している画面や、不具合が起きる操作を動画や画像で記録する方法もあります。

複数社へ同じ条件で見積もりを依頼する

会社によって条件が違うと、金額を正しく比較できません。同じ改修内容、期限、資料を渡して見積もりを依頼しましょう。

金額だけでなく、現状調査、影響範囲の確認、テスト、本番反映、改修後のサポートが含まれているかも確認してください。

見積もりを依頼する前のチェックリスト

開発会社へ相談する前に、分かる範囲で次の内容を整理しておくと、見積もりの精度が上がります。

  • 現在困っていること
  • 改修したい画面や機能
  • 改修後に実現したい状態
  • 必ず必要な機能と、できれば欲しい機能
  • 希望する完了時期
  • 予算の目安
  • 仕様書やソースコードの有無
  • サーバーやデータベースの情報
  • 現在の保守契約の内容
  • システムを停止できる時間帯

すべてを専門用語で説明する必要はありません。「誰が、どの作業で、何に困っているのか」を伝えることが大切です。

システム改修に関するよくある質問

システム改修にはどのくらいの期間がかかりますか?

軽微な修正であれば数日から数週間、機能追加を伴う場合は1〜3か月、大規模な改修では半年以上かかることもあります。システムの状態や対応範囲によって変わるため、調査や要件整理の期間も含めて確認しましょう。

仕様書がなくても改修できますか?

改修できる場合はあります。ただし、ソースコードや現在の動作から仕様を調べる必要があるため、調査期間と調査費用が追加される可能性があります。

改修前の調査だけを依頼できますか?

開発会社によっては、改修とは別に現状調査だけを依頼できます。ソースコードやシステム構成、影響範囲を確認したうえで、改修できるか、作り直した方がよいかを判断します。

調査が有料になる場合もありますが、改修範囲が不明なまま契約するより、費用やリスクを把握しやすくなります。

不具合修正は保守費用に含まれますか?

契約内容によって異なります。軽微な不具合修正は保守に含まれ、機能追加や仕様変更は別料金になる場合があります。現在の契約書や対応範囲を確認してください。

改修費用が高い場合はどうすればよいですか?

まずは、見積書に含まれている作業を確認します。そのうえで、必須ではない機能を後回しにする、改修範囲を分ける、複数社へ同じ条件で見積もりを依頼するなどの方法を検討しましょう。

改修と作り直しはどちらが安いですか?

一部分の問題であれば、既存システムを活かす改修の方が安くなる可能性があります。一方で、技術が古い、仕様が分からない、改修を繰り返して複雑になっている場合は、作り直した方が長期的な費用を抑えられることがあります。

まとめ

システム改修の費用は、画面上で見える変更の大きさだけでは決まりません。

現在のシステムを調べる作業、変更の影響範囲を確認する作業、改修後にほかの機能が壊れていないか確認するテストなども必要です。そのため、小さな修正でも一定の費用がかかる場合があります。

適切な見積もりを受け取るためには、次の点が重要です。

  • 改修する目的と範囲を明確にする
  • 必要な機能に優先順位を付ける
  • 仕様書や現在の情報をできるだけ用意する
  • 金額だけでなく、調査やテストの内容も確認する
  • 改修と作り直しを長期的な費用で比較する

ニチコマでは、既存システムの不具合や機能追加、他社が開発したシステムの引き継ぎについてもご相談いただけます。

「改修できる状態か分からない」「作り直すべきか判断できない」という段階でも、現在の状況を整理しながら対応方法を検討できます。まずはお気軽にご相談ください。

お問い合わせはこちら

関連記事