La mthode MDA Modeldriven Architecture - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

La mthode MDA Modeldriven Architecture

Description:

Platform Independent Model (PIM) ... But that model is platform independent with respect to the class of different ... Platform Independent Model (PIM) 'A ... – PowerPoint PPT presentation

Number of Views:63
Avg rating:3.0/5.0
Slides: 17
Provided by: SUL2
Category:

less

Transcript and Presenter's Notes

Title: La mthode MDA Modeldriven Architecture


1
La méthode MDAModel-driven Architecture
  • Préparé par
  • Suzie Larrivée
  • Yvan Bédard

2
Acronyme
  • OMG Object Management Group
  • MDA Model-driven Architecture
  • CIM Computation Independent Model
  • PIM Platform Independent Model
  • PSM Platform Specific Model
  • MOF Meta-Object Facility
  • OCL Object Constraint Language
  • ODP Open Distributed Processing
  • UML Unified Modeling Language

3
Quest-ce que lOMGhttp//www.omg.org/
  • The Object Management Group (OMG) was formed to
    help reduce complexity, lower costs, and hasten
    the introduction of new software applications.
    The OMG is accomplishing this goal through the
    introduction of the Model Driven Architecture
    (MDA) architectural framework with supporting
    detailed specifications. These specifications
    will lead the industry towards interoperable,
    reusable, portable software components and data
    models based on standard models.

Joaquin Miller, Jishnu Mukerji (Ed.), MDA Guide
Version 1.0.1, Object Management Group,
Framingham, Massachusetts, June 2003
4
Quest-ce que lOMGhttp//www.omg.org/
  • The OMG is an international trade association
    incorporated as a nonprofit corporation in the
    United States, will affiliate organizations
    around the globe. The OMG receives funding on a
    yearly dues basis from its diverse membership of
    hundreds of corporations, universities and
    standards organizations. OMGs headquarters are
    in Needham, Massachusetts, with marketing offices
    in London, Frankfurt and Tokyo and
    representatives in other parts of the world. As
    OMG focuses on integration standards, the
    organization also sponsors the largest exhibition
    and conference focussed on the changing face of
    integration technology, INTEGRATE.

Joaquin Miller, Jishnu Mukerji (Ed.), MDA Guide
Version 1.0.1, Object Management Group,
Framingham, Massachusetts, June 2003
5
La méthode MDA
  •  The Model-Driven Architecture starts with the
    well-known and long established idea of
    separating the specification of the operation of
    a system from the details of the way that system
    uses the capabilities of its platform.
  • MDA provides an approach for, and enables tools
    to be provided for
  • specifying a system independently of the platform
    that supports it,
  • specifying platforms,
  • choosing a particular platform for the system,
    and
  • transforming the system specification into one
    for a particular platform.
  • The three primary goals of MDA are portability,
    interoperability and reusability through
    architectural separation of concerns. 

Joaquin Miller, Jishnu Mukerji (Ed.), MDA Guide
Version 1.0.1, Object Management Group,
Framingham, Massachusetts, June 2003
6
La méthode MDA
  •  MDA is an approach to system development,
    which increases the power of models in that work.
    It is model-driven because it provides a means
    for using models to direct the course of
    understanding, design, construction, deployment,
    operation, maintenance and modification.
  • The architecture of a system is a specification
    of the parts and connectors of the system and the
    rules for the interactions of the parts using the
    connectors.
  • The Model-Driven Architecture prescribes certain
    kinds of models to be used, how those models may
    be prepared and the relationships of the
    different kinds of models. 

Joaquin Miller, Jishnu Mukerji (Ed.), MDA Guide
Version 1.0.1, Object Management Group,
Framingham, Massachusetts, June 2003
7
Niveau des modèles MDA
Extrait de Frankel, D., Harmon, P., Mukerji, J.,
Odell, J., Owen, M., Rivitt, P., Rosen, M.,
Soley, R. M. 2003. The Zachman Framework and the
OMG's Model Driven Architecture. White Paper,
Business Process Trend.
8
Computation Independent Model (CIM)
  • A computation independent model is a view of a
    system from the computation independent
    viewpoint. A CIM does not show details of the
    structure of systems. A CIM is sometimes called a
    domain model and a vocabulary that is familiar to
    the practitioners of the domain in question is
    used in its specification.
  • It is assumed that the primary user of the CIM,
    the domain practitioner, is not knowledgeable
    about the models or artifacts used to realize the
    functionality for which the requirements are
    articulated in the CIM. The CIM plays an
    important role in bridging the gap between those
    that are experts about the domain and its
    requirements on the one hand, and those that are
    experts of the design and construction of the
    artifacts that together satisfy the domain
    requirements, on the other. 

Joaquin Miller, Jishnu Mukerji (Ed.), MDA Guide
Version 1.0.1, Object Management Group,
Framingham, Massachusetts, June 2003
9
Computation Independent Model (CIM)
  • The requirements for the system is modeled in a
    computation independent model, CIM describing the
    situation in which the system will be used. Such
    a model is sometimes called a domain model or a
    business model. It may hide much or all
    information about the use of automated data
    processing systems. Typically such a model is
    independent of how the system is implemented.

Joaquin Miller, Jishnu Mukerji (Ed.), MDA Guide
Version 1.0.1, Object Management Group,
Framingham, Massachusetts, June 2003
10
Computation Independent Model (CIM)
  • A CIM is a model of a system that shows the
    system in the environment in which it will
    operate, and thus it helps in presenting exactly
    what the system is expected to do. It is useful,
    not only as an aid to understanding a problem,
    but also as a source of a shared vocabulary for
    use in other models. In an MDA specification of a
    system CIM requirements should be traceable to
    the PIM and PSM constructs that implement them,
    and vice versa.
  • A CIM might consist of two UML models, from the
    ODP enterprise and information viewpoints. It
    might include several models from these
    viewpoints, some providing more detail than
    others, or focusing on particular concerns of a
    viewpoint.

Joaquin Miller, Jishnu Mukerji (Ed.), MDA Guide
Version 1.0.1, Object Management Group,
Framingham, Massachusetts, June 2003
11
Platform Independent Model (PIM)
  •  A platform independent model is a view of a
    system from the platform independent viewpoint. A
    PIM exhibits a specified degree of platform
    independence so as to be suitable for use with a
    number of different platforms of similar type.
  • A very common technique for achieving platform
    independence is to target a system model for a
    technology-neutral virtual machine. A virtual
    machine is defined as a set of parts and services
    (communications, scheduling, naming, etc.), which
    are defined independently of any specific
    platform and which are realized in
    platform-specific ways on different platforms. A
    virtual machine is a platform, and such a model
    is specific to that platform. But that model is
    platform independent with respect to the class of
    different platforms on which that virtual machine
    has been implemented. This is because such models
    are unaffected by the underlying platform and,
    hence, fully conform to the criterion of platform
    independence. 

Joaquin Miller, Jishnu Mukerji (Ed.), MDA Guide
Version 1.0.1, Object Management Group,
Framingham, Massachusetts, June 2003
12
Platform Independent Model (PIM)
  • A platform independent model, a PIM, is built.
    It describes the system, but does not show
    details of its use of its platform.
  • A PIM might consist of enterprise, information
    and computational ODP viewpoint specifications.
    (The structure of this information model might be
    quite different from the structure of an
    information viewpoint model in a computation
    independent model of the same system.)
  • A platform independent model will be suited for a
    particular architectural style, or several.

Joaquin Miller, Jishnu Mukerji (Ed.), MDA Guide
Version 1.0.1, Object Management Group,
Framingham, Massachusetts, June 2003
13
Platform Specific Model (PSM)
  •  A platform specific model is a view of a
    system from the platform specific viewpoint. A
    PSM combines the specifications in the PIM with
    the details that specify how that system uses a
    particular type of platform. 

Joaquin Miller, Jishnu Mukerji (Ed.), MDA Guide
Version 1.0.1, Object Management Group,
Framingham, Massachusetts, June 2003
14
Platform Specific Model (PSM)
  • The architect will then choose a platform (or
    several) that enables implementation of the
    system with the desired architectural qualities.
  • The architect will have at hand a model of that
    platform. Often, at present, this model is in the
    form of software and hardware manuals or is even
    in the architects head. MDA will be based on
    detailed platform models, for example, models
    expressed in UML, and OCL or UML, and stored in a
    MOF compliant repository.

Joaquin Miller, Jishnu Mukerji (Ed.), MDA Guide
Version 1.0.1, Object Management Group,
Framingham, Massachusetts, June 2003
15
Les modèles MDA et Zachman
Extrait de Frankel, D., Harmon, P., Mukerji, J.,
Odell, J., Owen, M., Rivitt, P., Rosen, M.,
Soley, R. M. 2003. The Zachman Framework and the
OMG's Model Driven Architecture. White Paper,
Business Process Trend.
16
Les diagrammes UML et Zachman
Extrait de Frankel, D., Harmon, P., Mukerji, J.,
Odell, J., Owen, M., Rivitt, P., Rosen, M.,
Soley, R. M. 2003. The Zachman Framework and the
OMG's Model Driven Architecture. White Paper,
Business Process Trend.
Write a Comment
User Comments (0)
About PowerShow.com