The unified process. - Jacobson, Ivar; Booch, Grady; Rumbaugh, James (IEEE Software, 1999)