الاثنين، 15 ديسمبر 2008

Introduction to UML

General Notes:

Θ UML= Unified Modeling Language (UML)

Θ Model Driven Architecture (MDA) [Tools]

 MDA provides a set of guidelines for structuring specifications expressed as models. The MDA approach defines system functionality using a platform-independent model (PIM) using an appropriate domain-specific language.

 

Object Management Group:

The Object Management Group (OMG) is an open membership, not-for-profit consortium that produces and maintains computer-industry specifications for interoperable applications.

 

To achieve this goal, the OMG specifies open standards for every aspect of distributed computing, from analysis and design through infrastructure to application objects and components defined on virtually every enterprise middleware platform.

 

OMG’s flagship specification, and the basis for future OMG specifications, is the multiplatform Model Driven Architecture (MDA). Unifying the modeling and middleware spaces, the MDA supports applications over their entire life cycle from Analysis and Design, through implementation and deployment to maintenance and evolution.

 

The OMG’s modeling specifications form the foundation for the MDA. These include the UML, the Meta-Object Facility (MOF), XML Metadata Interchange (XMI), and the Common Warehouse MetaModel (CWM).

 

Q) What is the difference between the following?

UML

MOF

CWM

UML defines use case and activity diagrams for requirements, class and object diagrams for design, package and subsystem diagrams for deployment.

MOF defines a standard MetaModel for applications, allowing UML models to be interchanged among tools and repositories, and XMI standardizes the format for these interchanges.

establishes

MetaModel in the field of data warehousing, completing OMG’s standardization in the modeling space.

 

Examples:

The Common Object Request Broker Architecture (CORBA) is OMG’s vendor-neutral, system-independent middleware standard. Based on the

OMG/ISO Interface Definition Language (OMG IDL) and the Internet Inter-ORB Protocol (IIOP), CORBA is a mature technology represented on the market by more than 70 ORBs (Object Request Brokers) plus hundreds of other products.

Membership in OMG is open to any company, educational institution, or government agency. For more information on the OMG, contact OMG headquarters by telephone at +1-781-444-0404, by fax at +1-781-444-0320, by email to info@omg.org, or on the Web at www.omg.org.

 

UML 2 has a number of changes to diagrams that reflect behavior and deployment. New features, such as the port, explicitly support component-based development. Indeed, each of the changes in UML 2 in some way furthers these stated high-level goals discussed in the preceding section.

 

0 التعليقات: