段階的モデル・進化的モデルとは?だんかいてきもでる・しんかてきもでる
段階的モデル・進化的モデルとは、段階的(インクリメンタル)モデルは、要求を最初に確定させたうえで機能を分割し、動くものを段階的に追加リリースしていく開発モデル。進化的(エボリューショナリ)モデルは、要求が最初は定まらない前提で、反復のたびに利用者の反応を見て要求を洗練しながら作り上げるモデル。段階的では認証・認可・ログの基盤を初回リリースに含める設計が要り、進化的では要求が変わるたびに脅威分析と設計レビューをやり直す。
最終更新:2026-10-06
この語が出る過去問を解く →背景
一括で作って最後に納めるやり方は、要求の誤りや脆弱性が最後に見つかって手戻りが最大になる。それを避ける道が2つあり、要求は固いが規模が大きい場合は分割して段階的に出し、要求自体が固まらない場合は作りながら決める。支援士では、どちらのモデルでも「セキュリティ要件を最初の反復に入れないと後から足せない」点と、反復ごとのセキュリティテストの位置づけが問われる。
具体例
必要機能が明確な自治体の税務システムは段階的モデルで、まず申告受付、次に納付、次に照会と機能を追加していく。Slackはゲーム会社の社内ツールとして始まり、利用者の反応を見て要求を洗練しながら別の製品に育った進化的モデルの典型である。
試験での引っ掛け
「段階的=要求は確定させて機能追加で出す」「進化的=要求を洗練しながら反復」。この対比がそのまま設問になる。段階的モデルは反復するが要求を反復ごとに変えるわけではなく、進化的モデルは要求の変化を前提にする。またどちらも「セキュリティは最後の反復でまとめて」ではなく、反復ごとに検査する。
関連用語
出た過去問
出典:平成28年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問23(IPA)
表はシステムの特性や制約に応じた開発方針と,開発方針に適した開発モデルの組である。a〜cに該当する開発モデルの組合せはどれか。 開発方針「最初にコア部分を開発し…
正解:a:段階的モデル / b:ウォータフォールモデル / c:進化的モデル
要点:要求の明確さと繰返しの有無で開発モデルを選ぶ
コア部分を先に作り機能を順次追加していくのは段階的モデル、要求が明確で一斉に開発するのはウォータフォールモデル、開発を繰り返して要求を洗練するのは進化的モデルです。要求の明確さと変更の見込みでモデルを選ぶ点が要点です。
出典・参考
公式シラバスの4 開発技術 > 1. 開発プロセス・手法 > (1) ソフトウェア開発手法に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。