みなさんこんにちは。
最近、有名なWaterfallを発表したWinston D. Royceの同志が反復的な開発モデルについて語った興味深い事実を発見しました。
確かに、ソフトウェアの開発/テストに何らかの形で関係している人なら誰でも、カスケードモデルとその機能について知っています。
-プロセスの高度な形式化。
-大量のドキュメント。
-そしてもちろん、ライフサイクルの段階の厳格なシーケンスで、前の段階に戻る可能性はありません。
Royceの作品からの抜粋を確認した後、同レベルのステージ間でフィードバックを提供していることがわかりました(たとえば、設計コーディング、コーディングテストなど)。
私の違いを理解する限り、最初のバージョンとは異なり、2番目のバージョンでは、2つの連続した段階での並行作業について話します。前の段階へ。
たとえば、2つの連続したフェーズ(コーディングとテスト)の並行作業を検討する場合、プログラムの一部がテストされ、他の部分はまだ開発中であることが明らかになります。
つまり 繰り返しのソフトウェア開発方法論について本当に話していることがわかります。
この場合、最初の図に示されているように、なぜ開発者とテスターの幅広いサークルの方法論が誤って認識されるのかという疑問が残ります...
ウィンストンの作品からの抜粋:
Royce、Winston(1970)、「大規模ソフトウェアシステムの開発の管理」