UML pour le temps-réel et l embarqué
|
|
- Agnès Forget
- il y a 8 ans
- Total affichages :
Transcription
1 UML pour le temps-réel et l embarqué 1
2 Plan du cours Introduction Rappels d UML Les designs patterns pour le temps-réel Les apports de la nouvelle norme UML 2.0 Les profils UML dédiés aux SETR Les méthodologies de développement des SETR basées sur UML Les outils de développement UML pour les SETR Conclusion 2
3 Introduction Les contraintes de modélisation pour le temps-réel - Résultat fourni dans le respect des contraintes temporelles (échéances) - Pseudo-concurrence (monoprocesseur) et concurrence réelle (multiprocesseur) - Ordonnancement des activités périodiques / apériodiques - Partage de ressources - Prédictibilité, ordonnançabilité et déterminisme - Tolérance aux fautes et sûreté de fonctionnement 3
4 Introduction Les contraintes de modélisation pour l embarqué - Fiabilité - Sécurité - Modularité - Spécificité (support hardware) - Encombrement -Energie - Coût 4
5 Introduction Avantages de la modélisation objet - Consistance des vues du modèle - Abstraction adaptée au domaine du problème - Flexibilité accrue - Modularité - Réutilisation facilitée - Evolutivité aisée - Facilité pour le déploiement d applications 5
6 Rappels d UML UML : Unified Modeling Language - UML est un langage graphique pour la conception objet, utilisé pour : - UML offre :. - spécifier - visualiser - construire - documenter - une représentation indépendante de tout langage de programmation et de toute méthode de développement - une analyse de besoins - un support de modélisation du comportement - UML a été accepté comme standard par l OMG (Object Management Group) en
7 Rappels d UML UML : l historique 7
8 Rappels d UML UML : objets, classes et interfaces -Un objet est une entité d exécution qui occupe de la mémoire à un moment donné dans le temps (instance de classe) - possède un comportement (méthodes) - possède des données (attributs) - Une classe est un concept qui définit la structure et le comportement d un ensemble d objets créés à l exécution - spécifie un comportement (méthodes) - spécifie des données (attributs) - Une interface est un concept qui spécifie les messages qu une classe reçoit - possède seulement un comportement (opérations) 8
9 Rappels d UML UML : les diagrammes - UML 1.4 comporte 9 types de diagrammes : Diagramme de séquence Diagramme d activité Diagramme d état-transition Diagramme des cas d utilisation Diagramme de collaboration MODELE Diagramme de classe Diagramme de déploiement Diagramme d objets Diagramme de composants 9
10 Rappels d UML Diagramme des cas d utilisation Se déplacer Ecouter de la musique GARAGISTE Téléphoner CONDUCTEUR Faire la vidange Changer les bougies - Comment spécifier des contraintes temporelles? «Lorsque l acteur CONDUCTEUR envoie une commande ClignotantDroit, le temps de réponse du système ne doit pas excéder 10ms» 10
11 Rappels d UML Diagramme de séquence : Appelant : Ligne téléphonique Décroche Tonalité Numérotation : Appelé Indication de sonnerie Décroche Sonnerie Allô - Spécification temporelle sur un diagramme de séquence : Délai de propagation? : O 1 : O 2 m1 Spécification informelle! <1 sec. m2 11
12 Rappels d UML Diagramme d activité Client Serveur EntreResto AttenteClient AttenteTable [Resto complet] [tables libres] PrendTable Commande PrendsCommande et sert Mange Attend facture Paie et sort 12
13 Rappels d UML Diagramme d état-transition Disponible éteindre AppuyerTouche EnMarche termine Non-déterministe car traité comme tous les autres événements! - Spécification temporelle sur un diagramme d état-transition : TimeEvent Spécification de temps relatif : after (10 ms) / action-list Etat 1 Etat 2 Spécification de temps absolu : when (t=now+10s) / action-list Etat 1 Etat 2 13
14 Rappels d UML Diagramme de collaboration : Ascenseur : Cabine 1 : Monter 3 : Fermer 2 : Allumer : Porte : Lumière Un objet Ascenseur envoie un message Monter à un objet Cabine, puis l objet Cabine envoie un message Allumer à un objet Lumière, et enfin Cabine envoie un message Fermer à un objet Porte. 14
15 Rappels d UML Diagramme de classes AD_Convert 1 Capteur 1 * contrôleur 1 * Actionneur controlregister controlregister CapteurPression valve CapteurTemperature MoteurPas 15
16 Rappels d UML Diagramme d objets Fenêtre Ascenseur : Fenêtre : Zone de dessin : Ascenseur 1 Zone de dessin : Ascenseur Diagramme de classes Diagramme d objetsd 16
17 Rappels d UML Diagramme de composants <<file>> Contrôleur_machine.h <<file>> Contrôleur_machine.c <<Exécutable>> Contrôleur_machine.exe 17
18 Rappels d UML Diagramme de déploiement <<RS-232>> 1 PC <<Processeur>> 1 * Console Imprimante <<dispositif>> 1 1 * Robot * 18
19 Rappels d UML Utilisation des modèles UML Modèle Exemple d utilisation Nature Use case Expression du besoin Dynamique Classe Modèle conceptuel, modèle de données, Statique organisation Séquence Exemple de fonctionnement Dynamique Collaboration Coopération entre objets Dynamique Explication d architecture Etat/transition Dynamique de fonctionnement Dynamique Activité Workflow, Dynamique de fonctionnement Dynamique Composant Modèle physique, organisation des ressources Statique Déploiement Distribution, diagramme d architecture Statique 19
20 Rappels d UML Classification échelle des diagrammes (B. P. DOUGLASS) - Modélisation medium scale : Diagramme de classe et d objets Diagramme de séquences Diagramme statechart Modélisation large scale : Diagramme d utilisation Diagramme de package Diagramme de déploiement Modélisation small scale : Diagramme d activité 20
21 Rappels d UML Faiblesses générales d UML Manque de sémantique formelle - Multiplicité des modèles : nombre écrasant de diagrammes et de symboles - Peu de relations bien définies entre les diagrammes d un modèle - Pas de structure hiérarchique dans la composition des modèles - Implémentations du langage différentes selon les outils 21
22 Rappels d UML Faiblesses d UML 1.4 vis-à-vis du temps-réel - Manque de concepts pour exprimer les contraintes et propriétés temps-réel - période, échéance, date de réveil, durée d exécution, priorité, laxité - Pas de structures de communication assez évoluées - ports, connecteurs, protocoles, sémaphores - Pas de techniques d ordonnancement proposées - Round-Robin, FCFS, RM, DM, EDF, LLF - Spécification de temps informelle 22
23 Les design patterns pour le temps-réel Les Design Patterns - Solution généralisée d un problème commun - Approche pour le reuse - Mécanismes paramétrables lors de la création d une collaboration Class name Package Class name Class name Class name Package Pattern Name - Un design pattern se décompose en 3 parties : - un contexte du problème - une approche généralisée de la solution - un ensemble de conséquences pour le design Class name 23
24 Les design patterns pour le temps-réel Design Patterns architecturaux (1) 24 Module ME1 : Ingénierie du logiciel Audrey Marchand
25 Les design patterns pour le temps-réel Design Patterns architecturaux (2) 25 Module ME1 : Ingénierie du logiciel Audrey Marchand
26 Les design patterns pour le temps-réel Execution Control Pattern 26
27 Les design patterns pour le temps-réel Static Allocation Pattern 27
28 Les design patterns pour le temps-réel Priority Ceiling Pattern 28
29 Les design patterns pour le temps-réel Watchdog Pattern : Watchdog : Channel Service Service Service Timeout Reset 29
30 Les design patterns pour le temps-réel Safety Executive Pattern 30
31 Les apports de la nouvelle norme 2.0 L UML Standard officiellement adopté en Juin 2003 lors d un meeting de l OMG - Origine : - 4 RFPs (Request For Proposals) émis par l OMG - Caractéristiques générales : - 4 documents de spécifications différents (au lieu d un seul) : - UML 2.0 Infrastructure - UML 2.0 Superstructure - UML 2.0 OCL - UML 2.0 Diagram Interchange - Approche de méta-modèles à 4 couches Scission entre le cœur du langage et les éléments de modélisation 31
32 Les apports de la nouvelle norme documents de spécifications - UML 2.0 Infrastructure - Améliore l alignement d UML sur les autres standards de modélisation de l OMG - Rend UML plus facile à comprendre, implémenter et étendre - Améliore les mécanismes d extensibilité d UML - UML2.0 Superstructure - Supporte l ingénierie logicielle à base de composants - Clarifie les sémantiques de généralisation, dépendances et relations - Supporte l encapsulation dans la modélisation du comportement - UML 2.0 OCL - Définit un méta-modèle OCL (Object Constraint Language) consistant avec UML - UML 2.0 Diagram Interchange - Cible le problème de l échange des diagrammes 32
33 Les apports de la nouvelle norme 2.0 Approche de méta-modèles à 4 couches 33
34 Les apports de la nouvelle norme 2.0 UML 2.0 : les nouveaux diagrammes 34
35 Les apports de la nouvelle norme 2.0 Les diagrammes de modélisation structurelle (1) - Le diagramme de classes (peu modifié) : PC 1 Carte mère 1 Carte graphique Carte USB 35 Module ME1 : Ingénierie du logiciel Audrey Marchand
36 Les apports de la nouvelle norme 2.0 Les diagrammes de modélisation structurelle (2) - Le diagramme de structure composite (nouveau diagramme) : PC Interface fournie Carte mère Carte graphique IKeybListener clavier clavier video Interface requise Carte USB video IDisplay usb usb Port Comportement IUSB_in IUSB_out 36
37 Les apports de la nouvelle norme 2.0 Les diagrammes de modélisation structurelle (3) - Le diagramme de paquetages (nouveau diagramme) : Interface Utilisateur Liste des chansons dépendance paquetage Playlist Playback Paiement 37
38 Les apports de la nouvelle norme 2.0 Les diagrammes de modélisation structurelle (4) - Le diagramme de composants (modifié) : - notation condensée : - notation intermédiaire : - notation avec le détail des interfaces : 38
39 Les apports de la nouvelle norme 2.0 Les diagrammes de modélisation structurelle (5) - Le diagramme de déploiement (peu modifié): 39
40 Les apports de la nouvelle norme 2.0 Les diagrammes de modélisation comportementale (1) - Le diagramme de séquence (modifié) : - avec contraintes de temps : sd choisirboisson :paiementcontrôleur :machinecontrôleur pièce(1) uneuro()/t1=now tea()/t2=now retourmonnaie() {t1..t1+5} {t2..t2+3} - avec alternative : sd paiementboisson :paiementcontrôleur :machinecontrôleur pièce(50) alt [valeurpièce==50] cinquantecent() pièce(1) else UnEuro() 40
41 Les apports de la nouvelle norme 2.0 Les diagrammes de modélisation comportementale (2) - Le diagramme de vue d ensemble des interactions (nouveau diagramme) : td machine_à_boisson sd choixboisson :machinecontrôleur alt thé() café() ref paiementboisson [timeout] 41 [paid]
42 Les apports de la nouvelle norme 2.0 Les diagrammes de modélisation comportementale (3) - Le diagramme de timing (nouveau diagramme) : sd contrbehavior :machinecontrôleur attente paiement {t2..t2+2} payé 1 préparation café Vue compacte : sd contrbehavior :machinecontrôleur {t2..t2+2} attente paiement payé 1 préparation café
43 Les apports de la nouvelle norme 2.0 Application à la modélisation de tâches temps-réel Task A period = 20ms exec time = 6ms priority = élevée Task B period = 80ms exec time = 2ms priority = moyenne Task C period = 100ms exec time = 10ms priority = faible task_a task_b task_c 1 1 {task_a utilise la ressource durant 5ms} 1 DataClass 1 {task_c utilise la ressource durant 4ms} Tracer le diagramme de timing correspondant 43
44 Les profils UML dédiés aux SETR Profils UML : définition - Profil : Mécanisme d extension permettant d effectuer des extensions courantes sans avoir à modifier le langage de modélisation - Possibilité de réaliser des extensions limitées d UML pour l adapter à un domaine, une technologie ou une implémentation spécifiques - Un profil se compose de différents mécanismes d extensibilité : - des stéréotypes : nouveaux types d éléments de modèle fondés sur des types de modèles existants Borne «ethernet» Serveur - des contraintes : instructions textuelles de la relation sémantique Spectacle Nom : Chaîne {les noms pour une saison doivent être uniques} - des valeurs étiquetées : éléments d information désignés, attachés à un élément de modèle «réalisation» «réalisation» Programmation auteur = "Franck Martin" remise = 31 déc
45 Les profils UML dédiés aux SETR Les profils dédiés aux systèmes embarqués et au temps-réel - Profils adoptés par l OMG : - SPT : Schedulability, Performance and Time -QoS andft: QoS and Fault-Tolerant - Profils en cours de soumission : - MARTE :Modeling and Analysis of Real-Time and Embedded systems - TURTLE :Timed-UML RT-Lotos Environment -OMEGA : Modélisation et validation de systèmes temps-réel - Embedded UML : Approche pour le co-design hardware/software en temps-réel 45
46 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» Origine - Premier d une série d appels à soumission (RFPs) dédiés au temps-réel - RFP émis en Mars 1999 : demande d «un paradigme basé sur UML pour la modélisation des aspects liés au temps, à l ordonnancement et à la performance dans les systèmes temps-réel» - Proposition initiale soumise en Août Consortium : - ARTiSAN - Telelogic - I-Logix - TimeSys - Rational - Tri-Pacific Software - Standard adopté en Septembre
47 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» Objectifs de contenu - Méthodes considérées pour le profil : Analyse d ordonnançabilité Toutes les échéances temporelles du système seront-elles respectées? Analyse de performance Quel type de réponse le système fournira-t-il en fonction de la charge d exécution? - Aspects considérés pour les méthodes : - temps physique - spécifications temporelles - services et mécanismes temporels - ressources (logiques et physiques) - ordonnancement et concurrence - infrastructure logicielle et matérielle ainsi que leurs relations 47
48 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» Structure 48
49 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» Structure : partie normative Stéréotypes et valeurs étiquetées pour la modélisation des ressources et de la QoS Stéréotypes et valeurs étiquetées pour la modélisation de la concurrence Stéréotypes et valeurs étiquetées pour la modélistion du temps Stéréotypes et valeurs étiquetées pour l analyse d ordonnançabilité Extension du SAprofil Stéréotypes et valeurs étiquetées pour l analyse de performance 49
50 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» La modélisation des ressources et de la QoS Ressource : élément dont la capacité de service est limitée, directement ou indirectement, par les capacités finies de l environnement d exécution physique sous-jacent Quality of Service (QoS) : spécification (généralement quantitative) de la manière selon laquelle un service est assuré (bande passante, temps de réponse ) 50
51 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» Exemple d utilisation 51
52 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» La modélisation du temps : vue générale 52
53 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» La modélisation du temps : les stéréotypes (1) 53
54 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» La modélisation du temps : les stéréotypes (2) - Les valeurs de temps peuvent être représentées par un stéréotype particulier de valeurs, appelé «RTtime», regroupant différents formats : - 12:04 (heure) ms (intervalle) - 07/12/2005 (date) - Wed (jour) - $param ms (valeur paramétrable) - poisson, 5.1 sec (valeur avec une distribution de Poisson) - histogram, 0, 0.3 1, 0.4 2, 0.3 (histogramme) 54
55 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» La modélisation de la concurrence : vue générale 55
56 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» La modélisation de la concurrence : les stéréotypes 56
57 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» Le sous-profil d ordonnançabilité : vue générale 57
58 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» Le sous-profil d ordonnançabilité : les stéréotypes (1) 58
59 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» Le sous-profil d ordonnançabilité : les stéréotypes (2) 59
60 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» Le sous-profil d ordonnançabilité : les stéréotypes (3) 60
61 Les profils UML dédiés aux SETR Le profil «Schedulability, Performance and Time» Exemple d utilisation 61
62 Les méthodologies de développement des SETR basées sur UML Les processus de développement pour les SETR - ROPES :Rapid Object-oriented Process for Embedded Systems - UML-RT (ROOM) :UML Real-Time (Real-time Object-Oriented Modeling) - ACCORD/UML : Ingénierie des modèles pour le développement de systèmes temps réel embarqués -UML/SDL: UML / Software Description Language 62
63 Les méthodologies de développement des SETR basées sur UML La méthodologie ROPES Le cycle de vie en V Il consiste à associer à chaque étape de conception une autre étape de test 63
64 Les méthodologies de développement des SETR basées sur UML La méthodologie ROPES Le cycle de vie ROPES 64
65 Les méthodologies de développement des SETR basées sur UML La méthodologie ROPES Les différentes étapes cycliques - Analyse - Analyse des besoins - Analyse du système - Architecture - Analyse objet - Conception - Conception architecturale - Conception mécaniste - Conception détaillée - Translation - Implémentation - Tests 65
66 Les méthodologies de développement des SETR basées sur UML La méthodologie ROPES La phase d analyse - Analyse des besoins - Identification des exigences et besoins du client - analyse au niveau des vues fonctionnelles du système Diagrammes d utilisation, de séquence, d état-transition - Analyse du système - Architecture - proposer une vision de l architecture fonctionnelle du système Diagrammes de composants, de déploiement - Analyse objet - identification des objets et des classes essentiels ainsi que leurs propriétés Diagrammes de classes, de collaborations, de séquence 66
67 Les méthodologies de développement des SETR basées sur UML La méthodologie ROPES La phase de conception - Conception architecturale - Identification et caractérisation des threads - définition des composants logiciels et leurs distributions - Application de «design patterns» pour la gestion des erreurs, de la sécurité Diagrammes de classes, d objets, de composants, de déploiement - Conception mécaniste - raffinement des objets (contrôleurs associés aux objets ) Diagrammes de collaborations, de classes, d objets - Conception détaillée - définition de la structure interne de chaque classe, message, opération Diagrammes de classes, de collaborations 67
68 Les méthodologies de développement des SETR basées sur UML La méthodologie ROPES Les phases de translation et de test - La phase de translation - implémentation - passage des modèles conceptuels au code concret - La phase de test - tests d intégration - tests de validation 68
69 Les méthodologies de développement des SETR basées sur UML La méthodologie ROPES Illustration 69
70 Les outils de développement UML pour les SETR Les outils du marché pour le développement des SETR (1) - Les outils propriétaires : - Rhapsody (UML 2.0) de chez I-Logix ( - Rational Rose Real-Time (UML-RT) de chez IBM ( - Real-Time Studio (ACCORD/UML) de chez ARTiSAN ( - Tau Generation 2 (UML/SDL) de chez Telelogic ( - Metamill (UML 2.0) de Metamill Software ( - Visual Paradigm for UML (UML 2.0) de chez Visual Paradigm ( 70
71 Les outils de développement UML pour des SETR Les outils du marché pour le développement des SETR (1) - Les outils open-source : - ArgoUML (UML 1.3) ( - Poseidon (UML 1.3 / UML 2.0 partiel) ( - StarUML (UML 2.0 partiel) ( 71
72 Conclusion Conclusion - UML 1.x ne possède pas de concepts de modélisation de contraintes et de propriétés temps-réel - Utilisation des design patterns pour le temps-réel - UML 2.0 permet de modéliser des contraintes et des propriétés temps-réel mais la norme reste un peu juste - Le profil SPT offre des constructions pour modéliser différents aspects des systèmes temps-réel (ressources, temps, ordonnancement, performance, etc.) focalisé sur des aspects plus syntaxiques que sémantiques pas de lien avec la sémantique de la partie fonctionnelle du modèle UML - Futur : évaluation des propositions en réponse au dernier RFP de l OMG du 06 février 2005 pour le temps-réel et l embarqué : UML Profile for Modeling and Analysis of Real-Time and Embedded Systems (MARTE), deadline : 14 novembre
73 Références Références - B. P. Douglass, Doing Hard Time: Developing Real-Time Systems with UML, Objects, Frameworks and Patterns, Addison Wesley, B. P. Douglass, Real-Time UML : Developping Efficient Objects for Embedded Systems, Addison Wesley, J. Rumbaugh, I. Jacobson, G. Booch, UML 2.0 Guide de Référence, CampusPress, C. Larman, UML 2 et les design patterns, Pearson Education, P. Roques, F. Vallée, UML 2 en action : De l analyse des besoins à la conception J2EE, Eyrolles,
IFT2255 : 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é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é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é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é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étailUML (Paquetage) Unified Modeling Language
UML (Paquetage) Unified Modeling Language Sommaire Introduction Objectifs Paquetage Espace de nommage d un paquetage Dépendances entre paquetages 2 Notion introduite véritablement par UML car superficiellement
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é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étailIntroduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr
Introduction aux systèmes temps réel Iulian Ober IRIT ober@iut-blagnac.fr Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans
Plus en détailMaster MIDO 2ème année. Spécification et Conception en UML Maude Manouvrier
Master MIDO 2ème année Spécification et Conception en UML Maude Manouvrier Spécifications initiales Analyse Conception du système Conception des classes Bibliographie Modélisation et conception orientées
Plus en détailDescription de la formation
Description de la formation Modalités Ce parcours de formation est un parcours en alternance, d une durée de 2ans, à raison d une semaine de formation par mois, soit 770 heures et de trois semaines de
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é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étailC est quoi le SWAT? Les équipes décrites par James Martin s appellent SWAT : Skilled With Advanced Tools.
1- RAD Quelle sont les avantages que apporte la méthode RAD à l entreprise? Une méthode RAD devrait, d après son auteur, apporter trois avantages compétitifs à l entreprise : Une rapidité de développement
Plus en détailCours STIM P8 TD 1 Génie Logiciel
Cours STIM P8 TD 1 Génie Logiciel Compléments sur UML Intervenant : Anil CASSAM CHENAI Date : 02/02/2012 Objectifs du complément Ce complément sera approfondi en parallèle de plusieurs TD/Cours. Rappels
Plus en détailGénie Logiciel Orienté Objet UML
Licence Professionnelle en Informatique Génie Logiciel Orienté Objet UML E. Grislin-Le Strugeon E. Adam UVHC ISTV Plan Concepts orientés objet Principes des méthodes OO Qu est-ce que UML? Caractéristiques
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étailIntroduction au génie logiciel
Introduction au génie logiciel Guillaume Laurent ENSMM 2007 G. Laurent (ENSMM) Introduction au génie logiciel 2007 1 / 36 Plan du cours 1 Problématique du génie logiciel 2 Méthodes de développement logiciel
Plus en détailUML (Diagramme de classes) Unified Modeling Language
UML (Diagramme de classes) Unified Modeling Language Sommaire Introduction Objectifs Diagramme de classes Classe (Nom, attribut, opération) Visibilité et portée des constituants d une classe Association
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étailDiagrammes de Package, de déploiement et de composants UML
labsticc.univ-brest.fr/pages_perso/babau/ Diagrammes de Package, de déploiement et de composants UML Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC 2 1 Plan Description
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é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é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étailClasseur de suivi de l auditeur. Architecture et Ingénierie des Systèmes et des Logiciels
Classeur de suivi de l auditeur Architecture et Ingénierie des Systèmes et des Logiciels 04/12/2012 2 Sommaire Introduction... 4 Objectifs... 4 Méthodologie... 4 Coordonnées... 5 Curriculum vitae de l
Plus en détailOrdonnancement temps réel
Ordonnancement temps réel Laurent.Pautet@enst.fr Version 1.5 Problématique de l ordonnancement temps réel En fonctionnement normal, respecter les contraintes temporelles spécifiées par toutes les tâches
Plus en détailInformatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre. Partie I : Introduction
Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre Partie I : Introduction Plan de la première partie Quelques définitions Caractéristiques communes des applications temps-réel Exemples d
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étailCours de Génie Logiciel
Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes
Plus en détailIntroduction au temps réel
Introduction au temps réel Laurent.Pautet@enst.fr Version 2.0 Définition d un système temps réel Un système temps réel se compose d'un ou plusieurs sous-systèmes devant répondre en un temps fini et spécifié
Plus en détailPascal Brunot Hadrien Cambazard UML FOR BUSINESS INTELLIGENCE PROJECT
UML FOR BUSINESS INTELLIGENCE PROJECT Abstract : this document deals with the role of UML into business intelligence projects (like data warehousing). After a quick overview of what UML offers, it focuses
Plus en détailAnalyse et Conception objet du logiciel Analyse et conception objet du logiciel : Méthode de conception objet et notation UML.
Analyse et conception objet du logiciel : Méthode de conception objet et notation UML Rémy Courdier Email : Remy.Courdier@univ-reunion.fr Rémy Courdier V2.1 1 Plan du cours Introduction au Génie Logiciel
Plus en détailSynthèse d une conception UML temps-réel à partir de diagrammes de séquences
Synthèse d une conception UML temps-réel à partir de diagrammes de séquences L. Apvrille 1 P. de Saqui-Sannes 2, 3 F. Khendek 4 1 GET/ENST, Institut Eurécom, BP 193, 2229 route des Crêtes, 06904 Sophia-
Plus en détailConception des systèmes répartis
Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan
Plus en détail3. UML - Unified Modeling Language Diagrammes statiques
3. UML - Unified Modeling Language Diagrammes statiques Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon
Plus en détailVérifier la qualité de vos applications logicielle de manière continue
IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions
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étailLa 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étailRefonte front-office / back-office - Architecture & Conception -
Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table
Plus en détailACTIVITÉ DE PROGRAMMATION
ACTIVITÉ DE PROGRAMMATION The purpose of the Implementation Process is to realize a specified system element. ISO/IEC 12207 Sébastien Adam Une introduction 2 Introduction Ø Contenu Utilité de l ordinateur,
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étailModélisation de Lignes de Produits en UML *
Modélisation de Lignes de Produits en UML * Tewfik ZIADI, Loïc HELOUET, Jean-Marc JEZEQUEL 2 IRISA, Campus de Beaulieu 35042 RennesCedex, France Tewfik.Ziadi@irisa.fr Loic.Helouet@irisa.fr, Jezequel@irisa.fr
Plus en détailProgrammation temps-réel Cours 1 et 2 Introduction et ordonnancement
Master 2 pro Programmation temps-réel Cours 1 et 2 Introduction et ordonnancement Isabelle PUAUT / Rémi COZOT Université de Rennes I 1 Applications temps-réel embarquées Systèmes en interaction avec l
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étailLe Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer
Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de
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é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étailLANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation
ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier
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étailBusiness Process Modeling (BPM)
Business Process Modeling (BPM) Mineure SOA Cécile Hardebolle cecile.hardebolle@supelec.fr Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture
Plus en détailSynergies entre Artisan Studio et outils PLM
SysML France 13 Novembre 2012 William Boyer-Vidal Regional Sales Manager Southern Europe Synergies entre Artisan Studio et outils PLM 2012 2012 Atego. Atego. 1 Challenges & Tendances Complexité des produits
Plus en détailMineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)
Mineure SOA Business Process Modeling (BPM) Idir AIT SADOUNE idir.aitsadoune@supelec.fr Idir AIT SADOUNE - Plan 1 Notion de processus? 2 Modélisation des processus? 3 Langages
Plus en détailMEAD : temps réel et tolérance aux pannes pour CORBA
MEAD : un intergiciel temps-réel et tolérant aux pannes pour CORBA Master 2 Informatique Recherche Université de Marne-la-Vallée Vendredi 3 mars 2006 Plan 1 Introduction 2 Solutions existantes 3 Concilier
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étailEclipse Process Framework et Telelogic Harmony/ITSW
Eclipse Process Framework et Telelogic Harmony/ITSW Boris Baldassari 1 Résumé Une introduction à Eclipse Process Framework (EPF) et au processus OpenUP, et comment tirer profit de ces initiatives dans
Plus en détailLe génie logiciel. maintenance de logiciels.
Le génie logiciel Définition de l IEEE (IEEE 1990): L application d une approche systématique, disciplinée et quantifiable pour le développement, l opération et la maintenance de logiciels. Introduction
Plus en détailORDONNANCEMENT CONJOINT DE TÂCHES ET DE MESSAGES DANS LES RÉSEAUX TEMPS RÉELS 4. QUELQUES EXEMPLES DU DYNAMISME ACTUEL DU TEMPS RÉEL
i LE TEMPS RÉEL 1. PRÉSENTATION DU TEMPS RÉEL 1.1. APPLICATIONS TEMPS RÉEL 1.2. CONTRAINTES DE TEMPS RÉEL 2. STRUCTURES D'ACCUEIL POUR LE TEMPS RÉEL 2.1. EXÉCUTIFS TEMPS RÉEL 2.2. RÉSEAUX LOCAUX TEMPS
Plus en détailObjectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui
Formation PARTIE 1 : ARCHITECTURE APPLICATIVE DUREE : 5 h Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui automatisent les fonctions Définir une architecture
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é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étailGénie Logiciel Avancé Cours 3 Le modèle à objets
Génie Logiciel Avancé Cours 3 Le modèle à objets Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot - Paris 7 URL http://upsilon.cc/zack/teaching/1112/gla/ Copyright
Plus en détailRéussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle
Réussir la modélisation UML des phases amont Techniques de «pré-modélisation» : un pont vers le modèle Softeam 2004 Philippe Desfray (voir A propos de l auteur) Présentation Réussir le développement d
Plus en détailCONCEPTION DE PROJET SIG AVEC UML
Bulletin de la Société géographique de Liège, 42, 2002, 19-25 CONCEPTION DE PROJET SIG AVEC UML François LAPLANCHE Résumé Avec son statut de standard, le langage UML (Unified Modelling Language) jouit
Plus en détailUML 2.0. (IUT, département informatique, 1 re année) Laurent AUDIBERT
UML 2.0 (IUT, département informatique, 1 re année) Laurent AUDIBERT Institut Universitaire de Technologie de Villetaneuse Département Informatique Avenue Jean-Baptiste Clément 93430 Villetaneuse Adresse
Plus en détailUML Diagramme de communication (communication diagram) Emmanuel Pichon 2013
UML Diagramme de communication (communication diagram) 2013 Diagramme de communication (communication diagram) Utilisation / objectifs Sens Ce diagramme présente des objets, des acteurs, des liens et des
Plus en détailSECTION 5 BANQUE DE PROJETS
SECTION 5 BANQUE DE PROJETS INF 4018 BANQUE DE PROJETS - 1 - Banque de projets PROJET 2.1 : APPLICATION LOGICIELLE... 3 PROJET 2.2 : SITE WEB SÉMANTIQUE AVEC XML... 5 PROJET 2.3 : E-LEARNING ET FORMATION
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étailChapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle
Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle NFE107 Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle 5.1 Introduction Positionnement de la
Plus en détailArchitecture d'entreprise : Guide Pratique de l'architecture Logique
Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam
Plus en détailGL - 2 2.1 Le Génie Logiciel
GL - 2 2.1 Le Génie Logiciel Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda 1 Rappels La production logicielle est une activité complexe de façon
Plus en détailCNAM cours NFE107 : Urbanisation et architecture des SI Xavier Godefroy, Rapport sur le BPM, mai 2009. Le BPM
Le BPM 1 Introduction... 2 1.1 Dissiper l ambiguïté... 2 1.2 Quelques définitions... 2 1.3 Définition du BPM... 3 1.4 Modélisation BPMN... 4 1.4.1 Les briques de la modélisation... 4 1.4.2 Des patterns
Plus en détailSommaire. Conduite de projet Méthode d analyse et de conception. Processus unifié. Objectifs d un processus de développement
Conduite de projet Méthode d analyse et de conception Processus unifié G. Picard SMA/G2I/ENS Mines Saint-Etienne gauthier.picard@emse.fr Octobre 2009 Sommaire!!Objectifs d un processus d ingénierie logicielle!
Plus en détailEléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)
Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 - Evénements et architectures - Spécifications de performances
Plus en détailAnalyse par Objets. avec UML (Unified Modeling Language) Pr. Jean-Marc Jézéquel IRISA - Univ. Rennes I
Analyse par Objets avec UML (Unified Modeling Language) Pr. Jean-Marc Jézéquel IRISA - Univ. Rennes I Campus de Beaulieu F-35042 Rennes Cedex Tel : +33 299 847 192 Fax : +33 299 842 532 e-mail : jezequel@irisa.fr
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é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étailDSL. Domain Specific Language. À l'aide des technologies Eclipse Modeling. Goulwen Le Fur goulwen.lefur@obeo.fr. Le 23 novembre 2012
DSL Domain Specific Language À l'aide des technologies Eclipse Modeling Le 23 novembre 2012 Goulwen Le Fur goulwen.lefur@obeo.fr Le but de cette session Montrer : Ce qu'est-un DSL/DSM Comment implémenter
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é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étailFormation : Modélisation avec UML 2.0 et Mise en pratique
Formation : Modélisation avec et Mise en pratique Durée : sur 4 Jours soit 28 heures ou sur 5 Jours soit 35 heures Présentation Stage UML (Unified Modeling Language) est la notation standard qui s'est
Plus en détailProfil UML pour TLM: contribution à la formalisation et à l automatisation du flot de conception et vérification des systèmes-sur-puce.
INSTITUT NATIONAL POLYTECHNIQUE DE GRENOBLE N attribué par la bibliothèque T H È S E pour obtenir le grade de DOCTEUR DE L INPG Spécialité : «Micro et Nano Électronique» préparée au laboratoire CEA LIST/DTSI/SOL/LISE
Plus en détail4.2 Unités d enseignement du M1
88 CHAPITRE 4. DESCRIPTION DES UNITÉS D ENSEIGNEMENT 4.2 Unités d enseignement du M1 Tous les cours sont de 6 ECTS. Modélisation, optimisation et complexité des algorithmes (code RCP106) Objectif : Présenter
Plus en détailBI2 : Un profil UML pour les Indicateurs Décisionnels
BI2 : Un profil UML pour les Indicateurs Décisionnels Sandro Bimonte Irstea, TSCF, 9 Av. Blaise Pascal, 63178, Aubière, France sandro.bimonte@irstea.fr Thème de Recherche MOTIVE www.irstea.fr 2 Plan Motivations
Plus en détailBesoins utilisateurs. Quelle démarche pour passer des besoins au code? Code. chapitre1 UNIFIED MODELING LANGUAGE. package LogiqueMetier.
chapitre1 Besoins utilisateurs Quelle démarche pour passer des besoins au code?? UNIFIED MODELING LANGUAGE package LogiqueMetier.Gestion; import LogiqueMetier.Catalogue.Livre; import java.util.*;public
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é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étailPrise en compte des ressources dans les composants logiciels parallèles
Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec Frederic.Guidec@univ-ubs.fr Action RASC Plan de cet exposé Contexte Motivations
Plus en détailNFP111 Systèmes et Applications Réparties
NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon
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étailMASTER 2 PROFESSIONNEL. Génie Logiciel, Logiciels Répartis et Embarqués
MASTER 2 PROFESSIONNEL INFORMATIQUE Génie Logiciel, Logiciels Répartis et Embarqués Secrétariat Pédagogique Téléphone :(+33)(0)561558639 Brigitte BÉCHU Email : secm2info@adm.ups-tlse.fr Bât 1TP1 - B6 bis
Plus en détailANALYSE D UN SYSTEME D INFORMATION ET EXTENSION DE
Université de Fribourg, Suisse Département d'informatique Bachelor en informatique de gestion ANALYSE D UN SYSTEME D INFORMATION ET EXTENSION DE CELUI-CI PAR DE NOUVELLES FONCTIONNALITES Travail de séminaire
Plus en détailIndustrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational
IBM Software Group Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational Fernard Bonaguidi fernand.bonaguidi@fr.ibm.com
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é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étailConception. Génie Logiciel. Renaud Marlet. LaBRI / INRIA http://www.labri.fr/~marlet. (d'après A.-M. Hugues) màj 17/04/2007
1 Génie Logiciel (d'après A.-M. Hugues) Conception Renaud Marlet LaBRI / INRIA http://www.labri.fr/~marlet màj 17/04/2007 2 Position dans le cycle de vie Contexte : étant donnée une spécification (ce que
Plus en détailÉvaluation et implémentation des langages
Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation
Plus en détailUne architecture pour les transformations de modèles et la restructuration de modèles uml
N d ordre : 3088 THÈSE présentée devant l Université de Rennes 1 pour obtenir le grade de Docteur de l Université de Rennes 1 Mention Informatique par Damien Pollet Équipe d accueil : Triskell Irisa École
Plus en détailPROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN
PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,
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étailLe "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique
Introduction à l informatique : Information automatisée Le premier ordinateur Définition disque dure, mémoire, carte mémoire, carte mère etc Architecture d un ordinateur Les constructeurs leader du marché
Plus en détail