Softwaredevelopmentisacomplexendeavor,onewhichisfraughtwithperilifyoudonotfollowaprovensoftwaremethod.TheRationalUnifiedProcess(RUP)isonesuchmethod.TheRUPtakesanevolutionaryapproachtodevelopmentwhichhasbeenshowninpracticetobefarmoreeffectivethanthetraditional,serial“waterfall”app