This book has used a tricky title to tempt you. Unfortunately, you won't learn UML with it, and even less how to use UML in an iterative development process. I would recommend instead the combination of "UML Distilled" and "Applying UML and Patterns". The use of Visual C++ here has no transcendence, and from my point of view, it is just a way to attract Visual C++ developers (they are many!) that want to learn UML and software development processes. In few words: you always can learn something from any book, but this one is not a good source of knowledge. Think twice before purchasing it.