4つの保守とは?是正・予防・適応・完全化の違いを画像多めで解説!
この記事でわかること
・是正保守、予防保守、適応保守、完全化保守の違い
・4つの保守の具体例
・友達関係や家電で考える保守のイメージ
・試験で迷ったときの判断ポイント
4つの保守って何?

是正保守、予防保守、適応保守、完全化保守って出てきたんだけど、どう違うの??

ざっくり言うとこの4つは、システムを直したり、改善したりする理由の違いなんだ。

理由の違い?

そう。
「壊れたから直す」のか、
「壊れる前に備える」のか、
「周りの環境が変わったから合わせる」のか、
「もっと良くするために改善する」のか。
そこが違うんだよ。
全体の違い

| 保守の種類 | 一言でいうと | 例 |
|---|---|---|
| 是正保守 | 不具合が見つかったので直す | バグ修正 |
| 予防保守 | 将来の不具合を防ぐために直す | 潜在バグの修正 |
| 適応保守 | 環境の変化に合わせる | OS変更、法律変更、API変更対応 |
| 完全化保守 | より良くするために改善する | 性能改善、使いやすさ改善、保守性改善 |

なんのために直すのかで分けるんだね。
是正保守とは?

1つずつ見ていこうか。
まず是正保守は、すでに見つかった不具合を直す保守だね。

普通のバグ修正ってこと?

そうそう。
たとえば、ログイン画面で正しいパスワードを入力しているのにログインできない。
これは明らかに不具合だよね。

それは完全に不具合だね。

その原因を調べて、プログラムを修正する。
これが是正保守。
是正保守の例

- 画面がエラーで開かない
- 計算結果が間違っている
- ボタンを押しても処理が動かない
- 本来保存されるはずのデータが保存されない

是正保守は、「正しくないものを正す」と覚えるといいよ。

是正の「正」は、正しく直すの正か。

そう。
不具合が起きた、または見つかったから正す。
これが是正保守。
予防保守とは?

次は予防保守だね。

予防接種とかと同じ意味?
病気する前に対策する予防接種みたいに、
不具合が起きる前に直すみたいな。

そうだよ。
予防保守は、まだ大きな問題は起きていないけど、将来トラブルになりそうな部分を先に直す保守だね。

ITだとどんな感じで予防するの?

たとえば、今は動いているけど、ログを見るとたまに怪しいエラーが出ている。
今すぐ障害にはなっていないけど、放っておくと将来止まりそう。
だから先に修正する。

なるほど、火事になる前に火種を消す感じだね。
予防保守の例

- 将来バグになりそうな潜在的な不具合を修正する
- 古くて危険な処理を安全な書き方に直す
- 障害につながりそうなログ出力やエラー傾向に対応する
- セキュリティ上危なそうな実装を先に直す
適応保守とは?

適応保守は、何に適応するの?

これは、システムの外側の環境変化に合わせる保守だね。

外側の環境?

たとえば、OSが変わった、法律が変わった、外部APIの仕様が変わった、ブラウザの仕様が変わった、みたいなこと。

システム自体が悪いわけじゃないけど、周りが変わったから直すってこと?

その通り。
システムは悪くない。
でも、周りの世界が変わったから、それに合わせて変更する。
それが適応保守。

適応保守の例
- Windowsの新バージョンに対応する
- 消費税率変更に対応する
- 法改正に合わせて入力項目を変更する
- 外部サービスのAPI変更に対応する
- 古いブラウザ対応をやめて新しいブラウザに合わせる

システムが悪いわけではなく、外側の環境が変わったから、それに合わせるんだね。

そうだね。
スマホの充電端子が変わったら、ケーブルを変えるみたいなイメージだね。
完全化保守とは?

最後の完全化保守が一番わかりにくいかも。
完全って言われると、完璧にするってこと?

完全化保守は、システムをもっと良くするための保守だよ。

不具合修正とは違うの?
不具合だって、もっと良くしているよね?

違うものだと思っていいよ。
不具合はないけど、もっと使いやすくしたい、もっと速くしたい、もっと保守しやすくしたい。
そういう改善が完全化保守と思うといいよ。
完全化保守の例

- 画面を使いやすくする
- 処理速度を改善する
- 検索機能を便利にする
- ソースコードを整理して読みやすくする
- メンテナンスしやすい構造に改善する

完全化保守は「より完成度を高める」で覚えるといいよ

壊れているから直すんじゃなくて、もっと良くするんだね。

そう。
今のままでも使えるけど、さらに良くする。
それが完全化保守だよ。
4つを友達関係で例えると?

ちょっと身近な例で例えてみようか

| 保守の種類 | 友達関係の例え |
|---|---|
| 是正保守 | すでに喧嘩したので仲直りする |
| 予防保守 | 喧嘩になりそうな雰囲気を感じて先に話し合う |
| 適応保守 | 友達の生活環境が変わったので付き合い方を変える |
| 完全化保守 | 今の関係は悪くないけど、もっと仲良くなる工夫をする |

あぁ、喧嘩が不具合ということだね。

そうそう。
完全化保守は、喧嘩はしていないけど、もっと仲良くするためのものだね。

友達の環境が変わったというのは?

そうだな。
例えば、結婚とかして子供が生まれたりしたら、若い時のように夜通し遊ぶような遊びには誘えないよね。

あぁ、それは付き合い方を考えないといけないね。でも喧嘩=不具合もしていないっていう状況だね。
4つを家電で例えると?

家電でも例えてみようか。

| 保守の種類 | 家電の例え |
|---|---|
| 是正保守 | 洗濯機が壊れたので修理する |
| 予防保守 | 異音がするので壊れる前に点検する |
| 適応保守 | 新しいコンセント規格に合わせて変換器を使う |
| 完全化保守 | もっと使いやすい操作パネルに改良する |

今度は不具合 = 故障か。
是正は壊れた後、予防は壊れる前、適応は周りの変化、完全化は便利にするって感じだね。
混乱しやすいポイントの整理
是正保守と予防保守の違い

是正保守と予防保守はどっちも不具合はあるんだよね?

うん。
ただし、違いは「すでに問題として表に出ているか」だよ。

| 種類 | ポイント |
|---|---|
| 是正保守 | すでに不具合が見つかったので直す |
| 予防保守 | まだ大きな不具合にはなっていないが、将来の問題を防ぐために直す |
適応保守と完全化保守の違い

じゃあ今度は不具合は起きていない適応保守と完全化保守も違いを整理して。

ここは、外側の変化に合わせるのか、自分から良くするのかで考えるといいよ。

| 種類 | ポイント |
|---|---|
| 適応保守 | OS・法律・外部APIなど、外部環境の変化に合わせる |
| 完全化保守 | 性能・使いやすさ・保守性をより良くする |

法律とかOSとか合わせなきゃいけないもの合わせているのが適応保守って感じだね。

そう、自分からもっと良くしようとするのが完全化保守だね。
まとめ

是正:壊れたから直す
予防:壊れる前に防ぐ
適応:周りが変わったから合わせる
完全化:もっと良くする
4つの保守は、どれも「システムを変更する作業」ですが、目的が違います。
迷ったときは、
・すでに不具合が起きた → 是正保守
・将来の不具合を防ぐ → 予防保守
・外部環境の変化に合わせる → 適応保守
・より使いやすく、速く、保守しやすくする → 完全化保守
と考えると整理しやすいです。

