UML for Mere Mortals Customer Reviews: 1 Average Customer Rating:      Write a Review and tell the world about this title! People who purchase this book frequently purchase: - Head First Design Patterns; Eric Freeman, et al, $28.50, 37% Off!
- Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd Edition; Craig Larman, $56.50, 13% Off!
- Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design; Michael J. Hernandez, $37.95, 37% Off!
- The Unified Modeling Language User Guide; Grady Booch, et al, $46.50, 22% Off!
Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:
Need to get results with UML... without unnecessary complexity or mind-numbing
jargon? You need UML for Mere Mortals. This easy-to-read introduction is
perfect for technical professionals and business stakeholders alike: anyone who
needs to create, understand, or review UML models, without becoming a hard-core
modeler.
There's nothing theoretical about this book. It explains UML in the context
of your real-world challenges. It's organized around the activities you'll need
to perform. It focuses on the UML elements you'll find most useful. And it offers
specific solutions for the problems you're most likely to face.
Drawing on extensive experience, the authors offer pragmatic explanations and
guidance on core techniques ranging from use cases to sequence diagrams, architectural
patterns to application and database modeling. You'll find practical coverage
of using UML to support testing, as well as a full chapter on UML 2.0 and its
implications.
Whether you're a manager, programmer, architect, database designer, or documentation
specialist, UML for Mere Mortals will help you achieve your goals with UML...
simply, quickly, painlessly.
Table of Contents
Preface.
Acknowledgments.
Introduction.
What You Can Expect From This Book.
Goals.
Style
Who should read this book? - - Read This Section!
How to read this book.
UML Coverage.
UML Versions.
Advanced Topics.
Callouts.
Paths
1. Introduction to the UML.
What Is the Unified Modeling Language (UML)?
Where Did the UML Come From?
Is the UML Proprietary?
What If I'm Not Doing Object-Oriented Development?
Is the UML a Methodology?
What's Happening Now With the UML?
What Is a Model?
Why Should I Build Models?
Why Should I Model With the UML?
What Can I Model with the UML?
Who Should Build Models?
What Is a Diagram?
What Diagrams Are in the UML?
What's the Difference Between Diagrams and Models?
Summary.
Review Questions.
2. Business Models.
What are business models?
Why should I model my business?
Should I model my entire business?
How can the UML help me improve my business?
How do I model my business using the UML?
Business Use Case Model.
Business Analysis Model.
Topics to Consider.
Terms.
Summary.
Review Questions.
3. RequirementsModeling.
What are requirements?
Why bother with requirements?
What types of requirements are there?
How can the UML model requirements?
Review of Use Case Basics.
More on Use Cases.
Review of Sequence Diagram Basics.
More on Sequence Diagrams.
Topics to Consider.
Terms.
Summary.
Questions.
4. Architectural Modeling.
What is Architecture?
Why Model Architecture?
Logical Architecture.
Class Diagrams.
System and Subsystems.
Physical Architecture.
Component Diagrams.
Deployment Diagrams.
Architectural Patterns.
What is Model Driven Architecture?
Topics to Consider.
Summary.
Review Questions.
5. Application Modeling.
Why should I model my applications?
Should I model my entire application?
What about programming languages?
How deeply should I model my applications?
How can the UML model applications?
Review of Class Diagram Basics.
More on Class Diagrams.
More on Sequence diagrams.
Topics to consider.
Terms.
Summary.
Review Questions.
6. Database Modeling.
UML for database design?
The fallacy about notations.
How can I leverage UML models created by others?
What types of database models can be created using the UML?
Conceptual models.
Logical models.
Physical models.
Topics to Consider.
Terms.
Summary.
Review Questions.
7. Testing.
How can the UML help me in testing?
How can I use the business use case models?
System, integration, and subsystem testing
How can I use the business analysis models?
Integration and subsystem testing
How can I use the analysis and design models?
Unit, class, and algorithmic testing
What about other types of testing?
Performance and regression testing
Topics to consider.
Terms.
Summary.
Review Questions.
8. Is That All ThereIs?
Other UML diagrams.
State chart diagrams.
Collaboration diagrams.
Object diagrams.
More on UML 2.0.
Changes to Collaboration Diagrams.
Changes to Activity Diagrams.
Changes to Sequence Diagrams.
Changes to Component Diagrams.
Changes to Class Diagrams.
Topics to consider.
Terms.
Summary.
Review Questions.
9. How Do I GetStarted Using the UML?
Good Beginnings.
The Elephant.
Use Cases and Risk Management.
Recruits.
Growing Your Own.
The Training Trap.
Mentors.
Apprenticeship.
Working Together.
Modeling Teams.
The War Room.
Topics to consider.
Terms.
Summary.
Review Questions.
10. Where Can I LearnMore?
Resources for finding more on:
UML
Object Oriented Analysis and Design
Patterns
Enterprise Architectures and Frameworks
Appendix A: Glossary.
Appendix B: Answers to Review Questions.
Appendix C UML Diagrams and Elements.
Bibliography.
About the Authors
Robert A. Maksimchuk is the Data Modeling Evangelist for Rational.
He is a frequent speaker at Rational events, various database conferences, and
user groups worldwide, and has more than twenty-four years of experience in
the software development field.
Eric J. Naiburg is a product manager for Rational Software Corporation,
focusing on the Rational Rose product line. His professional focus is on extending
the ability of Rational Rose to support database design and object-relational
mapping within the Rose visual modeling tool and the UML. He delivers numerous
popular seminars on the topic.
Customer Reviews
Customer Reviews: 1 Average Customer Rating:      Sep 14, 2005     Mikey_n from Mars Look elsewhere... if you want a good book for getting started with UML. This book is boring, poorly written, and very vague and general - it did not leave me with any clear knowledge or understanding of the subject.
|