SDLC のインクリメンタル モデル: 使用、利点、欠点
インクリメンタルモデルとは何ですか?
インクリメンタル モデルは、要件がソフトウェア開発サイクルの複数のスタンドアロン モジュールに分割されるソフトウェア開発のプロセスです。 インクリメンタル開発は、分析設計、実装、テスト・検証、保守という段階で行われます。
各反復は 要件、設計、コーディング、テストの各フェーズ。 そして、システムの後続のリリースごとに、設計されたすべての機能が実装されるまで、前のリリースに機能が追加されます。
最初の増分が配信されると、システムは実稼働に入ります。 多くの場合、最初の増分は基本要件に対応するコア製品であり、次の増分では補足機能が追加されます。 コア製品がクライアントによって分析されると、次の増分の計画が策定されます。
インクリメンタルモジュールの特徴は次のとおりです。
- システム開発は多くのミニ開発プロジェクトに分割されます
- 部分システムを連続的に構築して、最終的な全体システムを生成します。
- 最も優先度の高い要件が最初に取り組みます
- 要件が策定されると、その増分の要件は凍結されます
増分フェーズ | 段階的に実行されるアクティビティ |
---|---|
要件分析 |
|
設計 |
|
Code |
|
ホイール試乗 |
|
インクリメンタル モデルをいつ使用するか?
- システムの要件が明確に理解されている
- 製品の早期リリースの要求が生じた場合
- 日時 ソフトウェア工学 チームはあまり熟練していない、または訓練されていない
- リスクの高い機能や目標が関係する場合
- このような方法論は、Web アプリケーションや製品ベースの企業でよく使用されています。
インクリメンタルモデルの長所と短所
Advantages | デメリット |
---|---|
ソフトウェアはソフトウェアのライフサイクル中に迅速に生成されます | 優れた計画設計が必要です |
要件と範囲を変更するのに柔軟性があり、低コストです。 | システムアーキテクチャにより、ソフトウェアライフサイクル全体にわたってすべての要件が事前に収集されないため、問題が発生する可能性があります。 |
開発段階全体を通じて変更が可能です | 各反復フェーズは厳密であり、互いに重なり合いません。 |
このモデルは他のモデルと比べて安価です | XNUMXつのユニットの問題を修正するには、すべてのユニットの修正が必要となり、多くの時間がかかります |
お客様は建物ごとに対応可能 | |
エラーは簡単に特定できる |