MÉTHODOLOGIES DE CONCEPTION ET NOTATION GRAPHIQUE
|
|
- Grégoire Rochette
- il y a 8 ans
- Total affichages :
Transcription
1 MÉTHODOLOGIES DE CONCEPTION ET NOTATION GRAPHIQUE m Notations : diagrammes m Diagrammes de transition d'états m Méthodes d'analyse de flot de m Conventions pour diagrammes données objet m Diagrammes de flot de données m Diagrammes de entités-relations m Dictionnaire de données et son m Diagrammes d'interaction d'objets contenu m Méthodes d'analyse fonctionnelle m Diagrammes de Booch m Diagrammes fonctionnels m Méthodologies de conception DIAGRAMMES DE FLUX DONNÉE stockage de donnée Fonction Ces symboles sont habituellement utilisés dans les Diagrammes de flot de données (DFD's). stockage de donnée Fonction stockage de donnée Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : NOTATIONS DIAGRAMMES Plusieurs notations de diagrammes sont utilisées durant les phases d'analyse des besoins et de conception: l Diagrammes de flot de données l Diagrammes de fonctions l Diagrammes de transition d'états l Diagrammes de entités-relations D'autres diagrammes sont spécifiquement utilisés pour la conception et sont souvent spécifiques à un langage. Ces notations sont souvent utilisées lors d'implantation en Ada: Diagrammes d'interaction d'objet l Diagrammes de Booch Ces applications et les autres notations de diagrammes font partie du processus de développement de logiciel d'une organisation. DIAGRAMMES DE FLUX DONNÉES Console Lire Formater formatée Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : MÉTHODES D'ANALYSE DE FLUX DE DONNÉES Les diagrammes de flot de données nous disent: l Les sources et les destinations des données dans le l Flux des données dans le l Les fonctions qui transforment les données dans le l Les fonctions qui engendrent des transactions dans le Le Dictionnaire nous donne: l Les attributs des données dans le l D'autres informations au sujet des données du DICTIONNAIRE DE DONNÉES ET SON CONTENU l Chaque classe d'objets dans le et ses attributs l Chaque objet unique (i.e., si placé dans une classe, la classe a une seule instance) et ses attributs l Constantes clés et leurs attributs l Paramètres des sous-programmes et leurs attributs Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL :
2 MÉTHODES D'ANALYSE FONCTIONNELLE DIAGRAMMES DE TRANSITION D'ÉTAT Diagrammes fonctionnels nous donnent : l Fonctions dans le Système l La suite des actions des fonctions Diagrammes de transition d'état (STD's) nous donnent: État 1 Événement/ Action résultante l Les états du Système l Les relations entre les états du l Les événements qui engendrent des transitions d'état du l Les actions résultantes effectuées en réponse à ces événements Ces symboles sont usuellement utilisés dans les diagramme de transition d'états (STD). État 2 Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : IF-THEN-ELSE DIAGRAMMES FONCTIONNELS Voici une combinaison de symboles habituellement utilisés dans les diagrammes fonctionnels. CASE DIAGRAMMES DE TRANSITION D'ÉTAT Initialiser Système et Ouvrir Fait Lire ligne du Ouverture nonréussie, écrire un message au terminal Fin de Formater Nouvelle ligne lue Fait WHILE-DO REPEAT-UNTIL Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Fermer (si ouvert) et Exit Écriture nonréussie, écrire un message au terminal Écrire au terminal Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL :00 Écriture réussie 2-11 Ouvrir DIAGRAMMES FONCTIONNELS Obtenir Fini? Non Imprimer Oui Fermer Contrôleur de Simulation (1) sans modèle de simulation Il s agit alors d acquérir un modèle de simulation. Le contrôleur peut être invoqué ou réveillé par OPAL et reçoit les données d entrée venant d OPAL par tube ou fichier et fait exécuter l extracteur. (2) en spécification des paramètres de simulation Il s agit de gérer un menu d interaction avec l utilisateur pour accepter : une durée de simulation (avec spécification d unité de temps), un nombre de lots de simulation, des points d arrêt des types 1-5 (le type 5 étant basé sur le temps réel, donc sur une interruption matériel), des options de résultat et d affichage, et des modifications permises de réseau. Il achemine ces renseignements à l engin simulateur et fait démarrer (ou reprendre) une simulation (après une pause). Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL :
3 Contrôleur de Simulation Engin de Simulation (3) en contrôle de l exécution de l engin simulateur Il s agit d accepter un ordre de l utilisateur (Break, Stop, Exit) et d interrompre (ou de suspendre) l exécution de l engin simulateur. Le contrôleur interrompt l engin et lui dit quoi faire (Continue, Stop, Exit, Modify, Options). Noter qu une interruption d horloge temps réel (un point d arrêt du type 5) est considérée comme un ordre Break venant de l utilisateur. (4) en contrôle d une pause de l engin simulateur Il s agit d accepter un ordre de l utilisateur (Continue, Stop, Exit, Restart, Options) et de le transmettre à l engin simulateur. Noter qu un Restart est transmis par un Stop suivi d un Start. Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Contrôleur de Simulation DIAGRAMMES OBJETS Diagrammes des entités- relations (ERD) comprennent: l Les Entités dans le l Les relations entre ces entités Diagrammes d'interaction d'objets donnent: l Les Objets et les Classes dans le Système l Les Relations entre les Objets l Les Interfaces Objets l Les Flux de Données entre les Objets l Méthodes d'appels l La suite des Appels (optionnel) Diagrammes de Booch montrent: Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : l Les Relations de Dépendance entre les Classes Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Engin de Simulation DIAGRAMMES DE RELATION - ENTITÉ (0) sans modèle de simulation Il attend un message du type EXTRACT venant du contrôleur de simulation. (1) en inactivité Il attend un message MODIFY ou START venant du contrôleur de simulation. (2) en exécution Il peut être interrompu par un signal SIGUSR1 venant du contrôleur de simulation et s interrompre lui-même. (3) en pause Il attend un message CONTINUE, STOP, EXIT, MODIFY ou OPTIONS venant du contrôleur de simulation. (4) en flottement Il attend un message du type STOP venant du contrôleur de simulation. Entité 1 Ces symboles sont usuellement utilisés dans les Diagrammes de Relations d'entités (ERD). Relation Entité 2 Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL :
4 DIAGRAMMES DE RELATION - ENTITÉ Programme DIAGRAMMES DE BOOCH Programme Terminal Get_Line Lire les s du Terminal Créer Écrire les s dans Les Diagrammes de Booch utilisent les mêmes symboles de base que les OID, sauf qu'ils montrent la dépendance d'information au lieu des relations de flot de données, dans en option, les suites de fonctions. FILE_TYPE Ouvrir Put_Line Fermer Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Appel d'un sous-programme d'un autre avec flot de donnée DIAGRAMMES D'INTERACTION D'OBJETS Types de données Paquetage Sous-Programme Types de données Sous-Programme Sous-Programme Ces symboles sont usuellement utilisés dans les Diagrammes de Booch (OID's). Tâche Point d'entrée Point d'entrée MÉTHODOLOGIES DE CONCEPTION Conception Orientée sur le Flux des données Conception Orientée sur la structure des données Conception en temps-réel Note Les trois premières classes sont fortement guidées par le Domaine d'information. Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : DIAGRAMMES D'INTERACTION D'OBJETS Terminal Get_Line Programme ID ID ID FILE_TYPE Nom Ouvrir Put_Line Fermer Conception Orientée sur les Flux de Données l Utilise les caractéristiques du flot d'information pour construire la structure du programme l Deux techniques d'analyse de conception: m Conception et Analyse des Transformations - le flot d'information établissent les frontières entre les données d'entrée et de sortie (i.e., entrées, traitement, et la sortie sont trois éléments clés du flot de données) m Conception et Analyse Transactionnelles - un élément d'information engendre un flot pour sélecter parmi plusieurs alternatives. l Les Diagrammes de Flux de Données (DFD) sont habituellement utilisés pour représenter le flot des données Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL :
5 Conception Orientée Flux de Données Analyse des Transformations et de Conception Étapes de conception: l Réviser le modèle fondamental du l Réviser et raffiner les DFD pour le logiciel l Déterminer les caractéristiques des transformations et des transactions des DFD l Isoler le centre des transformations en spécifiant les flots d'entrée et de sortie l Effectuer la factorisation de premier niveau - dériver l'architecture d'après les parties majeures des DFD de la structure du programme l Effectuer la factorisation de deuxième niveau -- dériver des bulles individuelles des DFD pour les modules dans la structure du programme. l Raffiner cette première ébauche de la structure du programme -- maximiser la cohésion, minimiser les redondances et construire une structure hiérarchique. S Conception Orientée sur les Structures de données l Les trois méthodes clés sont: m Le de Développement de Jackson - se concentre sur le processus de modélisation et de contrôle m Construction logique de Programmes (Warnier) - vue rigoureuse de la structure de donnée et s'oriente vers la conception procédurale détaillée m Développement de structuré en fonction des données (Orr) - inclut l'analyse des flot de données avec les deux méthodes précédentes l C'est une technologie des années 1970 Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Conception Orientée Flux de Données Analyse Transactionnelle et de Conception Étapes de conception: l Réviser le modèle fondamental du l Réviser et raffiner les DFD pour le logiciel l Déterminer les caractéristiques des transformations et des transactions des DFD l Isoler le centre de la transaction et les caractéristiques du flot pour chaque action l A partir du DFD, établir une structure du logiciel souple pour le traitement des transactions l Factoriser et raffiner la structure de la transaction et la structure de chaque action l Raffiner cette première ébauche de la structure du programme -- maximiser la cohésion, minimiser les redondances et construire une structure hiérarchique. CONCEPTION ORIENTÉE-OBJET (OOD) l S'intéresser à créer un modèle du réel l Les objets représentent le domaine d'information, et les opérations associées avec cette information sont groupées avec les objets. l Les messages (interfaces) fournissent un moyen par lequel les opérations sont invoquées l L'organisation des objets avec leurs opérations associées prennent place - les abstractions (représentation) de données et procédurales sont combinées dans une seule composante de programme appelé objet ou un paquetage l Les représentations OOD sont plus dépendantes du langage Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Conception Orientée sur les flot de données - Conception Heuristique l Minimiser la redondance et maximiser la cohésion l Minimiser les déploiements et s'efforcer de regrouper à mesure que la profondeur augmente l Minimiser les effets de bord; garder la portée de l'effet du module à l'intérieur du contrôle du module l Évaluer les interfaces du module pour réduire la complexité et la redondance; améliorer la consistance du module l Identifier les modules dont les fonctions sont prévisibles et testables l S'efforcer d'avoir un seul point d'entrée et une seule sortie l Organiser le logiciel en fonction des contraintes de conception et les besoins de portabilité Définitions l Objet - une composante du monde réel élaborée dans le domaine du logiciel ou comme un item d'information l Opérations ou Méthodes - processus qui agit sur les objets pour transformer leur structure interne de données ou fournir de l'information sur leur structure interne de données l Message - une requête à un objet pour effectuer une de ses opérations l Classe - un ensemble de caractéristiques communes à plusieurs objets l Instance - un objet individuel d'une classe Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL :
6 Étapes de la conception Orientée-Objet l Identifier les objets l Identifier les attributs des objets l Identifier les opérations qui s'appliquent à ces objets l Établir les interfaces de ces objets avec le monde extérieur ( spécification des paquetages d'ada peuvent être utilisées si Ada est le langage) l Implémenter les objets (le corps des paquetages d'ada) l Une représentation graphique peut être utilisée : les diagrammes de Booch et les diagrammes d'interaction sont recommandés Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : CONCEPTION EN TEMPS-RÉEL l Comprend tous les aspects du logiciel conventionnel en plus d'introduire simultanément des contraintes de synchronisation [timing] et de taille; le code doit satisfaire à ces contraintes. l Toutes les classes de conception ( architecturale, procédurales, et basée sur les données) deviennent plus complexes dues aux contraintes de temps engendrées par le temps réel. l La modélisation mathématique et la simulation sont des outils répandues pour la conception en temps-réel. Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL : Préoccupation des Systèmes en Temps-Réel l Gestion des interruptions et changements de contexte l Temps de Réponse l Taux de transfert des données l Performance de l'uct et du (throughput) l Allocation des ressources et gestion des priorités l Synchronisation des tâches et communication inter-tâches Ingénierie du Logiciel avec Ada -- Louis Granger--m2--GL :
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é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é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é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étailPrésentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.)
Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.) Bernard ESPINASSE Professeur à l'université d'aix-marseille Plan Introduction Les modèles d'omt Le Modèle Objet (MO) Le Modèle
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é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é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é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é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étailManuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2
éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........
Plus en détailMéthodes fonctionnelles : Structured Analysis - Structured Design (SA - SD)
Méthodes fonctionnelles : Structured Analysis - Structured Design (SA - SD) Bernard ESPINASSE Professeur à l'université d'aix-marseille Plan SA - Analyse Structurée (Structured Analysis) Notations des
Plus en détailLangage et Concepts de Programmation Objet. 1 Attributs et Méthodes d instance ou de classe. Travaux Dirigés no2
Langage et Concepts de Programmation Objet Travaux Dirigés no2 Pôle Informatique École Nationale Supérieure des Mines de St-Etienne Vous trouverez plus de détails sur les concepts abordés lors de ce TD
Plus en détailGénie Logiciel. Rappels. C. Crochepeyre Génie Logiciel Rappels 1
Génie Logiciel Rappels C. Crochepeyre Génie Logiciel Rappels 1 INTRODUCTION GL: ingénierie appliquée au logiciel informatique Objectif: la qualité diminution du coût du logiciel et fiabilité Besoin: complexité
Plus en détailChap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1
Chap 4: Analyse syntaxique 1 III- L'analyse syntaxique: 1- Le rôle d'un analyseur syntaxique 2- Grammaires non contextuelles 3- Ecriture d'une grammaire 4- Les méthodes d'analyse 5- L'analyse LL(1) 6-
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étailDiagramme de classes
Diagramme de classes Un diagramme de classes décrit les classes et leurs relations (associations, généralisation/spécialisation, ). classe association méthodes attributs héritage Diagramme de classes :
Plus en détailBases de Données. Plan
Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle
Plus en détailRésumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES
Aristote ----- Cloud Interopérabilité Retour d'expérience L A F O R C E D E L I N N O V A T I O N Résumé Les systèmes d'information logistique (SIL) sont des outils qui amènent des gains de productivité
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é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étailEN BLANC AVANT IMPRESSION»»»
Ce modèle doit se trouver sous le répertoire C:\Users\toto\AppData\Roaming\Microsoft\Templates EN BLANC AVANT IMPRESSION»»» Version : 1.0.54 Date du livrable : Mars 2015. Pour rafraîchir le numéro de version,
Plus en détailPrésentation du module Base de données spatio-temporelles
Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes
Plus en détailSPF FIN. Patris Spécification de Use Case: 15-UC01 Obtenir de l'information patrimoniale. Version 1.1
SPF FIN Patris Spécification de Use Case: 15-UC01 Obtenir de l'information patrimoniale Version 1.1 Spécification de Use Case: 15-UC01 Obtenir de l'information patrimoniale Date: 17/06/2004 Historique
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étailBASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98. J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES
BASES DE DONNÉES CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98 J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES III. LES SYSTÈMES RÉSEAU IV. LES SYSTÈMES RELATIONNELS V. LE LANGAGE
Plus en détailChapitre 1 : Introduction aux bases de données
Chapitre 1 : Introduction aux bases de données Les Bases de Données occupent aujourd'hui une place de plus en plus importante dans les systèmes informatiques. Les Systèmes de Gestion de Bases de Données
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étailIBM Tivoli Monitoring, version 6.1
Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments
Plus en détailSemarchy Convergence for MDM La Plate-Forme MDM Évolutionnaire
FICHE PRODUIT Semarchy Convergence for MDM La Plate-Forme MDM Évolutionnaire BENEFICES POUR LES DSI Réussir les projets de gouvernance dans les délais et les budgets Démarrer de manière tactique tout en
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é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étailCréer et partager des fichiers
Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation
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étailTP redondance DHCP. Gillard Frédéric Page 1/17. Vue d ensemble du basculement DHCP
Vue d ensemble du basculement DHCP Dans Windows Server 2008 R2, il existe deux options à haute disponibilité dans le cadre du déploiement du serveur DHCP. Chacune de ces options est liée à certains défis.
Plus en détailProgrammation sous QT
SN IR 1 2014-2015 Développement logiciel Programmation Objet Programmation sous QT Projet Alarme Domestique ~ TD n 6~ Conception et Tests Unitaires Date : mars 2015 Version : 3.2 Référence : TD6 Conception
Plus en détailCHAPITRE 1. Introduction aux bases de données
CHAPITRE 1 Contenu du chapitre 1 Pourquoi utiliser une bases de? Définitions et objectifs d'un SGBD Niveaux d'abstraction des Méthodes de modélisation d une BD Modèles de structuration des Structure globale
Plus en détailAnalyse des Besoins (Spécifications)
1 Génie Logiciel (d'après A.-M. Hugues) Analyse des Besoins (Spécifications) Renaud Marlet LaBRI / INRIA http://www.labri.fr/~marlet màj 17/04/2007 Analyse des besoins : 2 Contexte : Position dans le cycle
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étailServices OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique
Services OSI Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique 59 SERVICES "APPLICATION" Architecture spécifique : ALS (Application Layer
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étailChapitre VIII. Les bases de données. Orientées Objet. Motivation
Chapitre VIII Motivation Le modèle relationnel connaît un très grand succès et s avère très adéquat pour les applications traditionnelles des bases de données (gestion) Les bases de données Orientées Objet
Plus en détailC++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement
C++ COURS N 2 : CLASSES, DONNÉES ET FONCTIONS MEMBRES Classes et objets en C++ Membres d'une classe Spécification d'une classe Codage du comportement des objets d'une classe Utilisation d'une classe Droit
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étailEnseignement secondaire technique. Technologies de l'information et de la communication
Enseignement secondaire technique Régime technique Division de la formation administrative et commerciale Cycle supérieur Section communication et organisation Technologies de l'information et de la communication
Plus en détailet les Systèmes Multidimensionnels
Le Data Warehouse et les Systèmes Multidimensionnels 1 1. Définition d un Datawarehouse (DW) Le Datawarehouse est une collection de données orientées sujet, intégrées, non volatiles et historisées, organisées
Plus en détailGestion des sauvegardes
Gestion des sauvegardes Penser qu un système nouvellement mis en place ou qui tourne depuis longtemps ne nécessite aucune attention est illusoire. En effet, nul ne peut se prémunir d événements inattendus
Plus en détailProcessus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace
Processus 1) Contexte 2) Modèles de Notion de Points de vue Modèle fourni par le SX Opérations sur les 3) Gestion des Représentation des Opérations 4) Ordonnancement des Niveaux d ordonnancement Ordonnancement
Plus en détailLES INTERFACES HOMME-MACHINE
LES INTERFACES HOMME-MACHINE 1 ère Partie : Introduction aux Interfaces Homme-Machine 2 ème Partie : Notions de base sur les Sciences Cognitives 3 ème Partie : Recommandations ergonomiques 4 ème Partie
Plus en détailWEA Un Gérant d'objets Persistants pour des environnements distribués
Thèse de Doctorat de l'université P & M Curie WEA Un Gérant d'objets Persistants pour des environnements distribués Didier Donsez Université Pierre et Marie Curie Paris VI Laboratoire de Méthodologie et
Plus en détailPrésentation du PL/SQL
I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
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é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é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é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étailLES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN
LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN Les contenues de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information et ne peuvent en aucun cas
Plus en détailLa gestion des données de référence ou comment exploiter toutes vos informations
La gestion des données de référence ou comment exploiter toutes vos informations La tour de Babel numérique La gestion des données de référence (appelée MDM pour Master Data Management) se veut la réponse
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étailPréparer la synchronisation d'annuaires
1 sur 6 16/02/2015 14:24 En utilisant ce site, vous autorisez les cookies à des fins d'analyse, de pertinence et de publicité En savoir plus France (Français) Se connecter Rechercher sur TechNet avec Bing
Plus en détailAllocation de l adressage IP à l aide du protocole DHCP.doc
Allocation de l adressage IP à l aide du protocole DHCP.doc Sommaire 1. Ajout et autorisation d un service Serveur DHCP...2 1.1. Comment le protocole DHCP alloue des adresses IP...2 1.2. Processus de
Plus en détailCommuniqué de Lancement
Direction du Marketing Produits Sage - Division Mid Market Communiqué de Lancement Rapprochement Bancaire 1000 Produit : Rapprochement Bancaire 1000 Bases de Données : Oracle - MS/SQL Server Microsoft
Plus en détailSAP BusinessObjects Web Intelligence (WebI) BI 4
Présentation de la Business Intelligence 1. Outils de Business Intelligence 15 2. Historique des logiciels décisionnels 16 3. La suite de logiciels SAP BusinessObjects Business Intelligence Platform 18
Plus en détailL'évolution de VISUAL MESSAGE CENTER Architecture et intégration
L'évolution de VISUAL MESSAGE CENTER Architecture et intégration Sommaire Résumé exécutif Base technologique : VISUAL Message Center 2 3 VISUAL Message Center Core Engine VISUAL Message Center Extended
Plus en détail«clustering» et «load balancing» avec Zope et ZEO
IN53 Printemps 2003 «clustering» et «load balancing» avec Zope et ZEO Professeur : M. Mignot Etudiants : Boureliou Sylvain et Meyer Pierre Sommaire Introduction...3 1. Présentation générale de ZEO...4
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étailUrbanisation de système d'information. PLM 6 (Product Lifecycle Management) Collaboration et partage d'informations
Urbanisation de système d'information PLM 6 (Product Lifecycle Management) Collaboration et partage d'informations Gestion de données techniques et Gestion électronique de documents Diversité des modalités
Plus en détailET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.
ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de
Plus en détailMicrosoft OSQL OSQL ou l'outil de base pour gérer SQL Server
Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Suite à mon précédent article concernant MSDE, je me suis rendu compte à partir des commentaires que de nombreux utilisateurs avaient des problèmes
Plus en détailRéorganisation du processus de transfusion sanguine au Liban
Réorganisation du processus de transfusion sanguine au Liban Cahier des charges du Logiciel Médico Technique Rédigé en collaboration avec Cahier des charges du Logiciel Médico Technique La procédure d
Plus en détailIntroduction : présentation de la Business Intelligence
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage RI3WXIBUSO dans la zone de recherche et validez.
Plus en détailCursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
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étailIndustrie des cartes de paiement (PCI) Norme de sécurité des données Récapitulatif des modifications de
Industrie des cartes de paiement (PCI) Norme de sécurité des données Récapitulatif des modifications de la norme PCI DSS entre les versions 2.0 et 3.0 Novembre 2013 Introduction Ce document apporte un
Plus en détailLes bases de données Page 1 / 8
Les bases de données Page 1 / 8 Sommaire 1 Définitions... 1 2 Historique... 2 2.1 L'organisation en fichier... 2 2.2 L'apparition des SGBD... 2 2.3 Les SGBD relationnels... 3 2.4 Les bases de données objet...
Plus en détailanalyse et pérennise votre patrimoine informationnel
analyse et pérennise votre patrimoine informationnel Décoder le passé Donner une signification «métier» aux gérées par vos applications, retrouver les liens qui les unissent, connaître en détail leur utilisation
Plus en détailINTRODUCTION AUX BASES de DONNEES
INTRODUCTION AUX BASES de DONNEES Équipe Bases de Données LRI-Université Paris XI, Orsay Université Paris Sud Année 2003 2004 1 SGBD : Fonctionnalités et Principes Qu est qu une base de données? Un Système
Plus en détailL information et la technologie de l informationl
L information et la technologie de l informationl CRM & informatique décisionnelled CRM CRM & informatique décisionnelle. d 1 2 3 Les Les fondements managériaux managériaux du du CRM. CRM. Les Les fondements
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étailChapitre 10. Architectures des systèmes de gestion de bases de données
Chapitre 10 Architectures des systèmes de gestion de bases de données Introduction Les technologies des dernières années ont amené la notion d environnement distribué (dispersions des données). Pour reliér
Plus en détailConduite de projets informatiques Développement, analyse et pilotage (2ième édition)
Avant-propos 1. Objectifs du livre 13 2. Structure du livre 14 Un projet informatique 1. Les enjeux 17 1.1 Les buts d'un projet 17 1.2 Les protagonistes d'un projet 18 1.3 Exemples de projets 19 2. Les
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é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étailGPA770 Microélectronique appliquée Exercices série A
GPA770 Microélectronique appliquée Exercices série A 1. Effectuez les calculs suivants sur des nombres binaires en complément à avec une représentation de 8 bits. Est-ce qu il y a débordement en complément
Plus en détailWHITEPAPER. Quatre indices pour identifier une intégration ERP inefficace
Quatre indices pour identifier une intégration ERP inefficace 1 Table of Contents 3 Manque de centralisation 4 Manque de données en temps réel 6 Implémentations fastidieuses et manquant de souplesse 7
Plus en détailLe langage UML 2.0 Notion d Objet
Claude Belleil Université de Nantes Le langage UML 2.0 Notion d Objet 1 UML et le concept d objet UML permet d'exprimer et d'élaborer des modèles «objet», indépendamment de tout langage de programmation.
Plus en détailMéthodologie de conceptualisation BI
Méthodologie de conceptualisation BI Business Intelligence (BI) La Business intelligence est un outil décisionnel incontournable à la gestion stratégique et quotidienne des entités. Il fournit de l information
Plus en détailSpécifications de l'offre Surveillance d'infrastructure à distance
Aperçu du service Spécifications de l'offre Surveillance d'infrastructure à distance Ce service comprend les services Dell de surveillance d'infrastructure à distance (RIM, le «service» ou les «services»)
Plus en détailPROJET 1 : BASE DE DONNÉES REPARTIES
PROJET 1 : BASE DE DONNÉES REPARTIES GESTION D UNE BANQUE Elèves : David Bréchet Frédéric Jacot Charles Secrétan DONNÉES DU PROJET SSC - Bases de Données II Laboratoire de Bases de Données BD réparties
Plus en détailThéories de la Business Intelligence
25 Chapitre 2 Théories de la Business Intelligence 1. Architectures des systèmes décisionnels Théories de la Business Intelligence Depuis les premières requêtes sur les sources de données OLTP consolidées
Plus en détailCursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailFICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique
NOM DE L'UE : Algorithmique et programmation C++ LICENCE INFORMATIQUE Non Alt Alt S1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques) MASTER INFORMATIQUE Non
Plus en détailSQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)
Avant-propos 1. À qui s'adresse ce livre? 15 2. Pré-requis 15 3. Objectifs du livre 16 4. Notations 17 Introduction à la Business Intelligence 1. Du transactionnel au décisionnel 19 2. Business Intelligence
Plus en détailLa réplication sous SQL Server 2005
La réplication sous SQL Server 2005 Mettre en place la réplication sur SQL Server 2005 La réplication des bases de données est une problématique classique dans les systèmes d'information. En effet, dans
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étailGénie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon
Génie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon Travail pratique #1 «Réalisation d'une plateforme de vente aux enchères électronique» À réaliser individuellement ou en équipe
Plus en détailMEDLINE BANQUE DE DONNÉES EN MÉDECINE INTERFACE PUBMED INITIATION
MEDLINE BANQUE DE DONNÉES EN MÉDECINE INTERFACE PUBMED INITIATION document préparé par : CSSS-IUGS SERVICE DE BIBLIOTHÈQUE Janvier 2008 INTRODUCTION Medline est une banque de données bibliographique produite
Plus en détailPrésentation à l Autorité des marchés financiers. Offre d assurance par Internet au Québec
Présentation à l Autorité des marchés financiers Offre d assurance par Internet au Québec Par l Association canadienne des institutions financières en assurance Mai 2012 Au sujet de l ACIFA L ACIFA a été
Plus en détailTalend Technical Note
Mars 2011 Page 1 sur 5 Le MDM offre un hub central de contrôle et une vision unique des données maître de l'entreprise, quelles que soient les disparités entre les systèmes source. Il assure que les données
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étail