Welcome to the UML Weekend Crash Course. So why another UML book? The Weekend Crash Course series is designed to give you quick access to the topics you want to learn. You won't find a ton of reference material in this book. You won't find a book that assumes you have a specific programming background. Instead, you will find the material you need to get the job done, no matter what your background.
Book Description
The big day is Monday. The day you get to show off what you know about the Unified Modeling Language. The problem is, youre not really up to speed. Maybe its been a while since you worked with UML. Or maybe you just like a challenge. In any event, weve got a solution for you - UML Weekend Crash Course. Open the book Friday evening and on Sunday afternoon, after completing 30 fast, focused sessions, youll be able to dive right in and start modeling business processes, objects, data, XML, and more. Its as simple as that.
- What is the UML?
- UML and Development Methodologies
- How to Approach the UML
- Defining Requirements for the Case Study
- Understanding the Use Case Model
- Building the Use Case Diagram
- Building the Use Case Narrative
- Identifying the Use Case Scenarios
- Modeling the Static View: The Class Diagram
- The Class Diagram: Associations
- The Class Diagram: Aggregation and Generalization
- Applying the Class Diagram to the Case Study
- Modeling the Static View: The Object Diagram
- Modeling the Functional View: The Activity Diagram
- Applying the Activity Diagram to the Case Study
- Modeling the Dynamic View: The Sequence Diagram
- Applying the Sequence Diagram to the Case Study
- Modeling the Dynamic View: The Collaboration Diagram
- Applying the Collaboration Diagram to the Case Study
- Modeling the Dynamic View: The Statechart Diagram
- Applying the Basic Statechart to the Case Study
- Modeling the Extended Features of the Statechart
- Applying the Extended Statechart Features to the Case Study
- Modeling the Development Environment
- Modeling the Static View: The Component Diagram
- Modeling the Static View: The Deployment Diagram
- Introduction to Web Development with Java
- Analysis and Architectural Design of a Web Application
- Design of a Web Application
- UML Modeling Tools