Classical and object-oriented software engineering with UML and C++. - Schach, Stephen R. (McGraw-Hill Book Co., Inc., 1999)