Each phase in the Rational Objectory software engineering methodology can be further broken down into iterations. An iteration is a complete development loop resulting in a internal or external system release. Each iteration goes through all aspects of software development: requirement capture, analysis and design, implementation and testing. 4.2