Software design : concepts and methods - Stevens, Wayne P (Prentice Hall, 1991)
Includes index.