دیدگاه Iterative برای توسعه نرم افزار برای موقعی بکار میره که شما مراحل تولید نرم افزار را می بایست چندین بار تکرار کنید. مثلا در متدلوژی مانند RUP یا USDP تولید نرم افزار به چندین بخش تقسیم می شود (فاز) که در هر یک از این مراحل یک بار کل مراحل تولید نرم افزار (که در متلوژی آبشاری وجود دارد) اجرا می شود که همین پروسه انجام شده را یک تکرار می گویند، شما در هر یک از این فاز ها بنابه نوع پروژه خود می بایست تعداد تکرار ها را در هر یک از فاز ها مشخص کنید
مثال :یک برنامه کتابخانه را در نظر بگیرید و فرض کنید با محیط و نوع نیاز مندید ها به طور کامل آشنا هستید ، پس در مرحله شناخت فقط یک تکرار مورد نیاز شما است، حال فرض کنید می خواهید از یک معماری جدید برای پیاده سازی نرم افزار استفاده کنید که تیم نرم افزار با آن آشنایی ندارند بنابراین شما می بایست علاوه بر تکراری که برای خود در نظر گرفته اید یک تکرار هم به فاز دوم خود اضافه کنید و ....
موفق باشید