۱ ) فرآیند توسعه (Development Process): سازماندهی فعالیت ها
است برای ساخت یک سیستم
۲) فرآیند مدیریت (Management Process): انتخاب افراد،
تجهیزات و فرآیند هاست برای توسعه یک سیستم و کنترل و نظارت بر روند اجرای پروژه
(مدیریت پروژه)
۳) فرآیند پشتیبانی (Maintenance Process): کنترل و پشتیبانی
نرم افزار پس از تولید آن
در این بین در فرآیند توسعه هدف آن است که یک سیستم
با مشخصات خواسته شده تولید شود و بنابراین برای تولید هر نوع سیستم متفاوت
است.فرآیند توسعه از مرحله طرح یک راه حل مفهومی برای مساله خواسته شده (امکان
سنجی) آغاز شده، پس از دریافت خواسته ها و تحلیل سیستم طراحی صورت گرفته و در نهایت
این طراحی با کمک ابزارهای پیاده سازی تبدیل به یک سیستم واقعی می شود. هدف این
فرآیند آن است که از یک سو برآورده ساختن نیازهای کاربران و از سوی دیگر کیفیت
مناسب عملکرد سیستم تضمین گردد و بنابراین بایستی حاوی مکانیسم هایی برای اعتبار
سنجی: خروجی مطابق با خواسته ها (Validation) و وارسی پذیری: صحت عملکرد خروجی
(Verification) باشد. فرآیند توسعه ضمن دادن آزادی به تحلیل گر باید تضمین کند که
زمانبندی رعایت شود.