web-dev-qa-db-ja.com

スパイラルモデルステップの説明

一般的に見られるスパイラルモデルを次に示します。

enter image description here

本や私が毎回読んだ記事に書かれていることから、4つのステップはループで実行されます。

  • 目標の決定/計画
  • リスク分析
  • 開発/コード
  • 次の段階の評価

しかし、各スパイラルのサブステップは何ですか?それらについての情報を提供する記事はほとんどありません。

したがって、最初のスパイラルから開始するとします。

  • 確認が完了しました。
  • リスク分析が行われ、プロトタイプが作成されます
  • コーディングが行われることになっている第3フェーズでは、「操作の概念」(WTH?)と表示されます。

最後のスパイラル(4番目のスパイラル)のみにデザイン、コード、テストパーツがあります。コーディングはすべてのスパイラル、つまり開発とテストで行われると思いました。これは私をとても混乱させます。

このスパイラルモデルが何であるかを知っている人はいますか?

1
cpx

スパイラルソフトウェア開発プロセスモデルは、一般的なフローに従うという点でウォーターフォールモデルと構造が似ています。

要件->設計->実装->検証

これは、上のスパイラルダイアグラムの右下の象限に表示されるものとほぼ同じです。違いは、スパイラルはリスクに重点を置いており、スパイラルの各反復でのレビューと計画も規定していることです。

操作の概念 は事前要件ドキュメントです。これは、要件が引き出される前のソフトウェア製品の説明です。 「S/W要件」は、 ソフトウェア要件仕様 (SRS)などのソフトウェア要件の正式な仕様を指します。 要件の検証 は、要件が完全であり、明確で、検証可能であることなどを確認するために、基本的に要件ドキュメントをテストしています。「製品設計」とは、システムのアーキテクチャと高レベルの設計です。 「Design V&V」は、製品設計の検証と検証です。

最後のスパイラル(4番目のスパイラル)のみにデザイン、コード、テストパーツがあります。コーディングはすべてのスパイラル、つまり開発とテストで行われると思いました。これは私をとても混乱させます。

コーディング(または「プロトタイピング」)は、プロトタイプのsprialの各反復で行われます(右上の象限を参照)。プロダクションコーディングが始まる4番目の反復では、プロトタイプが破棄される可能性があります。量産コードは4回目の反復で作成されます。モデルが4回目の反復後のメンテナンスリリースに対応しているかどうかは、はっきりしません。

Sprialには「反復」がありますが、製品が完成するまでのサイクルで設計、開発、テストが行​​われる 反復モデルまたは増分モデル とは完全に異なります。

1
Samuel