WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Stratégie de test au sein du processus d'évolution d'architecture de Sodifrance

( Télécharger le fichier original )
par Laurent GARNIER
CNAM Nantes - Ingénieur informatique 2011
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

7.2 Documentation partielle du métamodèle « Migration Platform »

La documentation qui suit est directement extraite des informations présentes dans le modeleur UML MagicDraw sur les classes du méta-modèle « Migration Platform ».

7.2.1 Core

Composition (Figure 43)

· NamedElement - A named element represents elements with names.

· Element - An element is an atomic constituent of a model. Element is an abstract element.

7.2.2 CodeItems Composition (Figure 44)

· CodeItem - CodeItem class represents the named elements determined by the programming language.

· Module - The Module class is a generic modeling element that represents an entire software module or a component, as determined by the programming language and the software development environment. A module is a discrete and identifiable program unit that contains other program elements and may be used as a logical component of the software system. Usually modules promote encapsulation (i.e., information hiding) through a separation between the interface and the implementation. In the context of representing existing software systems, modules provide the context for establishing the associations between the programming language elements that are owned by them, especially when the same logical component of a software product line is compiled multiple times with different compilation options and linked into multiple executables. Instances of the Module class represent the logical containers for program elements determined by the programming language.

· PackageUnit - The PackageUnit class is a subtype for Module that logical collections of program elements, as directly supported by some programming languages, such as Java.

· ClassUnit - The ClassUnit is an element that represents user-defined classes in object-oriented languages.

· Datatype - Datatype class represents the named elements determined by the programming language that describes datatypes.

CNAM de Nantes - 2010 / 2011 - Mémoire d'ingénieur

· LanguageUnit - LanguageUnit is a logical container that owns definitions of primitive and predefined datatypes for a particular language, as well as other common elements for a particular programming language.

· MethodUnit - The MethodUnit represents member functions owned by a ClassUnit.

· CallableUnit - The CallableUnit represents a basic stand-alone element that can be called, such as a procedure or a function.

· DataElement - The DataElement class is a generic element that defines the common properties of several concrete classes that represent the named data items of existing software systems (for example, global and local variables, record files, and formal parameters).

· ParameterUnit - ParameterUnit class is a concrete subclass of the DataElement class that represents a formal parameter; for example, a formal parameter of a procedure.

· StorableUnit - StorableUnit represents a variable of existing software system - a computational object to which different values of the same datatype can be associated at different times. From the runtime perspective, a StorableUnit element represents a single computational object, which is identified either directly (by name) or indirectly (by reference). StorableUnit represents both global and local variables.

· ComputationalObject - ComputationalObject class represents the named elements determined by the programming language, which describe certain computational objects at the runtime, for example, procedures, and variables.

· PrimitiveType - The PrimitiveType is a generic element that represents primitive data types determined by various programming languages.

· Screen - The Screen is a compound unit of display, such as a Web page or character-mode terminal that is used to present capture information.

· Report - The Report is a compound unit of display, such as a printed report, that is used to present information.

· UIDisplay - The UIDisplay is the superclass of Screen and Report. It represents a compound unit of display.

· UIControl - The UIControl is a graphical control (text boxes, combo boxes, panel, menu...).

· UIEvent - The UIEvent class is an element representing events provided by a UIControl.

CNAM de Nantes - 2010 / 2011 - Mémoire d'ingénieur

 
 

· FrameworkUnit - FrameworkUnit is a logical container that owns definitions of primitive and predefined datatypes for a given framework, which may be either off-the-shelf (distributed as a black-box component) or proprietary (source files may then be provided).

· ParameterKind - ParameterKind datatype defines the kind of parameter passing conventions.

· StorableKind - StorableKind enumeration data type defines several common properties of a StorableUnit related to their life-cycle, visibility, and memory type.

· VisibilityKind - VisibilityKind enumeration data type defines several common properties of a CodeItem related to its visibility.

· RecordType -

· EnumeratedType -

· UIField - UIField class is a concrete subclass of the DataElement class, and represents a graphical component. It can be composed by a set of UIField, for a window by example.

· MemberUnit - MemberUnit class is a concrete subclass of the DataElement class that represents a member of a class type.

CNAM de Nantes - 2010 / 2011 - Mémoire d'ingénieur

 
 

Figure 45 : TestArchitectureDiagram Diagram

CNAM de Nantes - 2010 / 2011 - Mémoire d'ingénieur

 
 

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Le don sans la technique n'est qu'une maladie"