- Shopping Bag ( 0 items )
Ships from: La Grange, IL
Usually ships in 1-2 business days
|Ch. 1||Review of UML||9|
|Ch. 2||A Tour of Visio||35|
|Ch. 3||Diagramming Business Objects||73|
|Ch. 4||Generating Code from the Visio Model||133|
|Ch. 5||Reverse Engineering||175|
|Ch. 6||Documenting the Project||207|
|Ch. 7||Distributed System Design||239|
|Ch. 8||Database Modeling with Visio for Enterprise Architects||269|
Posted April 22, 2003
This book was a very good introduction to both UML and Visio for Enterprise Architects. I found it extremely useful, down-to-earth, and well written. For its title it probably should have spent more time applying UML rather than Visio. Probably more should have been made of the fact that Visio for Enterprise Architects is not the Visio flag-ship, Visio Professional. In fact, the utilized version is a lot more obscure to acquire. Fortunately, most of the topics can be used in both environments. Code generation is exclusive to the Enterprise Architects. For my needs it was fine... I would be pleased to see it renamed to better represent its content. Well worth the money.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.
Posted March 10, 2003
This book does a fair job of giving a 10-minute overview of the major points of UML without getting mired down in detail. I am already moderately familiar with UML and have used Rational products for UML modeling, so I was more curious to see if this book tackled code generation and reverse engineering topics. I wanted to see how the authors resolved physical packaging and assemblies with the seeming disjoint in Visio's representation. The authors covered these topics in detail. I also liked the sample code (unexpected in a book about modeling) illustrating the concept of using reflection to interrogate the System assemblies, importing only relevant portions of the assemblies. The authors also did a fair job of walking through various UML models, explaining the relationship of the different models to each other. While most UML models seem to focus solely on the static diagram, this book focuses a good amount of sequence diagrams and deployment diagrams as well. However, I wanted to see more on UML. After all, a book with 'Professional UML Modeling Using VS.NET' in the title should prominently cover UML. Of the 368 pages, surprisingly few of them cover UML or how to model UML in Visio. Rather, the significant coverage of database modeling prevails within this book. I wanted to see the authors tackle some harder issues with capturing UML documents, namely what features they see use for and ones they do not. In Martin Fowler's book 'UML Distilled', he begins by pointing out that UML is meant for modeling relevant aspects and not all aspects need to be modeled to convey necessary information. I was hoping to see more information about different stereotypes to add, when to choose a specific stereotype and what kind of stereotypes are useful for .NET. They did cover a stereotype for remoting (ActivationMode=Singleton), but this book simply should have expanded on that information more. Instead of showing simply how to create a stereotype, illustrate why stereotypes can help clear up a model effectively. Much of this book felt like a print-out of the Visio documentation. 'Click this button, uncheck this box, and rename this title.' It includes a significant amount of documentation on how to use Visio, a topic that seemed quite out of place for this book. The Visio product is sorely under-documented, especially with respect to UML, but a higher level of experience should have been assumed for the target market. In all, this book took on an admirable goal: explain Visio's UML capabilities where even its own help files do not. Unfortunately, the authors seem to have gotten side-tracked from this goal too early. If you have never used Visio for modeling and have a very limited exposure to UML, then this book might serve your needs. However, if you have experience with UML and are looking for insight to the tool's usage, you are not going to find enlightenment in this title.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.