iterativedevelopment.html

来自「极限编程 Extream Programing」· HTML 代码 · 共 39 行

HTML
39
字号
<head><title>Iterative Development</title></head><body><h1><img src="logo.gif"> Iterative Development</h1>The word &quot;iterative&quot; means that it involves repetition.
<p>Iterative Development is a development approach that &quot;cycles&quot; through the development phases, from gathering requirements to delivering functionality in a working release.
<p>Contrast this with the <a href="http://c2.com/cgi/wiki?WaterfallModel">WaterfallModel</a>, where you gather all the requirements up front, do all necessary design, down to a detailed level, then hand the specs to the coders, who write the code; then you do testing
<em>(with a quick stop in <a href="IntegrationHell.html">IntegrationHell</a>, perhaps...  ;-)</em>
and deliver the whole thing in one big end-all release.
<p>Consider also <a href="IncrementalDelivery.html">IncrementalDelivery</a>;
<em>(an XP page that may actually be talking about <a href="IterativeDevelopment.html">IterativeDevelopment</a>  ;-)</em>
<a href="IncrementalDelivery.html">IncrementalDelivery</a> also delivers functionality to users in cycles, but is historically less focused on reworking existing functionality.
So a traditional &quot;<a href="IncrementalDelivery.html">IncrementalDelivery</a>&quot; project will deliver one subsystem at a time to the end users, with &quot;as little change as possible&quot; to each subsystem, after it's delivered.
<p><p><hr>
<p>Often confused with <a href="http://c2.com/cgi/wiki?IncrementalDevelopment">IncrementalDevelopment</a>. <a href="IterativeDevelopment.html">IterativeDevelopment</a> is about planned rework. You create something, review it and then change it (hopefully improving it) based on the feedback.
<p>A good analogy is when authors write books. Typically they have 2 or 3 external reviews are rewrites before it goes to the copy editors. The iterations are planned rework. Having reviewed lots of initial drafts believe me when I say you wouldn't want to pay to read the first draft of many books. It's bad enough reading initial drafts some when you are being paid to read it (a sentiment I hope is not shared by my reviewers). --<a href="http://c2.com/cgi/wiki?PeteMcBreen">PeteMcBreen</a>
<p><hr>
<p><em>Was:</em>
&quot;Taking a method that works and improving it so that it has better performance,
is better code, structurally.&quot;
<p><em>Um...would anybody care to expand on this? I haven't learned anything here.</em>
<p>This looks like a definition of Refactoring.
(See <a href="http://c2.com/cgi/wiki?RefactoringImprovingTheDesignOfExistingCode">RefactoringImprovingTheDesignOfExistingCode</a> &amp; <a href="http://c2.com/cgi/wiki?CategoryRefactoring">CategoryRefactoring</a>.)
<p><hr><a href="http://c2.com/cgi/wiki?edit=IterativeDevelopment">EditText</a> of this page (last edited March 27, 2001)<br><a href="http://c2.com/cgi/wiki?FindPage&value=IterativeDevelopment">FindPage</a> by browsing or searching<p><font color=gray size=-1>This page mirrored in <a href="index.html">ExtremeProgrammingRoadmap</a> as of March 31, 2001</font></body>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?