Appendix F. UML Class Diagram primer

The Unified Modeling Language (UML) is a graphical language for expressing the design of software and software systems. UML was originally born out of the object-oriented (OO) software design movement to fulfill the need for software engineers to share their design ideas in a standardized graphical fashion.

UML describes several types of diagrams for modeling software design and interaction. The one primarily used in this book is the Class Diagram. The Class Diagram is used to show classes, objects (instantiations of classes), and the relationships between these. The most important of these relationships are inheritance ("is a type of") and aggregation ("is part of"). This book uses the UML Class Diagram ...

Get Definitive VoiceXML™ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.