The object-oriented development process: Developing and managing a robust process for object-oriented development - Tom Rowlett (Prentice-Hall, 2001)