15

Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)

Embed Size (px)

Citation preview

Page 1: Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Page 2: Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)

• 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

Page 3: Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)

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.

Page 4: Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Page 5: Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)

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

Page 6: Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)

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

Page 7: Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Page 8: Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Page 9: Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Page 10: Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Page 11: Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Page 12: Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Page 13: Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Page 14: Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
Page 15: Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)