SDLC-スパイラルモデル
スパイラルモデルは、反復型開発のアイデアと、ウォーターフォールモデルの体系的で制御された側面を組み合わせたものです。このスパイラルモデルは、反復型開発プロセスモデルと順次線形開発モデル、つまりリスク分析に非常に重点を置いたウォーターフォールモデルを組み合わせたものです。これにより、製品の段階的なリリース、またはスパイラルの周りの各反復による段階的な改良が可能になります。
スパイラルモデル-設計
スパイラルモデルには4つのフェーズがあります。ソフトウェアプロジェクトは、スパイラルと呼ばれる反復でこれらのフェーズを繰り返し通過します。
識別
このフェーズは、ベースラインスパイラルでビジネス要件を収集することから始まります。その後のスパイラルでは、製品が成熟するにつれて、システム要件、サブシステム要件、およびユニット要件の特定がすべてこのフェーズで行われます。
このフェーズには、顧客とシステムアナリストの間の継続的なコミュニケーションによるシステム要件の理解も含まれます。スパイラルの終わりに、製品は特定された市場に展開されます。
設計
設計フェーズは、ベースラインスパイラルの概念設計から始まり、アーキテクチャ設計、モジュールの論理設計、物理的な製品設計、および後続のスパイラルの最終設計が含まれます。
構築または構築
構築フェーズとは、すべてのスパイラルで実際のソフトウェア製品を作成することです。ベースラインスパイラルでは、製品が考えられ、設計が開発されているときに、POC(概念実証)がこのフェーズで開発され、顧客からのフィードバックが得られます。
次に、要件と設計の詳細がより明確になった後続のスパイラルで、ビルドと呼ばれるソフトウェアの作業モデルがバージョン番号で作成されます。これらのビルドは、フィードバックのために顧客に送信されます。
評価とリスク分析
リスク分析には、スケジュールのずれやコスト超過などの技術的な実現可能性と管理リスクの特定、見積もり、監視が含まれます。ビルドをテストした後、最初の反復の終わりに、顧客はソフトウェアを評価し、フィードバックを提供します。
次の図は、スパイラルモデルを表したもので、各フェーズのアクティビティを示しています。
顧客の評価に基づいて、ソフトウェア開発プロセスは次の反復に入り、その後、線形アプローチに従って、顧客から提案されたフィードバックを実装します。スパイラルに沿った反復のプロセスは、ソフトウェアの存続期間を通じて継続します。
スパイラルモデルアプリケーション
スパイラルモデルは、あらゆる製品の自然な開発プロセスと同期しているため、ソフトウェア業界で広く使用されています。つまり、顧客と開発会社のリスクを最小限に抑えた成熟度のある学習です。
次のポインタは、スパイラルモデルの一般的な使用法を説明しています-
予算の制約があり、リスク評価が重要な場合。
中リスクから高リスクのプロジェクト向け。
要件が時間とともに変化するにつれて、経済的優先順位が変更される可能性があるため、プロジェクトの長期的なコミットメント。
お客様は、通常の場合の要件について確信が持てません。
要件は複雑であり、明確にするために評価が必要です。
十分な顧客フィードバックを得るために段階的にリリースされるべき新しい製品ライン。
開発サイクル中に製品に大幅な変更が予想されます。
スパイラルモデル-長所と短所
スパイラルライフサイクルモデルの利点は、製品の要素が利用可能になったとき、または既知になったときに、それらを追加できることです。これにより、以前の要件や設計との競合がなくなります。
この方法は、複数のソフトウェアビルドとリリースがあり、メンテナンスアクティビティに整然と移行できるアプローチと一致しています。この方法のもう1つの肯定的な側面は、スパイラルモデルがシステム開発作業への早期のユーザーの関与を強制することです。
その一方で、そのような製品を完成させるには非常に厳格な管理が必要であり、スパイラルが無期限にループするリスクがあります。したがって、製品の開発と展開を成功させるには、変更の規律と変更要求の範囲が非常に重要です。
スパイラルSDLCモデルの利点は次のとおりです。
変化する要件に対応できます。
プロトタイプの広範な使用を可能にします。
要件をより正確に把握できます。
ユーザーはシステムを早期に確認できます。
開発はより小さな部分に分割することができ、リスクのある部分はより早く開発することができ、より良いリスク管理に役立ちます。
スパイラルSDLCモデルの欠点は次のとおりです。
管理はより複雑です。
プロジェクトの終了が早期にわからない場合があります。
小規模または低リスクのプロジェクトには適さず、小規模なプロジェクトには費用がかかる可能性があります。
プロセスは複雑です
スパイラルは無期限に続く可能性があります。
多数の中間段階では、過剰なドキュメントが必要です。