Vers une formalisation du métamodèle de composants Ugatze
|
|
- Henriette Albert
- il y a 8 ans
- Total affichages :
Transcription
1 Vers une formalisation du métamodèle de composants Ugatze Mourad Kmimech I,III, Mohamed Tahar Bhiri II, Philippe Aniorté I, Abdelmajid Ben Hamadou III I LIUPPA, IUT de Bayonne - Département Informatique Mourad.kmimech@iutbayonne.univ-pau.fr, Philippe.Aniorte@iutbayonne.univ-pau.fr II Faculté des Sciences de Sfax, Tahar_bhiri@yahoo.fr III LARIM, Abdelmajid.benhamadou@isimsf.rnu.tn RÉSUMÉ. Le métamodèle Ugatze -élaboré dans notre équipe de recherche- permet la modélisation et l intégration a posteriori de composants. Les concepts fondamentaux du métamodèle Ugatze sont composant, interaction et graphe d interactions (ou architecture logicielle). Dans cet article nous préconisons une formalisation du métamodèle Ugatze par le biais d un langage appelé UgatzeADL. A terme, le langage UgatzeADL devrait faciliter la transformation de modèles selon l approche MDA. En effet, le typage statique et la sémantique formelle exprimée par des assertions apportés par le langage UgatzeADL au métamodèle Ugatze favorisent des transformations semi-automatiques des PIM décrits en UgatzeADL vers des PSM décrits en EJB ou CCM par exemple. De plus, le langage UgatzeADL devrait favoriser la vérification formelle des propriétés standard et spécifiques des architectures logicielles décrites dans ce langage. Après avoir présenté le métamodèle Ugatze et justifié une approche de formalisation de ce métamodèle, cet article propose une formalisation du concept composant d Ugatze accompagnée par des exemples d illustration. ABSTARCT. The Ugatze metamodel - elaborate in our team of research - allows the modelling and the integration a posteriori of components. The fundamental concepts of the Ugatze metamodel are component, interaction and interactions graph (or software architecture). In this article we recommend a formalisation of the Ugatze metamodel by the slant of a language named UgatzeADL. To term, the UgatzeADL language should facilitate the transformation of models according to the MDA approach. Indeed, the static typage and the formal semantics expressed by assertions brought by the UgatzeADL language in the Ugatze metamodel encourage semi-automatic transformations of the PIM described in UgatzeADL toward PSM described for example in EJB or CCM. Besides, the UgatzeADL language should encourage the formal verification of the standard properties and specific software architectures described in this language. After having presented the Ugatze metamodel and justified an approach of formalisation of this metamodel, this article proposes a formalisation of the Ugatze concept component accompanied by illustration examples. MOTS-CLÉS : Métamodèle Ugatze, Formalisation, Transformation de modèles et Vérification. KEYWORDS : Ugatze metamodel, Formal, Transformation of models and Verification.
2 1. Introduction Le métamodèle Ugatze [Aniorté, 2004] [Seyler, 2004] -élaboré dans notre équipe de recherche- permet la modélisation et l intégration a posteriori de composants. Les concepts fondamentaux du métamodèle Ugatze sont composant, interaction et graphe d interactions (ou architecture logicielle). Dans cet article nous préconisons une formalisation du métamodèle Ugatze par le biais d un langage appelé UgatzeADL. A terme, le langage UgatzeADL devrait faciliter la transformation de modèles selon l approche MDA [Bézivin, 2002a] [Bézivin, 2002b] [OMG, 2003b]. En effet, le typage statique et la sémantique formelle exprimée par des assertions [Meyer, 1991] [Meyer, 1992] apportés par le langage UgatzeADL au métamodèle Ugatze favorisent des transformations semiautomatiques des PIM décrits en UgatzeADL vers des PSM décrits en EJB ou CCM par exemple. De plus, le langage UgatzeADL devrait favoriser la vérification formelle des propriétés standard et spécifiques des architectures logicielles [ACCORD, 2002] [Shaw, 1996] décrites dans ce langage. Après avoir présenté le métamodèle Ugatze et justifié une approche de formalisation de ce métamodèle, cet article propose une formalisation du concept composant d Ugatze accompagnée par des exemples d illustration. 2. Le métamodèle Ugatze Au cours de ces dernières années, l équipe a développé et expérimenté (dans le cadre du projet européen ASIMIL [ASIMIL, 2002] un (méta)modèle de composants dénommé Ugatze, adapté à la réutilisation de composants logiciels autonomes, hétérogènes et distribués [Aniorté, 2004] [Seyler, 2004]. Les composants logiciels visés par le métamodèle Ugatze ne sont pas forcément conçus pour être réutilisés a priori : c est la réutilisation a posteriori. Le métamodèle Ugatze est spécifié et utilisé à l aide des standards de modélisation et de métamodélisation : UML, OCL, MOF et MDA. Dans la suite, nous allons présenter les trois concepts fondamentaux du métamodèle Ugatze à savoir composant, interaction et graphe d interactions. 2.1 Les composants Ugatze Un composant Ugatze est doté de plusieurs points d interactions permettant à un composant d interagir avec son environnement. Le métamodèle Ugatze propose essentiellement deux ensembles de points d interactions : les points d information et les points de contrôle Les points d information Le métamodèle Ugatze propose les points d information suivants :
3 les points d entrée des données : Input Information Point (IIP), ce sont des points d interaction sur lesquels les composants récupèrent le flux de données unidirectionnel les points de sortie de données : Output Information Point (OIP), jouent un rôle symétrique en transférant le flot unidirectionnel de données vers l extérieur du composant les points d opérations offertes : Provided Information Operation Point (PIOP). Elles reçoivent et répondent à des requêtes les points d opérations requises : Used Information Operation Point (UIOP). Elles déterminent les services requis pour l exécution d un composant Ugatze Les points de contrôle Ugatze propose un ensemble de points de contrôle qui permettent à un composant de synchroniser un autre composant ou d être synchronisé, à l aide d un message ou d un événement. Ces points d interaction sont appelés les SEP (Signal Emission Point) et les SRP (Signal Reception Point). Ugatze inclut aussi la possibilité d accéder dans la partie contrôle des composants à ces opérations de cycle de vie (création, recherche, activation voir mobilité ), et ce par l intermédiaire des points d opération : Provided Controle Operation Point (PCOP) pour les opérations de contrôle offertes, Used Controle Operation Point (UCOP) pour les opérations de contrôle requises. 2.2 Les interactions Ugatze Les interactions Ugatze permettent une intégration conceptuelle de composants autonomes. Une interaction Ugatze connecte un certain nombre (au minimum 2) de points d interaction installés sur des composants Ugatze. Deux types d interaction sont proposés par Ugatze : Interaction directe Interaction ad hoc. Une interaction directe désigne une connexion directe entre deux (et seulement deux) points d interactions. Par exemple une connexion IIP-OIP est considérée comme interaction directe de même une connexion PIOP-UIOP est considérée comme interaction directe. Ceci est également vrai pour les connexions SEP-SRP et PCOP-UCOP. Une interaction ad hoc permet une interopérabilité fonctionnelle entre les composants hétérogènes issus des divers environnements de production. Ces interactions ad hoc concernent aussi bien la partie donnée que contrôle d un composant Ugatze. Une interaction ad hoc peut toucher à plusieurs (>=2) points d interaction. De plus, dans le métamodèle Ugatze, une interaction ad hoc encapsule souvent un traitement plus ou moins compliqué. Enfin le métamodèle Ugatze propose des interactions prédéfinies telles que : boite à lettres, ressource partageable et multicast.
4 2.3 Le graphe d interactions Une architecture logicielle d une application distribuée décrite en Ugatze est considérée comme un graphe biparti appelé graphe d interactions comportant deux types de sommets : composant et interaction. Les composants et les interactions sont reliés par des arcs. Le graphe d interactions décrit les aspects statiques d une application Ugatze. Vu sous cet angle, il est similaire au diagramme de classes UML1.x ou au diagramme de composants UML2.0 [OMG, 2003b]. 3. Une approche de formalisation d Ugatze : UgatzeADL Une formalisation Ugatze par le biais d un langage appelé UgatzeADL peut être justifiée par deux arguments majeurs. Le premier touche à l Ingénierie Dirigée par les Modèles (IDM) [Blanc, 2005]. Le second touche à la vérification des architectures logicielles [shaw, 1996]. Dans la suite de ce paragraphe nous allons cerner notre approche de formalisation du métamodèle Ugatze par rapport à ces deux arguments. 3.1 Le langage UgatzeADL et IDM L IDM est une nouvelle approche du génie logiciel. Elle considère les modèles comme des entités de première classe. L IDM permet de traiter plusieurs types de modèles : CIM (Computation Independent Model), PIM (Platform Independent Model) et PSM (Platform specifie Model). Plusieurs opérations applicables sur les modèles sont plus ou moins définies. Parmi ces opération nous citons : stockage, visualisation, échange et transformation. Celle-ci peut être appliquée au même type ou à des types différents de modèles tel que : PIM-PIM, PIM-PSM, PSM-PIM. L IDM est basée sur des standards de modélisation et de métamodélisation : UML, MOF, OCL, MDA. Grâce au concept graphe d interactions (voir 2.3), le métamodèle Ugatze permet de décrire les PIM des applications distribuées à base des composants autonomes et hétérogènes. Mais le graphe d interactions Ugatze comporte des éléments non typés comme les points d information et les points de contrôle (OIP, IIP, PIOP, UIOP, SEP, SRP, PCOP et UCOP voir 2.1) liés aux composants Ugatze. De plus, les opérations offertes (PCOP, PIOP) par les composants Ugatze ne sont spécifiées. En outre les interactions ad hoc peuvent être sujettes à plusieurs interprétations. Dans une optique de transformation semiautomatique des PIM construits avec Ugatze vers des PIM moins abstrait ou vers des PSM modélisant des plateformes comme EJB, CORBA, FRACTAL, DotNeT, une formalisation Ugatze s impose. Ainsi le langage UgatzeADL souhaité doit offrir des possibilités liées au typage statique (pour détecter les erreurs de typage le plus tôt possible) et à la spécification formelle (par exemple une approche basée sur la conception par contrats [Meyer, 1992] des services offerts et requis par les composants et par les interactions notamment les interactions ad hoc. Ceci favorise
5 la transformation progressive d un service bien spécifié d un niveau abstrait, vers un niveau moins abstrait ou encore vers un niveau concret. 3.2 Le langage UgatzeADL et la vérification des architectures logicielles Des propriétés standard doivent être vérifiées sur toute description architecturale décrite en Ugatze. Dans l état actuel d avancement de notre recherche, nous avons identifié les trois propriétés standard : Propriété 1 : vérification de compatibilité des connexions des points d entrée de données. Cette propriété concerne les interactions directes entre les interactions IIP et OIP. Une telle propriété peut être vérifiée d une façon statique par un vérificateur de types qui équipe le langage UgatzeADL. Propriété 2 : vérification de comptabilité des connexions des points de signaux. Cette propriété concerne les interactions directes entre les points d interactions SEP et SRP. Une telle propriété peut être également vérifiée par un vérificateur de types équipant le langage UgatzeADL. Propriété 3 : vérification de comptabilité des connexions des points d opération. Cette propriété concerne les interactions directes entre les points d interactions PIOP-UIOP et PCOP-UCOP. Nous avons opté pour une sémantique formelle basée sur les assertions (préconditions et postconditions) pour décrire la spécification des opérations des composants Ugatze. La propriété 3 peut être vérifiée comme suit : la signature de l opération offerte, comportant le nombre des paramètres, types de paramètres et le mode de communication (in, out, et in out), doit être compatible à celle de l opération requise. Ceci peut être confié au vérificateur de types du langage UgatzeADL. la sémantique de l opération offerte comportant une précondition et une postcondition doit être identique à celle de l opération requise. Nous comptons utiliser la théorie des ROBDD (Reduced Ordered Binary Decision Diagrams) [Bryant, 1986], [Bryant, 1992] pour vérifier la sémantique de deux opérations. Les ROBDD permettent le calcul symbolique sur les fonctions booléennes et par conséquent sur les préconditions ou les postconditions. 4. Un aperçu sur le langage UgatzeADL Dans ce paragraphe, nous donnons un aperçu sur les possibilités offertes par le langage UgatzeADL liées aux types de données, sous-programmes et à la construction syntaxique component permettant de formaliser le concept composant Ugatze (voir 2.1).
6 4.1 Les types prédéfinis et les constructeurs de types UgatzeADL Le langage UgatzeADL offre des possibilités de typage de données comparables aux langages de programmation fortement typés comme Ada [Le Verrand, 1982]. En effet, le langage UgatzeADL supporte les types prédéfinis traditionnels (INTEGER, FLOAT, CHARACTER, BOOLEAN, STRING), les constructeurs de types simples (énuméré et type intervalle) et les constructeurs de types composés (array et record). Les types supportés par le langage UgatzeADL permettent de typer les points d entrée de données (IIP), les points de sortie de données (OIP) et les points d opération (PIOP et UIOP) des composants Ugatze (voir 2.1) 4.2 Les sous-programmes UgatzeADL Pour pouvoir formaliser les opérations des composants Ugatze et des interactions ad hoc, le langage UgatzeADL propose le concept sous-programme doté de deux parties : syntaxique et sémantique. La partie syntaxique est similaire à celle du concept sous-programme Ada : distinction nette entre function et procedure, transmission logique des paramètre (in, out, in out) et tous les paramètres formels d une fonction UgatzeADL sont de nature logique in. Quant à la partie sémantique, le langage UgatzeADL propose des assertions externes : précondition (require) et postcondition (ensure). Sachant qu une assertion est une expression de type booléen. Le langage UgatzeADL supporte les opérateurs logiques et relationnels classiques. De plus, il propose une entité prédéfinie appelée Result permettant de mieux spécifier une fonction UgatzeADL, un peu d une façon similaire, à l entité Result du langage Eiffel [Meyer, 1991]. 4.3 La construction syntaxique component Un composant Ugatze est un composant réutilisable et adaptable pour différentes applications en fonction de l utilisation des points d interaction des composants disponibles dans l infrastructure de réutilisation. Le langage UgatzeADL propose une construction appelée component (voir figure 1) permettant de regrouper tous les aspects relatifs (donnée, contrôle) à un composant Ugatze. Dans la suite, nous nous contentons de présenter l aspect donnée. Un composant UgatzeADL comporte une séquence de sections permettant respectivement de déclarer des constantes, des types, points d entrée de données, points de sortie de données, points d opérations offertes et points d opérations requises et invariant. La figure 2 donne un composant appelé tri permettant de recevoir un tableau non trié (t_non_trie) et d envoyer le même tableau trié (t_trie). La figure 3 spécifie en UgatzeADL un composant appelé compte offrant des services permettant de manipuler un compte bancaire. Ces services sont considérés
7 comme des sous-programmes UgatzeADL dotés des préconditions, postconditions et un invariant. Component identificateur is const --déclaration des constantes type -- déclaration des types de données IIP -- points d entrée de données OIP --points de sortie de données PIOP -- points d opérations offertes UIOP -- points d opérations requises invariant --invariant éventuel du composant end identificateur ; Figure 1. Construction syntaxique d un component de UgatzeADL
8 Component tri is const n=100 ; type index=1..n ; tableau=array [index] of float; IIP t_non_trie : tableau; OIP t_trie : tableau; end tri ; Figure2. Composant tri en UgatzeADL Component compte is IIP solde_minimum : float ; OIP solde : float ; PIOP procedure verser (somme : in float) ; require somme>0 ; ensure solde =old solde+ somme; procedure retirer (somme : in float) ; require somme>0 ; solde-somme>= solde_minimum ; ensure solde =old solde - somme; invariant solde>= solde_minimum ; end compte; Figure3. Composant Compte en UgatzeADL
9 5. Conclusion Dans cet article, nous avons préconisé une approche de formalisation du métamodèle Ugatze par le biais d un langage appelé UgatzeADL. Le langage UgatzeADL respecte aussi bien les exigences provenant de l DIM (Ingénierie Dirigée par les Modèles) que les exigences provenant de la vérification formelle des propriétés sur les architectures logicielles. De plus, nous avons donné un aperçu sur le langage UgatzeADL: possibilités liées aux types de données, aux sousprogrammes (syntaxe et sémantique) et à la construction Component. Quant aux perspectives de ce travail, nous comptons poursuivre la définition de notre langage UgatzeADL pour intégrer les autres concepts du métamodèle Ugatze, concevoir et réaliser l environnement UgatzeADL. 6. Bibliographie [ACCORD, 2002] «Projet ACCORD: Etat de l art sur les Langages de Description d Architecture (ADL)», [ASIMIL, 2002] ASIMIL European Project, Presentation of the ASIMIL Project, [Aniorté, 2004] Aniorté P., «Vers des systèmes distribués et hétérogènes : Une approche basée composants guidée par les modèles», Habilitation à Diriger des Recherches, Université de Pau et des Pays de l Adour, 21 octobre [ASIMIL, 2002] ASIMIL European Project, Presentation of the ASIMIL Project, [Blanc, 2005] Blanc X., MDA en action, Ingénierie logicielle guidée par les modèles, Eyrolles [Bézivin, 2002a] Bézivin J., Blanc X, Promesses et interrogations de l approche MDA, Dévelopeur Référence-Septembre [Bézivin, 2002b] Bézivin J., Blanc X, MDA : Vers un important changement de paradigme en génie logiciel, Dévelopeur Référence-Juillet 2002, [Bryant, 1986], Bryant R.E, «Graph-based algorithms for boolean function manipulation», IEEE Transactions on computers, C-35: , [Bryant, 1992] Bryant R.E, «Symbolic Boolean Manipulation with Ordered Binary Decision Diagrams», IEEE Transactions an comuters»,acm Computing Surveys, [Le Verrand, 1982] Le Verrand D., Le langage Ada, Dunod Informatique, [Meyer, 1991] Meyer B., Conception et Programmation par Objets, InterEditions, [Meyer, 1992] Meyer B (1992). «Applying Gesign by Contract» IEEE Computer, vol, 25, pp [OMG, 2003a] MDA Guide, version 1.0, Juin 2003.
10 [OMG, 2003b] Object Management Group. UML2.0 Superstructure Specification: Final Adopted Specification. / pdf (August 2003). [Seyler 2004] Seyler F., «Ugatze : métamodélisation pour la réutilisation de composants hétérogènes distribués», Thèse de l Université de Pau et des Pays de l Adour, 16 décembre [Shaw, 1996] Shaw M., Garlan D., «Software Architecture : Perspective on an Emerging Discipline», Prentice Hall, 1996.
La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*
La démarche MDA Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* Référence : Livrable 1.1-5 Date : Mai 2002 * : Les partenaires du projet ACCORD sont CNAM,
Plus en détailOCL - Object Constraint Language
OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object
Plus en détailExtensions à la formation. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan
Extensions à la formation Diagramme de timing FinEpreuve SautBarrière CourseAvantBarrière SautMur {>2 et 10 et 2 et 10 et
Plus en détailbasée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML
basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes
Plus en détailCycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language
Unified Modeling Language UML Salima Hassas Version Cycle de vie du logiciel Client Besoins Déploiement Analyse Test Conception Cours sur la base des transparents de : Gioavanna Di Marzo Serugendo et Frédéric
Plus en détailEn vue de l obtention du. Discipline : Informatique. Présentée et soutenue par Mohamed HADJ KACEM. Le Jeudi 13 Novembre 2008
THÈSE En vue de l obtention du DOCTORAT DE L UNIVERSITÉ DE TOULOUSE ET DE L UNIVERSITÉ DE SFAX Délivré par l Université Toulouse III - Paul Sabatier et la Faculté des Sciences Économiques et de Gestion
Plus en détailIngénierie des Modèles. Méta-modélisation
Ingénierie des Modèles Méta-modélisation Eric Cariou Master Technologies de l'internet 2 ème année Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique Eric.Cariou@univ-pau.fr
Plus en détailDémarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.
Plan du chapitre Master Informatique et Systèmes Urbanisation des Systèmes d Information Architecture d Entreprise 04 Architecture du SI : identifier et décrire les services, structurer le SI 1 2 3 4 5
Plus en détailMODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»
MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1
Plus en détailGénérer du code à partir d une description de haut niveau
Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,
Plus en détailProblématiques de recherche. Figure Research Agenda for service-oriented computing
Problématiques de recherche 90 Figure Research Agenda for service-oriented computing Conférences dans le domaine ICWS (International Conference on Web Services) Web services specifications and enhancements
Plus en détailPrincipes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle
2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle 1 Principes 2 Architecture 3 4 Aperçu d utilisation
Plus en détailSpécification et transformation de langages de points de vue des systèmes répartis ouverts
UNIVERSITE MOHAMMED V AGDAL FACULTE DES SCIENCES Service des affaires estudiantines RABAT N d ordre : 2479 Discipline : Informatique Spécialité : Systèmes répartis et réseaux THÈSE DE DOCTORAT Présentée
Plus en détailL approche Model-Driven Architecture, crédible pour développer un progiciel de
ÉCOLE DOCTORALE SYSTÈMES L approche Model-Driven Architecture, crédible pour développer un progiciel de gestion intégré Mémoire de DEA Systèmes Industriels Tuteur : Paul Gaborit Xavier Moghrabi Année universitaire
Plus en détailGénie Logiciel avec Ada. 4 février 2013
Génie Logiciel 4 février 2013 Plan I. Généralités II. Structures linéaires III. Exceptions IV. Structures arborescentes V. Dictionnaires I. Principes II. Notions propres à la POO I. Principes Chapitre
Plus en détailChapitre VI- La validation de la composition.
Chapitre VI- La validation de la composition. Objectifs du chapitre : Expliquer les conséquences de l utilisation de règles de typage souples dans SEP. Présenter le mécanisme de validation des connexions
Plus en détailopenarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de
openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de itemis France 2009 All rights reserved 1 Itemis en quelques mots Spécialisé dans l
Plus en détailTP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Plus en détailExpression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e
P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement
Plus en détailMDA (Model Driven Architecture) principes et états de l art.
CONSERVATOIRE NATIONAL DES ARTS ET MÉTIERS CENTRE D ENSEIGNEMENT DE LYON Examen probatoire du diplôme d ingénieur C.N.A.M. en INFORMATIQUE option ingénierie et intégration informatique : système de conduite
Plus en détailAnalyse,, Conception des Systèmes Informatiques
Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance
Plus en détailMEMOIRE. Présenté à L École Nationale d Ingénieurs de Sfax. en vue de l obtention du MASTÈRE INFORMATIQUE NTSID. Par.
République Tunisienne Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université de Sfax École Nationale d Ingénieurs de Sfax Cycle de Formation Doctorale dans la Discipline Informatique
Plus en détailProposition de sujet de thèse CIFRE EUROCOPTER / LGI2P
EUROCOPTER SAS Groupe EADS Marignane Ecole des Mines d Alès Laboratoire de Génie Informatique et d Ingénierie de Production LGI2P Nîmes Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P Titre Domaine
Plus en détailCours Base de données relationnelles. M. Boughanem, IUP STRI
Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),
Plus en détailConception, architecture et urbanisation des systèmes d information
Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction
Plus en détailIT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr
IT203 : Systèmes de gestion de bases de données A. Zemmari zemmari@labri.fr 1 Informations pratiques Intervenants : Cours : (A. Zemmari zemmari@labri.fr) TDs, TPs : S. Lombardy et A. Zemmari Organisation
Plus en détailChapitre I : le langage UML et le processus unifié
I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et
Plus en détailUniversité de Bangui. Modélisons en UML
Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et
Plus en détailPlan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml
OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire
Plus en détailUne proposition d extension de GML pour un modèle générique d intégration de données spatio-temporelles hétérogènes
303 Schedae, 2007 Prépublication n 46 Fascicule n 2 Une proposition d extension de GML pour un modèle générique d intégration de données spatio-temporelles hétérogènes Samya Sagar, Mohamed Ben Ahmed Laboratoire
Plus en détailTHÈSE. Présentée à. en habilitation conjointe avec l Université de Rennes 1. En vue de l obtention du grade de. DOCTEUR de l ENST Bretagne.
N o d ordre: 2008telb0060 THÈSE Présentée à l ÉCOLE NATIONALE SUPÉRIEURE DES TÉLÉCOMMUNICATIONS DE BRETAGNE en habilitation conjointe avec l Université de Rennes 1 En vue de l obtention du grade de DOCTEUR
Plus en détailIntégration de produits mécatroniques au sein d un système PLM
Intégration de produits mécatroniques au sein d un système PLM HOUSSEM ABID 1, MADY GUILLEMOT 1, DIDIER NOTERMAN 1, PHILIPPE PERNELLE 2 1 Laboratoire DISP, INSA Lyon 69100, France {houssem.abid,mady.guillmot,didier.noterman}@insa-lyon.fr
Plus en détailSystèmes d information et bases de données (niveau 1)
Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel
Plus en détailModèles système, modèles logiciel et modèles de code dans les applications spatiales
GÉNIE LOGICIEL N o 97 JUIN 2011 Modèles système, modèles logiciel et modèles de code dans les applications spatiales É RIC C ONQUET, FRANÇOIS-XAVIER D ORMOY, IULIA D RAGOMIR, A LAIN L E G UENNEC, DAVID
Plus en détailCours en ligne Développement Java pour le web
Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité
Plus en détailDéveloppement d un interpréteur OCL pour une machine virtuelle UML.
ObjeXion Software Prototyping made easy SA au capital de 500 000 F Siret 421 565 565 00015 APE 722Z Téléphone : 03 89 35 70 75 Télécopie : 03 89 35 70 76 L embarcadère 5, rue Gutemberg 68 800 Vieux-Thann,
Plus en détailMéthodes d évolution de modèle produit dans les systèmes du type PLM
Résumé de thèse étendu Méthodes d évolution de modèle produit dans les systèmes du type PLM Seyed Hamedreza IZADPANAH Table des matières 1. Introduction...2 2. Approche «Ingénierie Dirigée par les Modèles»
Plus en détailCours Bases de données
Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles
Plus en détail3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes
PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason
Plus en détailIFT2255 : Génie logiciel
IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti
Plus en détailDébuter avec EXPRESS. Alain Plantec. 1 Schema 2
Débuter avec EXPRESS Alain Plantec Table des matières 1 Schema 2 2 Entité 2 2.1 Attributs simples................................................ 2 2.2 Attributs collection...............................................
Plus en détailTHESE. DOCTORAT EN SCIENCES APPLIQUEES Spécialité : Informatique
mi Université Mohamed V- Souissi Rabat Ecole Nationale Supérieure d Informatique et d Analyse des Systèmes Numéro d ordre : ---- UFR : Systèmes d Information Métiers, Multimédia et Mobiles (SI3M) -ENSIAS-
Plus en détailEtat de l art sur le développement logiciel dirigé par les modèles.
Etat de l art sur le développement logiciel dirigé par les modèles. Samba Diaw* Rédouane Lbath* Bernard Coulette* * Université de Toulouse Laboratoire IRIT Université de Toulouse 2-Le Mirail 5, allées
Plus en détailArchitecture à base de composants pour le déploiement adaptatif des applications multicomposants
Architecture à base de composants pour le déploiement adaptatif des applications multicomposants Dhouha Ayed, Chantal Taconet, et Guy Bernard GET / INT, CNRS Samovar 5157 9 rue Charles Fourier 91011 Évry,
Plus en détailINF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude
INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude
Plus en détailCours Composant 2. Qualité logicielle et spécications algébriques
UPMC Paris Universitas Master Informatique STL Cours Composant 2. Qualité logicielle et spécications algébriques c 2005-2008 Frédéric Peschanski UPMC Paris Universitas 24 février 2008 c 2005-2008 Frédéric
Plus en détailProjet Active Object
Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques
Plus en détailIntroduction au Génie Logiciel
Introduction au Génie Logiciel Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda Qu est-ce que le logiciel? programme, ensemble d instructions Caractéristiques
Plus en détailBases de données avancées Introduction
Bases de données avancées Introduction Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours BDA Plan Objectifs et contenu du cours Rappels BD relationnelles Bibliographie Cours BDA (UCP/M1)
Plus en détailNom de l application
Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique
Plus en détailLes diagrammes de modélisation
L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse
Plus en détailDémarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.
Plan du chapitre Master Informatique et Systèmes Urbanisation des Systèmes d Information Architecture d Entreprise 04 Architecture du SI : identifier et décrire les services, structurer le SI 1 2 3 4 5
Plus en détailComparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML
Olivier Glassey Jean-Loup Chappelet Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML Working paper de l'idheap 14/2002 UER: Management public / Systèmes d'information
Plus en détailPatrons de Conception (Design Patterns)
Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques
Plus en détailInformation utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/
Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/
Plus en détailMEMOIRE. Présenté à. L École Nationale d Ingénieurs de Sfax. en vue de l obtention du MASTERE
République Tunisienne Ministère de l Enseignement Supérieur, De la Recherche Scientifique et de la Technologie Université de Sfax École Nationale d Ingénieurs de Sfax Ecole Doctorale Sciences et Technologies
Plus en détailUne méthode d apprentissage pour la composition de services web
Une méthode d apprentissage pour la composition de services web Soufiene Lajmi * Chirine Ghedira ** Khaled Ghedira * * Laboratoire SOIE (ENSI) University of Manouba, Manouba 2010, Tunisia Soufiene.lajmi@ensi.rnu.tn,
Plus en détailChapitre 2 - Architecture logicielle et construction d applications client-serveur
Chapitre 2 - Architecture logicielle et construction d applications client-serveur «Toute technologie suffisamment avancée est indiscernable de la magie» (Arthur Clarke) Résumé La méthodologie MEDEVER
Plus en détailStructuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe
Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe Karima Dhouib, Sylvie Després Faiez Gargouri ISET - Sfax Tunisie, BP : 88A Elbustan ; Sfax karima.dhouib@isets.rnu.tn,
Plus en détailGrandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test
Grandes lignes Analyseur Statique de logiciels Temps RÉel Embarqués École Polytechnique École Normale Supérieure Mercredi 18 juillet 2005 1 Présentation d 2 Cadre théorique de l interprétation abstraite
Plus en détailIntroduction aux Bases de Données
Introduction aux Bases de Données I. Bases de données I. Bases de données Les besoins Qu est ce qu un SGBD, une BD Architecture d un SGBD Cycle de vie Plan du cours Exemples classiques d'applications BD
Plus en détailGénie logiciel avec UML. Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique
Génie logiciel avec UML Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique Claude Boutet Session hiver 2008 Modélisation de systèmes Table des matières TABLE DES
Plus en détailPréparer un état de l art
Préparer un état de l art Khalil DRIRA LAAS-CNRS, Toulouse Unité de recherche ReDCAD École Nationale d ingénieurs de Sfax Étude de l état de l art? Une étude ciblée, approfondie et critique des travaux
Plus en détailEnvironnement logiciel basé sur les modèles pour la conception collaborative de produit
Environnement logiciel basé sur les modèles pour la conception collaborative de produit Mehdi Iraqi-Houssaini Laboratoire LSIS-INSM 2 cours des Arts et Métiers 13100 Aix-en-Provence, France RÉSUMÉ. Le
Plus en détailUML et les Bases de Données
CNAM UML et les Bases de Données UML et les Bases de Données. Diagramme de classes / diagramme d objets (UML)...2.. Premier niveau de modélisation des données d une application...2.2. Les éléments de modélisation...2.2..
Plus en détailMéthode B pour la Spécification et la vérification formelle des systèmes répartis ouverts
UNIVERSITE MOHAMMED V AGDAL FACULTE DES SCIENCES Service des affaires estudiantines RABAT N d ordre : 2577 THÈSE DE DOCTORAT Discipline : Informatique Spécialité : Systèmes répartis ouverts Hafid BELHAJ
Plus en détailD une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.
PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue
Plus en détailVisual Paradigm Contraintes inter-associations
Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor
Plus en détailIntégration d un ERP guidée par les modèles
Intégration d un ERP guidée par les modèles (Model Driven ERP Implementation) Projet ISNet 89 Octobre 2005 Contributeurs : Gil Gaillard & Philippe Dugerdil (HEG) o Partie théorique & implantation Adonix
Plus en détailM1 : Ingénierie du Logiciel
M1 : Ingénierie du Logiciel UNIVERSITE PIERRE & MARIE CURIE (PARIS VI) Examen Réparti 2eme partie 16 Mai 2013 (2 heures avec documents : tous SAUF ANNALES CORRIGEES). Barème indicatif sur 20,5 points (max
Plus en détailCC30 Certificat de compétence Conception, développement et animation de sites Web
CC30 Certificat de compétence Conception, développement et animation de sites Web UE RSX050 Bases de l informatique Séance 2 UERSX050 Bases de l informatique séance 2-30/10/2009 1 Table des matières Séance
Plus en détailUtilisation de SysML pour la modélisation des réseaux de capteurs
Utilisation de SysML pour la modélisation des réseaux de capteurs Nicolas Belloir, Jean-Michel Bruel, Natacha Hoang, Congduc Pham Université de Pau et des pays de l Adour LIUPPA, BP 1155, F-64013 Pau Cedex
Plus en détailConception fonctionnelle de services d entreprise fondée sur l alignement entre cœur de métier et système d information
Conception fonctionnelle de services d entreprise fondée sur l alignement entre cœur de métier et système d information Jacques Simonin* Philippe Picouet* Jean-Marc Jézéquel** * Telecom Bretagne/Institut
Plus en détailIntroduction aux bases de données
Introduction aux bases de données Références bibliographiques Jeff Ullman,Jennifer Widom, «A First Course in Database systems», Prentice-Hall, 3rd Edition, 2008 Hector Garcia-Molina, Jeff Ullman, Jennifer
Plus en détailProgramme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
Plus en détailLa contextualisation de modèles, une étape indispensable à un développement dirigé par les modèles?
De l'intérêt de la contextualisation de modèles 1 La contextualisation de modèles, une étape indispensable à un développement dirigé par les modèles? Pierre-André Caron (1), Mireille Blay-Fornarino (2),
Plus en détailREMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION
REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION THÈSE N O 2388 (2001) PRÉSENTÉE AU DÉPARTEMENT D'INFORMATIQUE ÉCOLE POLYTECHNIQUE FÉDÉRALE
Plus en détailObjectif du cours. Outline. Complexité des systèmes modernes. La modélisation et UML dans les activités du Génie Logiciel...
Objectif du cours La modélisation et UML dans les activités du Génie Logiciel... ESIR2, GL (LSI) Benoit Combemale Université de Rennes 1, ESIR & IRISA (Triskell team) Benoit.Combemale@irisa.fr Identifier
Plus en détailRetour d expériences avec UML
Retour d expériences avec UML UML pour les systèmes biologiques Marie-Hélène Moirez-Charron, UMR AGIR, équipe MAGE INRA Toulouse mailto:marie-helene.charron@toulouse.inra.fr PLAN Contexte de travail UML,
Plus en détailIntroduction aux bases de données: application en biologie
Introduction aux bases de données: application en biologie D. Puthier 1 1 ERM206/Technologies Avancées pour le Génome et la Clinique, http://tagc.univ-mrs.fr/staff/puthier, puthier@tagc.univ-mrs.fr ESIL,
Plus en détailGénie logiciel (Un aperçu)
(Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle Laurent.perochon@clermont.inra.fr Ensemble d activités conduisant à la production d un logiciel Sur un échantillon de
Plus en détailMÉMOIRE DE STAGE DE MASTER SPÉCIALITÉ : Recherche en Informatique Mention : Informatique, Mathématiques, Statistiques
ACADÉMIE DE MONTPELLIER UNIVERSITÉ MONTPELLIER II SCIENCE ET TECHNIQUES DU LANGUEDOC MÉMOIRE DE STAGE DE MASTER SPÉCIALITÉ : Recherche en Informatique Mention : Informatique, Mathématiques, Statistiques
Plus en détailUML est-il soluble dans les méthodes agiles?
Pascal ROQUES Valtech Training UML est-il soluble dans les méthodes agiles? octobre 07 Résumé On entend beaucoup parler actuellement de deux approches ayant l'air fondamentalement opposées : l'approche
Plus en détailQuelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)
Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07
Plus en détailRTDS G3. Emmanuel Gaudin emmanuel.gaudin@pragmadev.com
RTDS G3 Emmanuel Gaudin emmanuel.gaudin@pragmadev.com PragmaDev Dédiée au développement d un AGL pour le développement des applications temps réel et embarquées. Réseau de partenaires: Formations, Service,
Plus en détailUE 8 Systèmes d information de gestion Le programme
UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications
Plus en détailRational Unified Process
Rational Unified Process For Christiane DAVOINE-GUHUR Société GICAB - Vannes Christiane.Davoine@CA-GICAB.fr Table des Matières 1 INTRODUCTION... 1 2 LES COMPOSANTS ET LES GRANDS PRINCIPES DU PROCESSUS...
Plus en détailVers une approche Adaptative pour la Découverte et la Composition Dynamique des Services
69 Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services M. Bakhouya, J. Gaber et A. Koukam Laboratoire Systèmes et Transports SeT Université de Technologie de Belfort-Montbéliard
Plus en détailJulien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration
Julien MATHEVET Alexandre BOISSY GSID 4 Rapport Load Balancing et migration Printemps 2001 SOMMAIRE INTRODUCTION... 3 SYNTHESE CONCERNANT LE LOAD BALANCING ET LA MIGRATION... 4 POURQUOI FAIRE DU LOAD BALANCING?...
Plus en détailSélection d un moteur de recherche pour intranet : Les sept points à prendre en compte
Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte 1Les bases : vos objectifs 2 Sélection d un moteur de recherche pour intranet : Les sept points à prendre en compte
Plus en détailBusiness Process Execution Language
Business Process Execution Language Rapport du projet de systèmes distribués d information Markus Lindström 6 mai 2009 Motivation personnelle Le sujet que j ai retenu et présenté dans le cadre du cours
Plus en détailLe Guide Pratique des Processus Métiers
Guides Pratiques Objecteering Le Guide Pratique des Processus Métiers Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam 21 avenue Victor Hugo 75016
Plus en détailIngénierie et gestion des connaissances
Master Web Intelligence ICM Option Informatique Ingénierie et gestion des connaissances Philippe BEAUNE Philippe.Beaune@emse.fr 18 novembre 2008 Passer en revue quelques idées fondatrices de l ingénierie
Plus en détailPrésentation du langage et premières fonctions
1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en
Plus en détailÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC THÈSE PRÉSENTÉE À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE
ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC THÈSE PRÉSENTÉE À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE COMME EXIGENCE PARTIELLE À L OBTENTION DU DOCTORAT EN GÉNIE Ph.D. PAR Samir KHERRAF MÉTHODOLOGIE
Plus en détailLe pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée
Colloque : Systèmes Complexes d Information et Gestion des Risques pour l Aide à la Décision Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée BELKADI
Plus en détailAlgorithmique & programmation
Algorithmique & programmation Type structuré Article, Enregistrement, Structure Définition de nouveaux types!! On a vu les types simples "! entier, booléen, caractère, chaîne de caractères!! Comment gérer
Plus en détailUrbanisation des Systèmes d Information Architecture d Entreprise. 04 Architecture du SI : identifier et décrire les services, structurer le SI
Plan du chapitre Master Informatique et Systèmes Urbanisation des Systèmes d Information Architecture d Entreprise 04 Architecture du SI : identifier et décrire les services, structurer le SI 1 2 3 1.1
Plus en détailForthcoming Database
DISS.ETH NO. 15802 Forthcoming Database A Framework Approach for Data Visualization Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of
Plus en détailSuzy Hélène Germaine TEMATE NGAFFO
Institut National Polytechnique de Toulouse(INP Toulouse) Réseaux, Télécommunications, Systèmes et Architecture- RTSA Suzy Hélène Germaine TEMATE NGAFFO lundi 12 novembre 2012 Des langages de modélisation
Plus en détail