About the Book
Sams Teach Yourself UML in 24 Hours provides hands-on UML experience. Learn to use UML to build a model for any system development project, and understand the UML models that will undoubtedly form the basis for future system development books. Gain the knowledge and the confidence to become a UML champion in your organization by understanding topics such as Object Orientation, Using Links, Associations, and Inheritance, Working with UML Diagrams, Fitting UML into a Development Process, Modeling Deployment, and Modeling real-time Systems. Finally, the book provides a solid skill set allowing you to master an UML-based modeling tool.
Table of Contents: Introduction 1
Part I: Getting Started 3
Hour 1. Introducing the UML 5
Hour 2. Understanding Object-Orientation 19
Hour 3. Working with Object-Orientation 33
Hour 4. Working with Relationships 45
Hour 5. Understanding Aggregations, Composites, Interfaces, and Realizations 57
Hour 6. Introducing Use Cases 67
Hour 7. Working with Use Case Diagrams 75
Hour 8. Working with State Diagrams 91
Hour 9. Working with Sequence Diagrams 105
Hour 10. Working with Collaboration Diagrams 119
Hour 11. Working with Activity Diagrams 131
Hour 12. Working with Component Diagrams 147
Hour 13. Working with Deployment Diagrams 161
Hour 14. Understanding the Foundations of the UML 171
Hour 15. Fitting the UML into a Development Process 185
Part II: A Case Study 201
Hour 16. Introducing the Case Study 203
Hour 17. Performing a Domain Analysis 221
Hour 18. Gathering System Requirements 241
Hour 19. Developing the Use Cases 259
Hour 20. Getting into Interactions and State Changes 271
Hour 21. Designing Look, Feel, and Deployment 283
Hour 22. Understanding Design Patterns 299
Part III: Looking Ahead 311
Hour 23. Modeling Embedded Systems 313
Hour 24. Shaping the Future of the UML 331
Part IV: Appendixes 347
Appendix A: Quiz Answers 349
Appendix B: Modeling Tools for the UML 361
Appendix C: A Summary in Pictures 369
Index