Unified Modeling LanguageTypes of DiagramsStructural DiagramsBehavioral DiagramsRRRUnified Modeling LanguageRRRTypes of DiagramsObjectives: visualize, specify, construct, and document a system•Structural: focus on static aspects of system •Behavioral: focus on dynamic aspects of system (changing parts)RRRStructural Diagrams•Class: set of classes and their relationships–Interface: is a collection of operations that specify a service of a class•Object: set of objects and their relationships•Component: set of components and their relationships–component:physical realization of a logical grouping of elements (e.g., classes, interfaces) •Deployment: set of nodes and their relationships –exists at run time; represents computational resource–node typically encloses one or more componentsRRRBehavioral Diagrams•Use case: organize behaviors of system•Interaction Diagrams–Sequence: focus on time ordering of messages–Collaboration: focus on structural organization of objects that send/receive messages•Statechart: changing state of system driven by events•Activity: focus on flow of control from one activity to
View Full Document