نرم افزار کامپیوتری، محصولی است که مهندس نرم افزار طراحی می کند و می سازد. مهندسی نرم افزار کاربرد سیستماتیک، علمی و راه اندازی و نگهداری نرم افزار است. مهندسی نرم افزار یکی از دروس مقطع کارشناسی است که در کنکور کارشناسی ارشد هم از آن تست هایی مطرح می شود. علت اهمیت یادگیری این درس این است که نرم افزار، تقریبا همه جنبه های زندگی ما را تحت تاثیر قرار داده است. ما در این آموزش قصد داریم تا مبحث مدل های فرآیند در مهندسی نرم افزار را مورد بحث و بررسی قرار دهیم.