Upload
jacob-hamilton
View
217
Download
1
Tags:
Embed Size (px)
Citation preview
• Object Management Group (OMG)
• Specifies open standards for every aspect of distributed computing
• Multiplatform Model Driven Architecture (MDA) www.omg.org/mda
• Unified Modeling Language (UML) models
UML
• UML is the industry’s standard for representation of analysis and design.
• Seeks to define concepts, to establish notation for communicating those concepts, and to enforce the related grammatical rules for construction software models, allowing for automated tool support.
• The set of tools involves a rich set of graphical elements, including notation for classes, components, nodes, activities, ports, workflow, use cases, objects, states, and the relationship between all these elements.
UML Diagram Types
• Activity diagram – a workflow diagram describing an algorithm in terms of user actions and corresponding decision points
• Class diagram – shows the internal structure of a program, including the name of all internal classes, their methods and variables; also shows calling and inheritance relationships between classes
• Collaboration diagram – shows the sequence of the messages that objects in a group send to one another while processing an algorithm
• Implementation diagram – a high-level diagram showing how various software modules (libraries or application) and hardware components (servers) of a computing system are organized
UML Diagram Types
• Sequence diagram – describes an algorithm by organizing it into a series of steps arranged in chronological order
• Statechart diagram – a state machine diagram showing the various conditions a system can be in and how that system moves from one state to another
• Use Case diagram – shows the tasks that make up a system and the people who interact with these tasks