<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.omnivision.website/index.php?action=history&amp;feed=atom&amp;title=9.1.2_Models_%28Waterfall%2C_Iterative%2C_Spiral%29</id>
	<title>9.1.2 Models (Waterfall, Iterative, Spiral) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.omnivision.website/index.php?action=history&amp;feed=atom&amp;title=9.1.2_Models_%28Waterfall%2C_Iterative%2C_Spiral%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.omnivision.website/index.php?title=9.1.2_Models_(Waterfall,_Iterative,_Spiral)&amp;action=history"/>
	<updated>2026-06-10T07:05:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.omnivision.website/index.php?title=9.1.2_Models_(Waterfall,_Iterative,_Spiral)&amp;diff=290&amp;oldid=prev</id>
		<title>Mr. Goldstein: Created page with &quot;=== 9.1.2 Models (Waterfall, Iterative, Spiral) === Just like there are different ways to build a house (some people build room by room, others build the whole frame first), there are different models, or approaches, to following the SDLC:  * &#039;&#039;&#039;Waterfall Model:&#039;&#039;&#039; Imagine a waterfall flowing downwards. In this model, each phase of the SDLC (Requirements, Design, Implementation, etc.) must be completed entirely before the next phase can begin. You can&#039;t go back upstream...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.omnivision.website/index.php?title=9.1.2_Models_(Waterfall,_Iterative,_Spiral)&amp;diff=290&amp;oldid=prev"/>
		<updated>2025-07-10T02:24:03Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=== 9.1.2 Models (Waterfall, Iterative, Spiral) === Just like there are different ways to build a house (some people build room by room, others build the whole frame first), there are different models, or approaches, to following the SDLC:  * &amp;#039;&amp;#039;&amp;#039;Waterfall Model:&amp;#039;&amp;#039;&amp;#039; Imagine a waterfall flowing downwards. In this model, each phase of the SDLC (Requirements, Design, Implementation, etc.) must be completed entirely before the next phase can begin. You can&amp;#039;t go back upstream...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== 9.1.2 Models (Waterfall, Iterative, Spiral) ===&lt;br /&gt;
Just like there are different ways to build a house (some people build room by room, others build the whole frame first), there are different models, or approaches, to following the SDLC:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Waterfall Model:&amp;#039;&amp;#039;&amp;#039; Imagine a waterfall flowing downwards. In this model, each phase of the SDLC (Requirements, Design, Implementation, etc.) must be completed entirely before the next phase can begin. You can&amp;#039;t go back upstream easily. This is good for projects where the requirements are very clear from the beginning and unlikely to change, like building a very specific type of bridge.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Iterative Model:&amp;#039;&amp;#039;&amp;#039; &amp;#039;Iterative&amp;#039; means repeating. In this model, software is built in small cycles, or &amp;#039;iterations&amp;#039;. Each cycle goes through all the phases (requirements, design, etc.) to create a small part of the software. Then, they get feedback and start a new cycle to improve or add more features. It&amp;#039;s like building a model car, then adding more details to it, then painting it, and so on, improving it with each step. This is good when you want to get a basic version of the software out quickly and then add more features over time.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Spiral Model:&amp;#039;&amp;#039;&amp;#039; This model combines ideas from both Waterfall and Iterative models, with a strong focus on managing risks. Imagine a spiral shape; each loop around the spiral represents a phase, and with each loop, you add more features and reduce risks. It&amp;#039;s like building a complex rocket: you do a small test flight, learn from it, then build a slightly bigger and better rocket, test that, and keep going until you have the final product. This is often used for very large, complex, and risky projects.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bibliography:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* Pressman, Roger S. &amp;#039;&amp;#039;Software Engineering: A Practitioner&amp;#039;s Approach&amp;#039;&amp;#039;. McGraw-Hill Education, 2019.&lt;br /&gt;
* Royce, Winston W. &amp;quot;Managing the Development of Large Software Systems.&amp;quot; &amp;#039;&amp;#039;IEEE&amp;#039;&amp;#039;, 1970.&lt;br /&gt;
* Boehm, Barry W. &amp;quot;A Spiral Model of Software Development and Enhancement.&amp;quot; &amp;#039;&amp;#039;IEEE Computer Society&amp;#039;&amp;#039;, 1988.&lt;/div&gt;</summary>
		<author><name>Mr. Goldstein</name></author>
	</entry>
</feed>