2. The objective of Unified Modeling Language (UML) is to provide system
architects, software engineers, and software developers with tools for
analysis, design, and implementation of software-based systems as well
as for modeling business and similar processes.
Goals of UML – Visualize, Specify, Document
This presentation covers
A) Types of modeling (structural and behavioral) with listing of diagrams
types
B) “Building blocks” of diagrams such as boxes, messages and actions,
and relationships
C) Class diagram example
D) References
3. Types of Modeling
Structural Behavioral
What system is? What system does?
Things – Physical and Conceptual Functionality - Processes and
Interactions
Static parts Dynamic parts
Nouns Verbs
Diagrams
Class, Component, Package,
Deployment
Diagrams
Use Case, Sequence, State, Activity