Preface
1. UML Basic Introduction
2. Class Diagram
3. Sequence Diagram
4. Use Case Diagram
5. Reference
1-1 Why Learn?
Communication : Imagine a context when you want to talk technology with teammembers or architects
Understanding : It will help you research open source projects
1-2 UML Diagram
2-1 CRC Card for Class Diagram
2-2 Relationships between 2 classes
-
Generalization, Interface Realization, Dependency, Association, Aggregation, Composition
-
Doc http://blog.csdn.net/williom120/ar9cle/details/20036413
-
Strength of relationship Dependency < Association < Aggregation < Composition
-
Difference between Aggregation & Composition
3-1 Major Elements for Sequence Diagram
3-2 New/Delete Objects for Sequence Diagram
3-3 Interaction for Sequence Diagram
4-1 Solving Problems within Use Case Diagram
-
Behavior Diagram
-
Be good at analyze why user use the system or how to use the system
4-2 Two Important Elements for Use Case Diagram
4-3 Scenario for Use Case Diagram
5-1 Reference
-
UML Versions http://www.uml-diagrams.org
-
UML Tools list http://www.umlchina.com/Tools/Newindex1.htm
-
UML Tools install
http://staruml.io http://www.visual-paradigm.com/download/community.jsp -
UML learn doc http://www.uml-diagrams.org