[PDF] Conception modulaire : les paquetages





Previous PDF Next PDF



Larchitecture dirigée par les modèles (MDA)

http://deptinfo.cnam.fr/Enseignement/CycleSpecialisation/MAI/index.html l'OMG "Model Driven Architecture" (MDA) est motivée par ... d'application.



Présentation PowerPoint

L'application émet un résultat sous forme de données qui sont Architecture 3-Tier : Couche applicative ou couche métier ou encore serveur d' ...



CORBA - Common Object Request Broker Architecture

29 avr. 2003 CORBA Domains : Interfaces de domaine. • Application Objects : Objets applicatifs. Page 8. 29/04/2003.



Chapitre 4

Préparation au passage à l'architecture applicative. Lien avec la vision fonctionnelle : ce lien est assuré par l'association entre la classe bloc.



T itre R N C P niveau 6 S ystèm es dinform ation

Le titre de Concepteur en architecture informatique option d'une architecture applicative tout en respectant une ... deptinfo.cnam.fr.



Travaux dEtudes de Licence dInformatique Les Architectures

Lancée par Gartner Group la notion d'AOS (pour architecture orientée services) définit un modèle d'interaction applicative mettant en oeuvre des.



U&ARSI « Urbanisation & ARchitecture des Systèmes dInformation »

applicatif à promouvoir les infrastructures partagées et à accompagner les projets. L'architecture respecte les règles de l'urbanisme qui aura.



Architecture de lapplication

de données d'une application à l'autre. L'objectif principal de ce projet est de réaliser un transfert de données entre deux applications.



Présentation de larchitecture COM Compinent Object Model DCOM

29 avr. 2003 1990 OLE/OLE 2 (Object Linking & embedding): Architecture de base de Windows. ... •c'est l'application la plus sophistiquée de.



Conception modulaire : les paquetages

L'application est alors un ensemble de composants informatiques possédant des caractéristiques communes offrant et utilisant des services (fonctions

1

Chapitre 12

2

Les applic

ations informatiques devenant de plus en plus complexes, il y a nécessité de t ravailler en équipe r

éutiliser des composants existants

f aciliter la maintenance 3 Après l'étape de conception, l'application est décomposé e en unités indépendantes. Chaque unité peut être développée indépendamment : -C o d a g e

Compilation

T ests Chaque unité doit pouvoir être facilement connectée aux autres

Compilation séparée

Couplage faible

4

Chaque unité doit traduire une en

tité du domaine de l'applic a tion

Un travail de généralis

ation permet à l'unité de s'abstraire du contexte de l'applic a tion

La maintenance est

facilitée par une bonne structure du code et une bonne documentation. La m odification du code d'une unité n'impose aucune modification sur le reste de l'applic a tion. Une simple recompilation de l'ensemble est suffisante.

Cohérence forte

Généricité

5 Le monde réel peut être vu comme un ensemble de composants reliés entre eux et interagissant.

Par analogie, le domaine d'une applic

a tion informatique peut être vu de la même manière

L'application est alors un ensem

ble de compos ants informatiques possédant des caractéristiques communes, offrant et utilisant des services (fonctions , procédures, types, ...) 6 Les objets du monde réel ( exemple : une montre, une platine, un téléphone, ...) possèdent des caract

éristiques qui sont partagées par

les composants d'une application informatique : f ournissent un ensemble de services l 'utilisateur n'a pas besoin de savoir comment ils sont réalisé s l 'utilisateur n'a pas le droit de le modifier sans risque de perdre la garantie l a réalisation n'est pas toujours identique alors que les services rendus le sont t ous les exemplaires d'un même modèle fournissent les mêmes services i ls peuvent s'inter-connecter (mo n tre avec un micro-onde) pour former des systèmes plus complexes 7

Un langage informatique doit supporter

une entité qui reflète cette notion de composant. Elle doit donc satisfaire les caractéristiques suivantes : s

épara

t ion en 2 points de vue, client et serveur u ne vue présente l'interfa ce et l'autre sa réalisation r éunir ces 2 points de vue en une seule entité (encapsulation) l a réalisation doit être cachée au client (masqua ge de l'information) t oute modification de la réalisation ne doit pas impliquer une mo dification de l'interface

Spécification, conception,

documentation s'exprime en UML (Unified Modelling

Language)

L'application est découpée en entités

distinctes 8

CompagnieAerienne

Vol propose 1..* 1..*

Un module permet de nommer un environnement

et de manipuler comme un tout un environnement fermé 9

Le concept de procédure permet

d'abstraire (d'un contexte particulier) une suite d'instructions et donc d'enrichir le langa ge d'une nouvelle instruction Le concept de module (paquetage) permet au programmeur d'enrichir le langage avec de nouveaux types de données 10

Un module rassemble :

l a déclaration d'un type de données l es opérations de manipulation des valeurs de ce type

Un module est divis

en 2 parties : L a première définit l'interface (point de vue utilisateur du ty pe de données) et regroupe les déclarations des opérations sur ce type L a seconde définit l'implantation du type (point de vue

développeur). Elle regroupe les déclarations des corps des fonctions et procédures qui manipulent les valeurs de ce type

11

Ces deux mécanis

m es du langage réalis ent l'abstraction de données. L' encapsulation permet la réunion des points de vue client et serveur Le masquage de l'information data hiding ) empêche l'utilisateur d'avoir accès à la réalisation des opérations du module

L'utilisateur a accès au

quoi d'un type de données sans avoir à se préoccuper du comment 12 package is end

Exemplepackage

Vecteur

is type

Vect_int

is array (Positive range of

Integer;

function

¨+¨(U,V:Vect_int)

return

Vect_int;

function

¨*¨(U:Vect_int;N:Integer)

return

Vect_int;

procedure put(X: in

Vect_int);

end

Vecteur;

13

Sémantique

L 'évaluation de la déclaration d'un paquetage a pour effet de lier l'identificateur du paquetage à l'environnement qu'il construit L 'environnement est construit à partir des déclarations contenues dans l'interfacequotesdbs_dbs23.pdfusesText_29
[PDF] Histoire de l 'architecture occidentale

[PDF] Modèle client-serveur et architectures techniques n - Réseau Certa

[PDF] les quatre concepts fondamentaux de l´architecture contemporaine

[PDF] Réalisation d un Intranet : Cohérence d un - Tel Archives ouvertes

[PDF] l 'espace, element fondamental de l 'architecture - School maken in

[PDF] Etude d 'une architecture IP intégrant un lien satellite - OATAO

[PDF] Architecture des ordinateurs - Université Bordeaux I

[PDF] Fonctionnement d 'un ordinateur depuis zéro - Free

[PDF] Architecture des ordinateurs - Université Bordeaux I

[PDF] ARCHITECTURE DES SYSTÈMES INFORMATIQUES 1 - Lirmm

[PDF] GPRS : Principes et Architecture - Efort

[PDF] Architecture des Réseaux

[PDF] Qualification d architectures fonctionnelles - Verimag

[PDF] Définition d 'une architecture fonctionnelle pour le système d

[PDF] L architecture des premières maisons européennes d Alger, 1830