1. R&Dモデル
1.1。ウォーターフォールモデル
1.ステージ:
計画(プロジェクト計画)、要件(要求仕様SRS)、設計(概要設計HLDおよび詳細設計LLD)、開発(コードとユースケース)、テスト(実行テスト)、メンテナンス(製品メンテナンス)
2.機能:
線形、シリアル、リスクのない制御機能。核となる考え方は、プロセスに従って問題を単純化し、機能の実現を設計から分離し、分業とコラボレーションを容易にすることです。
3.適用範囲:
小規模なプロジェクトと明確な要件
4.利点:
シンプルで効率的(製品をすぐにオンラインにする必要があります。最初に操作を確認するために、その他の場合はそうする必要があります)
5.短所:
テストは遅れて介入され、担当者はアイドル状態であり、フォローアップ作業は追いつくことができませんでした
プロジェクトのさまざまな段階の間のフィードバックはほとんどありません
結果はプロジェクト宣言サイクルの後半でのみ確認できます
過剰な必須完了日とマイルストーンを使用して、さまざまなプロジェクトフェーズを追跡する
1.2。スパイラルモデル
リスク管理モデルに基づいて、高いリスクが優先され、リスク管理要員の要件は比較的高くなります。基本的なウォーターフォールモデルと進化的/インクリメンタルプロトタイピング手法の組み合わせ
1.違い:
複数のウォーターフォールモデルの並列コレクションである代替案があり、リスクを十分に考慮します
2.利点:
リスクと強い風抵抗を十分に考慮
3.短所:
コストが高すぎるため、専門的なリスク分析専門家の参加が必要
2.モデルをテストする
2.1。Vモデル
1.ステージ:
要件分析、概要設計、詳細設計、コーディング、単体テスト、統合テスト、システムテスト、受け入れテスト
2.はじめに:
テストアクティビティと分析および設計の関係を反映したウォーターフォールモデルのバリエーション
左から右に、基本的な開発プロセスとテストの動作が説明されており、テストプロセスのさまざまな段階を明確に示し、テストと開発の各段階の対応関係を明確に説明していることが重要です。
3.制限:
コーディング後の最後のアクティビティとしてテストを行うと、ソフトウェアテストの「3つの初期」の原則に適合せず、要件分析などの初期段階で生成されたエラーは、後の受け入れテストまで発見できません
2.2。Wモデル
Vモデルに基づいて、開発段階での同期テストが追加され、Wモデルが形成されます。同時テストと開発は問題の早期発見に役立ちます
1.制限:
開発アクティビティは、要件の開始からコーディングの終わりまでの一連のアクティビティと考えてください。前のステージの完了後にのみ、次のステージのアクティビティが開始されます。反復、自発性、および変更の調整はサポートできません