システム改修の費用相場|小規模な改修から大規模改修までの種類別の目安と、改修か作り直しかの判断基準・費用を抑えるコツ

「画面に項目を1つ足したいだけなのに、見積もりが100万円を超えてきた」「古いシステムを直し続けるべきか、作り直すべきか判断できない」。システム改修の費用は、新しく作る場合よりも見えにくく、金額の妥当性を判断しにくいものです。
この記事では、システム改修の費用相場を改修の種類ごとに整理し、見積もりが高くなる理由、改修費が膨らんでいるサイン、改修と作り直し(リプレイス)の判断基準、費用を抑えるコツまでを、発注者の立場でわかりやすく解説します。
- システム改修の費用は「工数(人日・人月)×単価」で決まります。小さな画面変更なら数十万円程度、機能追加や連携追加は数十万〜数百万円、基盤更新や業務の流れが変わる大規模改修は1,000万円を超えることもあります(いずれも目安)。
- 見積もりが高くなる主な理由は、影響調査とテストです。古い技術やドキュメント不足があると、直す作業より調べる作業に時間がかかります。
- 改修のたびに費用が上がる、担当者しか直せない、OSやミドルウェアのサポートが切れている場合は、作り直し(リプレイス)と比較する時期です。
- 費用を抑えるには、要望をまとめて依頼し、優先度を付け、資料を整えておくことが効果的です。
目次
システム改修とは
システム改修とは、すでに動いているシステムに、機能の追加・変更や不具合の修正、動作環境の更新などを加えることです。ゼロから作る新規開発とは違い、既存のプログラムやデータを活かしながら一部を変更します。
改修には、日常的な小さな修正から、システムの土台を入れ替えるような大きな作業まで幅があります。費用もそれに応じて大きく変わるため、まずは自社の依頼がどの種類に当たるかを把握することが大切です。
改修の種類ごとの費用目安と工数の考え方
システム改修の費用は、基本的に「必要な工数 × エンジニアの単価」で計算されます。工数とは作業量のことで、1人が1日働く量を「1人日」、1か月働く量を「1人月」と数えます。人月単価の目安は60万〜160万円なので、1人日あたりにするとおよそ3万〜8万円です。
下の表は、この単価をもとにした改修の種類ごとの目安です。実際の金額は、システムの作りや資料の有無によって大きく変わります。
改修の種類ごとの工数・費用の目安
| 改修の種類 | 内容の例 | 工数の目安 | 費用の目安 |
|---|---|---|---|
| 画面の変更 | 入力項目の追加、表示順やレイアウトの変更、検索条件の追加 | 数人日〜2週間程度 | 10万〜100万円程度 |
| 帳票の追加・変更 | 請求書・納品書のレイアウト変更、新しい集計表の追加 | 1週間〜1か月程度 | 20万〜200万円程度 |
| 機能追加 | 承認フロー、在庫引当、権限管理など新しい機能の追加 | 1〜6人月程度 | 60万〜1,000万円程度 |
| 法改正・制度対応 | 税率や記載項目の変更、保存要件への対応 | 影響範囲による | 数十万〜数百万円程度 |
| 連携の追加 | 会計ソフト、ECサイト、取引先システムとのCSV・API連携 | 2週間〜3か月程度 | 50万〜500万円程度 |
| 基盤の更新 | OS・データベース・プログラム言語・フレームワークのバージョンアップ、サーバー移行 | 1〜6か月以上 | 100万〜1,000万円以上 |
工数は「直す作業」だけではない
改修の工数には、プログラムを書き換える作業のほかに、次のような作業が含まれます。
- 要件の確認何をどう変えたいのかを発注者と確認し、変更内容を決めます
- 影響調査変更する箇所が、ほかのどの画面・帳票・データ・連携に影響するかを調べます
- 設計・修正変更内容を設計し、プログラムやデータベースを修正します
- テスト変更した部分に加え、影響を受ける既存機能が今までどおり動くかを確認します
- リリース・資料更新本番環境へ反映し、設計書や操作マニュアルを更新します
画面に項目を1つ追加するだけでも、その項目がデータベース、帳票、CSV出力、ほかのシステムとの連携にまで関わる場合は、確認とテストの範囲が広がります。「作業は小さいのに見積もりが大きい」と感じるのは、多くの場合この部分です。
関連記事システム開発の人月単価相場|SE・PG・PMの月単価と1日・1時間あたりの目安
改修の見積もりが高くなる理由
同じような改修内容でも、システムによって見積もりが数倍違うことがあります。主な理由は次の4つです。
- 影響調査に時間がかかる:長年改修を重ねたシステムは、処理が複雑に絡み合っています。どこを直すとどこに影響するかを調べるだけで、数日から数週間かかることがあります
- テストの範囲が広い:自動テストの仕組みがないシステムでは、既存機能の確認を人の手で行う必要があります。改修そのものより、テストの工数が大きくなることも珍しくありません
- 古い技術を使っている:サポートが終わった言語やフレームワークで作られていると、扱えるエンジニアが限られます。開発環境を用意するだけで手間がかかる場合もあります
- ドキュメントが不足している:設計書がない、あっても現状と合っていない場合は、ソースコードを読み解いて仕様を確認するところから始めます
経済産業省の「DXレポート」(2018年)でも、既存システムの調査や分析に時間がかかる理由として、ドキュメントが整備されていないことや、詳しい人がいないブラックボックス化が挙げられています。見積もりの高さは、開発会社の言い値ではなく、システムの状態を反映していることが多いのです。
見積もりの妥当性を確かめるには、作業項目ごとの工数が書かれているか、影響調査とテストがどれくらい含まれているかを確認しましょう。
関連記事システム開発の見積もりは妥当?チェックすべき7つのポイント
関連記事仕様書がないシステムを改修・移行するには|現状調査(リバースエンジニアリング)の進め方と期間・費用の目安、調査後の選択肢
改修費が膨らんでいるサイン
改修費は、少しずつ上がっていくため気づきにくいものです。次のような状態があれば、システムが「直しにくい状態」になっている可能性があります。
- 同じ規模の改修でも、年々見積もりが高くなる:処理が複雑になり、影響調査とテストの範囲が広がっているサインです
- 直すと別の場所で不具合が出る:変更の影響を把握しきれていない状態です
- 特定の担当者しか直せない:その人が退職・異動すると、改修そのものができなくなるおそれがあります
- 見積もりの根拠を説明してもらえない:開発会社が1社に固定され、比較できない状態になっていないか確認が必要です
- OSやミドルウェアのサポートが切れている:機能の改修より先に、基盤の更新が避けられなくなります
- 保守費と改修費の合計が、作り直しの費用に近づいている:数年分を合計して比べてみる価値があります
開発会社が1社に固定され、ほかの会社に頼めない状態は「ベンダーロックイン」と呼ばれます。改修費が高止まりする原因になることがあります。
関連記事ベンダーロックインとは|技術・契約・知識の3つの原因と抜け出す手順、契約で防ぐ方法(著作権・ソースコード・名義)
改修か作り直し(リプレイス)かの判断基準
改修を続けるか、システムを作り直すか(リプレイス)は、目の前の改修費だけでなく、今後数年間にかかる費用と、事業への影響をあわせて判断します。
改修と作り直しの判断表
| 確認する項目 | 改修を続けやすい状態 | 作り直しを検討すべき状態 |
|---|---|---|
| 技術・基盤 | OS・言語・データベースがサポート期間内 | サポートが終了している、または近く終了する |
| 業務との合い方 | 今の業務の流れにおおむね合っている | 業務が大きく変わり、運用でカバーする作業が増えている |
| 改修のしやすさ | 影響範囲を把握でき、改修後の不具合が少ない | 小さな変更でも不具合が出る、見積もりが年々上がる |
| 資料と人 | 設計書があり、複数の人が仕様を理解している | 資料がなく、特定の人や1社しか直せない |
| 今後の費用 | 今後3〜5年の改修・保守費が作り直しより十分小さい | 改修・保守費の合計が作り直しの費用に近い |
| 今後の計画 | 大きな機能追加の予定がない | 連携追加・クラウド化など大きな変更を予定している |
判断に迷う場合は、いきなり全面的に作り直すのではなく、「基盤だけ先に更新する」「よく変更する機能だけを新しい仕組みに切り出す」といった段階的な方法もあります。作り直しには移行の手間とリスクもあるため、改修を続けた場合と作り直した場合の両方の見積もりを取り、数年分の総額で比べるのが確実です。
関連記事システムリプレイスとは?進め方・費用・失敗しないポイント
改修費用を抑えるコツ
改修費用は、発注者側の準備と依頼の仕方でも変わります。品質を落とさずに費用を抑えるには、次の点を意識しましょう。
- 要望をまとめて依頼する:影響調査やテスト、リリース作業は改修のたびに発生します。関連する要望はまとめて依頼すると、重複する作業を減らせます
- 優先度を付ける:「必須」「あるとよい」を分けて伝え、見積もりを項目ごとに出してもらうと、予算に合わせて範囲を調整できます
- 変更内容を具体的に伝える:今の画面や帳票の画像に、変更したい箇所を書き込んで渡すと、確認のやり取りが減ります
- 運用で対応できないか検討する:年に数回しか使わない機能は、システム化せずに手作業や表計算ソフトで対応した方が安いこともあります
- 資料を更新してもらう:改修のたびに設計書を更新する契約にしておくと、次回以降の影響調査が短くなります
- 基盤の更新を計画的に行う:サポート終了の直前に慌てて対応すると、割高になりがちです。期限を把握して早めに予算化しましょう
機能の数や規模を選ぶだけで、システム開発費用のおおよその目安を確認できる開発費用の概算シミュレーターを用意しています。作り直した場合の費用感を、改修費と比べる材料にお使いください。登録は不要です。
改修費の会計処理について
システムの改修費は、内容によって会計上の扱いが変わります。国税庁の法人税基本通達では、プログラムの修正のうち、不具合の除去や現状の機能を維持するためのものは修繕費、新しい機能の追加や機能の向上に当たるものは資本的支出(資産として計上し、数年かけて費用にするもの)とする考え方が示されています。
たとえばインボイス制度への対応のための修正について、国税庁は、従来の機能を維持するためのものであれば修繕費として扱えるとする一方、新しい機能を加える仕様変更は修繕費にならないとしています。同じ「法改正対応」でも、改修の中身によって扱いが分かれる点に注意が必要です。具体的な処理は、顧問の税理士など専門家に確認してください。
関連記事システム開発費・改修費の勘定科目と耐用年数|ソフトウェアの会計処理
よくある質問
- 画面に項目を1つ追加するだけで、なぜ数十万円かかるのですか?
- 項目を表示するだけでなく、データベースへの保存、帳票やCSV出力、ほかのシステムとの連携に影響がないかを調べ、テストする必要があるためです。見積もりの内訳で、影響調査とテストの工数を確認してみてください。
- 改修を依頼した開発会社と、元の開発会社が違っても大丈夫ですか?
- 可能です。ただし、新しい会社はシステムの中身を把握するところから始めるため、最初の改修では調査の費用がかかります。ソースコードや設計書、サーバーのアカウントなどを引き渡してもらえるか、事前に確認しておきましょう。
- 改修と作り直し、どちらが安いですか?
- 1回あたりの費用は改修の方が安いのが一般的です。ただし、改修が毎年続く場合や、サポート終了で基盤の更新が避けられない場合は、数年分の総額で作り直しの方が安くなることもあります。両方の見積もりを取り、3〜5年の総額で比べるのがおすすめです。
- 保守契約に改修は含まれますか?
- 契約によります。保守契約の多くは障害対応や問い合わせ対応が中心で、機能追加などの改修は別見積もりになることが一般的です。小さな修正を月の作業時間の範囲で対応する契約もあるため、契約書で範囲を確認してください。
- 改修の見積もりは相見積もりを取るべきですか?
- 金額が大きい改修や基盤の更新では、比較のために複数の会社から見積もりを取る価値があります。ただし、元の開発会社以外はシステムの調査から始めるため、条件をそろえて比べることが大切です。
まとめ
システム改修の費用は、改修の種類と工数で決まり、小さな画面変更なら数十万円程度、基盤の更新や大規模な改修では1,000万円を超えることもあります。見積もりを大きくしているのは、多くの場合、影響調査とテストです。改修のたびに費用が上がる、特定の人しか直せない、サポートが切れているといったサインがあれば、作り直しも含めて数年分の総額で比較しましょう。要望をまとめる、優先度を付ける、資料を更新し続けることで、今後の改修費も抑えやすくなります。
参考:国税庁「法人税基本通達 第7章第8節 資本的支出と修繕費(7-8-6の2 ソフトウエアに係る資本的支出と修繕費)」、国税庁「消費税のインボイス制度の実施に伴うシステム修正費用の取扱いについて」、経済産業省「DXレポート ~ITシステム『2025年の崖』の克服とDXの本格的な展開~」(2018年9月7日)。
この記事に関連するサービス
受託システム開発
業務システム・Webシステム・基幹システムを、要件が固まる前のご相談から設計・開発・運用保守まで一貫して開発します。プロトタイプで早い段階から画面を確認でき、開発資産の活用で品質を… サービスの詳細を見る



