Rational Rose: یک نرم افزار هست که در رسم دیاگرام هایی uml که برای طراحی یک نرم افزار استفاده میشود کمک می کنه و می تونه تمام فعالیت های تیم تولید نرم افزار رو پوشش بده.
UML:یک زبان مدل سازی نرم افزار است - نرم افزاری که میخواهید طراحی کنید با رسم دیاگرام های Uml نمایش بدید- این زبان بین تمام مهندسین نرم افزار مشترکه و می تونن بوسیله اون با هم ارتباط برقرار کنن.
RUP:یک سیاست برای چگونگی تولید نرم افزار است اینکه ما در تیم نرم افزاری وظایف را چطوری تقسیم کنیم -چطوری پروژه رو مدیریت کنیم و چه فعالیت هایی باید انجام بشه و نهایتا چه مراحل و فاز هایی برای انجام نرم افزار در نظر بگیریم.