مدل های توسعه Incremental و Iterative چگونه هستن؟
https://lamtakam.com/qanda/2383/مدل-های-توسعه-Incremental-و-Iterative-چگونه-هستن؟ 1وقتی صحبت از توسعه یک نرم افزار میشه، گاها پیش میاد که توی صحبت ها میگن باید به صورت اینکریمنتال Incremental پیش بریم، یا به صورت ایتریتیو Iterative پیش بریم. خب اینا یعنی چی؟ باهم چه فرقی میکنن؟
در واقع سوال من اینه که تفاوت مدل های توسعه نرم افزاری Incremental و Iterative چی هستن؟ کدومشون بهتره؟ یا به بهتر بگم چه موقع باید از کدومشون استفاده کرد؟ یعنی توی چه پروژه ای میشه تصمیم گرفت که مثلا اگه از اینکریمنتال Incremental استفاده کنیم برای پروژه بهتره؟
اگر یک توضیحی در مورد خود مدلشون هم بدید ممنون میشم که مثلا مدل ایتریتیو Iterative دقیقا به چه صورتیه؟ چه ساختاری داره و چه هدفی رو دنبال میکنه و روش توسعش به چه شکلیه؟ ممنون
تا بحال ایتریتیو Iterative رو نشنیدم ولی اینو میدونم که منظور از اینکریمنتال Incremental همون «کم کم» یا «تدریجی» توسعه دادن هست. یعنی شما پروژه رو اول یک MVP (یا همون نسخه اولیه) ازش ارائه میکنید بعد کم کم توسعش میدید و بقیه فازها رو انجام میدید و طی ورژن های جدیدی برای محصولتون ارائش میکنید. ــ سعید غلامی در 5 سال قبل | |||
1 | @سعید.غلامی تعریف شما راجع به Incremental تناقض داره. بله در لغت و مضمون، Incremental یعنی کم کم توسعه دادن. به این معنی که شما یک سری از feature ها رو برای مثلا اپلیکیشنت نداری کلا، و بعدها کم کم اضافه میکنی، و تناقض چیزی که گفتی اینه که MVP کلا به مدل Iterative اشاره میکنه (در صورتی که تعریف MVP رو یک نسخه ای در نظر بگیریم که تمام featureها رو به صورت حداقلی داره). ــ سجاد شفی زاده |