object management group (omg) specifies open standards for every aspect of distributed computing...

Post on 16-Jan-2016

220 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

• 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

top related