スパイラルモデルとは何ですか?
スパイラルモデルは、線形プロセスではなく、ソフトウェアが終了するまで継続的に繰り返す4段階のプロセスであるソフトウェア設計哲学です。スパイラルモデルの最初のステップでは、開発者は目的について議論します。この後、開発者は目標を最速かつ安全な方法で完了する方法を見つけます。開発者が自分が何をしているかを知っているとき、彼らは実際のプログラミングを実行してソフトウェアに機能を配置します。このプロセスが終了すると、顧客は変更の受け入れまたは拒否のためのソフトウェアを表示されます。
計画は、スパイラルモデルの最初のステップであり、プログラミングが実行される前に開始されます。この時点で、開発者はソフトウェアに追加する必要がある機能について話し合います。たとえば、プログラムがグループコラボレーションのために作成されている場合、開発者は、多くの人がプログラムを同時に使用できるようにするグループインターフェイスの必要性について話し合うことができます。開発者はfeatuについてのみ議論します必要なRES。それらを作成する方法について議論することなく。
開発者が必要な機能を知っている場合、それらを完了する方法について議論し始めます。スパイラルモデルのこの段階では、開発者は、タスクを完了するためのさまざまなプログラミングプラクティスと方法について説明します。機能を追加するには多くの方法があるかもしれませんが、開発者は多くの場合、作成して処理するのが最も速いものを選択します。開発者は、使用中にプログラムをクラッシュさせたくないため、安全性も問題になる可能性があります。
メソッドが選択された後、開発者は機能のプログラミングを開始します。このプログラミングは、第2フェーズで選択された方法に従って行われ、大きな問題が発生しない限り変更されません。スパイラルモデルの他の2つの部分とは異なり、ここではほとんど議論がありません。
議論された機能が完成した状態で、顧客に連絡されます現在の条件でソフトウェアを試してみる。この時点でソフトウェアが完了することはめったにありません。このステップは、プログラムされた機能をテストするために、それが行われていると主張するよりも、より多くのステップがあります。ソフトウェアが特定のクライアント向けに作成されていない場合、潜在的な顧客がプログラムを試すために呼び出される場合があります。顧客が機能を受け入れるか否定するかに関係なく、スパイラルモデルは、新しい機能が議論または拒否され、機能が修正される最初のステップ(計画)に戻ります。これは、ソフトウェアが配布の準備ができているか、クライアントの仕様に完了するまで順番に続きます。