IFT2251 : Génie logiciel
|
|
|
- Danièle Goulet
- il y a 10 ans
- Total affichages :
Transcription
1 Julie Vachon, Hiver 2006 IFT2251 : Génie logiciel Chapitre 5. Conception Section 2. Conception architecturale Conception architecturale 1. Architecture logicielle 2. A. Architecture pipeline B. Architecture tableau noir C. Architecture MVC D. Architecture multi-couches E. Architecture n-tiers F. CORBA 3. UML et la modélisation des architectures Diagramme de packages Diagramme de composants Diagrammes de déploiement Chap.5, Sect.2, p.2 Copyrights Julie Vachon, Architecture logicielle Définition La définition de l architecture logicielle consiste à: Décrire l organisation générale d un système et sa décomposition en sous-systèmes. Déterminer les interfaces entre les sous-systèmes. Décrire les interactions et le flot de contrôle entre les soussystèmes. On décrira également les modules (classes, composants, etc.) utilisés pour implémenter les fonctionnalités des sous-système. Les propriétés des modules Leur contenu (e.g. d autres modules) Les machines ou dispositifs sur lesquels ces modules seront déployés. Architecture logicielle Pourquoi développer un modèle d architecture? Pour permettre à tous de mieux comprendre le système Pour permettre aux développeurs de travailler sur des parties individuelles du système en isolation. Pour préparer les extensions du système. Pour faciliter la réutilisation et la réutilisabilité. Chap.5, Sect.2, p.3 Copyrights Julie Vachon, 2006 Chap.5, Sect.2, p.4 Copyrights Julie Vachon, 2006
2 Architecture logicielle Choix d une architecture Dépend des besoins fonctionnels et non fonctionnels du logiciel Influencé par certains «modèles connus» de décomposition en composants et mode d interactions. Choix favorisant la stabilité: l ajout de nouveaux éléments sera facile et ne nécessitera en général que des ajustements mineurs à l architecture. Utilité des styles architecturaux (aussi appelés patrons d architecture) Modèle éprouvé et enrichis par l expérience de plusieurs développeurs Mode d interaction établi entre modules via une d interface générique Fournit une plate-forme d intégration pour connecter les différentes sous-parties du logiciel à développer Meilleure qualité du logiciel : compréhensibilité, maintenance, évolubilité, réutilisation, performance, documentation, etc. Architecture logicielle Dimensions d une architecture Une architecture peut être vue sous plusieurs angles Vue logique, organisation conceptuelle (classes, interfaces, paquetages, sous-parties, composants, etc.) Vue de déploiement, organisation physique (allocation de processus aux unités de traitement, configuration réseau, etc.) La décomposition proposée par la vue logique contribuera à définir la distribution de la vue de déploiement Chap.5, Sect.2, p.5 Copyrights Julie Vachon, 2006 Chap.5, Sect.2, p.6 Copyrights Julie Vachon, A. Architecture pipeline Un flot de données, dans un format relativement simple, passe par une série de processus de traitement. Sous-systèmes organisés en pipeline de filtres indépendants La sortie d un filtre correspond à l entrée d un autre Communication locale (voisins de gauche et de droite), un filtre peut souvent commencer à opérer avant même d avoir lu tout le flux d entrée Utile pour les traitements en plusieurs étapes Analyse facilitée : performance, synchronisation, goulot d étranglement, etc. Exécution concurrente de filtres possible, synchronisation des flux parfois nécessaire. Filtrer l écho Décompresser Architecture pipeline Encodeur pour sortie de microphone Filtrer le bruit Encodeur de bruit ambiant Recevoir Retirer les fréquences non vocales Transmettre Égaliser les les intervalles dynamiques Compresser Filtre canal de communication synchro Chap.5, Sect.2, p.7 Copyrights Julie Vachon, 2006 Encoder la sortie des haut-parleurs Autre ex: Compilation d un programme : analyseur lexical, syntaxique, sémantique Chap.5, Sect.2, p.8 Copyrights Julie Vachon, 2006
3 Architecture pipeline Avantages: bon pour traitement en lot (batch), architecture très flexible (les composants peuvent être enlevés, remplacés ou réordonnés; de nouveaux composants peuvent être ajoutés) Inconvénient: mauvais pour le traitement interactif. D un point de vue conception: Diviser pour régner: les filtres peuvent être conçus séparément. Cohésion: les filtres présent un type de cohésion fonctionnelle. Couplage: les filtres n ont qu une entrée et une sortie en général. Abstraction: les filtres cachent généralement bien leurs détails internes. Réutilisabilité: les filtres peuvent très souvent être réutilisés dans d autres contextes. Réutilisation: il est souvent possible d utiliser des filtres déjà existants pour les insérer dans le pipeline. B. Le tableau noir (ou repositoire) Tableau noir : médium de communication Communication étendue à tous les partenaires Un des sous-système est désigné comme le tableau noir On ne peut recevoir et transmettre des informations que via le tableau Tableau noir Chap.5, Sect.2, p.9 Copyrights Julie Vachon, 2006 Chap.5, Sect.2, p.10 Copyrights Julie Vachon, 2006 Le tableau noir (ou repositoire) Le tableau noir (ou repositoire) Analyseur syntaxique Analyseur sémantique Débugger Optimiseur Arbre syntaxique Compilateur Repositoire Générateur de code Table de symboles Éditeur syntaxique Analyseur lexical Flot de contrôle dirigé par le repositoire (triggers) ou par les soussystèmes (flots concurrents avec sync via des verrous sur les données) Architecture utilisée par les systèmes centrés sur les données, applications de type SGBD (ex. système bancaire, système de facturation), environnement de programmation, etc. Avantageux pour les applications impliquant des tâches complexes sur les données, nombreuses et changeant souvent. Une fois le repositoire bien défini, de nouveaux services peuvent facilement être ajoutés. Inconvénient: le repositoire peut facilement constituer un goulot d étranglement, tant du point de vue de sa performance que de sa modifiabilité (étant donné le fort couplage!) Chap.5, Sect.2, p.11 Copyrights Julie Vachon, 2006 Chap.5, Sect.2, p.12 Copyrights Julie Vachon, 2006
4 C. Architecture Modèle-Vue-Contrôleur (MVC) Séparer la couche interface utilisateur des autres parties du système (car les interfaces utilisateurs sont beaucoup plus susceptibles de changer que la base de connaissances du système). Composé de trois types de sous-systèmes: Modèle: Constitue l ensemble des données du domaine, des connaissances du système. Contient les classes dont les instances doivent être vues et manipulées. Vue: Contient les objets utilisés pour présenter/afficher les données du modèle dans l interface utilisateur. Contrôleur: Contient les objets nécessaires pour gèrer et contrôler les interactions de l utilisateur avec la vue et le modèle. Fait appel au design pattern X?? Vus par les acteurs Architecture Modèle-Vue-Contrôleur (MVC) View Modèle notifier changements créer et mettre à jour modifier Contrôleur Reçoit les événements des acteurs Chap.5, Sect.2, p.13 Copyrights Julie Vachon, 2006 Chap.5, Sect.2, p.14 Copyrights Julie Vachon, 2006 Architecture Modèle-Vue-Contrôleur (MVC) Approprié pour les systèmes interactifs, particulièrement ceux impliquant plusieurs vues du même modèle de données. Peut être utilisé pour faciliter la maintenance de la cohérence entre les données distribuées. Désavantage: goulot d étranglement possible. D un point de vue conception: Diviser pour régner: les composants peuvent être conçus assez indépendamment. Cohésion: Meilleure cohésion que si les couches vue et contrôle étaient englobées dans une même couche interface utilisateur. Couplage: Le nombre de canaux de communication entre les 3 composants est minimal. Réutilisabilité: La vue et le contrôle peuvent être conçus à partir de composants déjà existant, développés pour différents types d interaction avec l utilisateur. Flexibilité: Il est facile de changer l interface utilisateur (en changeant la vue et/ou le contrôle). Testabilité: On peut tester l application indépendamment de l interface utilisateur. D. Architecture multi-couches Dans un système par couches (fermé), chaque couche communique uniquement avec la couche immédiatement sous elle. Chaque couche offre un service (serveur) aux couches externes (client) Service créé indépendamment du logiciel ou spécifiquement La conception doit préciser le protocole d interaction entre couches Toutes les couches ont accès à toutes les autres? (système ouvert ou fermé) Une couche n a accès qu aux couches adjacentes? Relation hiérarchique privilégiée Met à profit la notion d abstraction, les couches externes sont plus abstraites (haut niveau) que les couches internes Souvent utilisé pour les systèmes implémentant des protocoles de communication (TCP/IP ) Chap.5, Sect.2, p.15 Copyrights Julie Vachon, 2006 Chap.5, Sect.2, p.16 Copyrights Julie Vachon, 2006
5 Encrypter/décrypter un fichier 1. Entrée d un mot de passe 2. Obtention d une clef d accès 3. Encryptage/décryptage du fichier 4. Fonctions d encryptage/décryptage Architecture multi-couches 4.. Cryptographie 3. Interface de fichiers 2. Gestion de clefs 1. Authentification Chaque couche a une interface bien définie utilisée par la couche juste au dessus (i.e. interne). La couche supérieure (interne) voit la couche inférieur (externe) comme un ensemble de services. Un système complexe peut être construit en superposant les couches de niveau d abstraction croissant. Il est important d avoir une couche séparée pour l IU. Les couches juste au dessous de l IU offrent les fonctions applicatives définies par les cas d utilisation. Les couches inférieures offrent les services généraux. E.g. communication réseau, accès à la base de données. Chap.5, Sect.2, p.17 Copyrights Julie Vachon, 2006 Architecture multi-couches - fermée Reference Model of Open Systems Interconnection (OSI model) Application Présentation Transformation des données (encryption,etc.) Session Transmission des routing packets Identifier et authentifier une connexion Transport Réseau Transmission des data frames sans erreurs Transmission (point à point) fiable des données Interface matérielle du réseau Ligne de données Physique Chap.5, Sect.2, p.18 Copyrights Julie Vachon, 2006 Architecture multi-couches - ouverte Swing user interface library Application Swing AWT X11 Chap.5, Sect.2, p.19 Copyrights Julie Vachon, 2006 Interface utilisateur Logique applicative Accès au système d exploitation Architecture multi-couches Accès à la base de données Communication réseau Application programs Screen display facilities Kernel (handling processes and swapping User account management File system Chap.5, Sect.2, p.20 Copyrights Julie Vachon, 2006
6 D un point de vue conception: Architecture multi-couches Diviser pour régner: Les couches peuvent être conçues séparément. Cohésion: Si elles sont bien conçues, les couches présenter une cohésion par couche. Couplage: Des couches inférieures bien conçues ne devraient rien savoir à propos des couches supérieures et les seules connexions autorisées entre couches se font via les API. Abstraction: On n a pas à connaître les détails d implémentation des couches inférieures. Réutilisabilité: Les couches inférieures peuvent être conçues de façon à offrir des solutions génériques réutilisables. Architecture multi-couches Réutilisation: On peut souvent réutiliser des couches développées par d autres et qui proposent le service dont on a besoin. Flexibilité: Il est facile d ajouter de nouveaux services construits sur les services de plus bas niveau ou bien de remplacer une couche supérieure. Anticipation du changement: En isolant les composants dans des couches distinctes, le système devient ainsi plus résistant à la désuétude. Portabilité: Touts les services relatifs à la portabilité peuvent être isolés dans l une des couches inférieures. Testabilité: Les couches peuvent être testées indépendamment. Conception défensive: Les API des couches constituent des endroits stratégiques pour insérer des assertions de vérification. Chap.5, Sect.2, p.21 Copyrights Julie Vachon, 2006 Chap.5, Sect.2, p.22 Copyrights Julie Vachon, 2006 E. Architecture n-parties (n-étages, n-tier) Pour les logiciels distribués Comparable à une architecture par couches dont les couches seraient distribuées. Par abus de langage, la notion de tier a pris le sens de couche distribuée Architecture n-tiers Client-serveur Trois tiers Quatre tiers Architectures n-parties Architecture 2-tiers (client-serveur ou thick client) Architecture 3-tiers (thin client) Navigateur Web Architecture 4-tiers Client Client requête de service Présentation requête de service Logique applicative requête de service de B.D. Logique applicative Serveur Serveurs d application (base de données Données Chap.5, Sect.2, p.23 Copyrights Julie Vachon, 2006 Chap.5, Sect.2, p.24 Copyrights Julie Vachon, 2006
7 Architecture client-serveur Exemple typique: un système d informations utilisant une base de données centrale. (cas spécial de l architecture du repositoire) Clients: recoivent les données de l utilisateur, initient les transactions, etc. Serveur: Exécute les transaction, assure l intégrité des données, Par abus de langage, la notion de tier a pris le sens de couche distribuée Plusieurs clients peuvent faire affaire avec plusieurs serveurs différents (contrairement à l architecture repositoire ) Une généralisation de l architecture client-serveur: l architecture peer-to-peer. Les sous-systèmes peuvent à la fois être client et serveur. Conception plus difficile: flot de contrôle plus complexe dû à la possibilité de deadlocks Chap.5, Sect.2, p.25 Copyrights Julie Vachon, 2006 <<communication>> Échanger msg Client1 <<communication>> Échanger msg Architecture client-serveur Client2 <<communication>> chercher adresse Serveur <<communication>> Échanger msg <<communication>> chercher adresse Client3 iexplo:webbrowser netscape:webbrowser diro:webserver lynx:webbrowser Chap.5, Sect.2, p.26 Copyrights Julie Vachon, 2006 Architecture 3-tiers Organisation en trois couches: Couche Interface: Composé d objets interfaces (boundary objects) pour interagir avec l utilisateur (fenêtres, formulaires, pages web, etc.) Couche Logique applicative: Comporte tous les objets de contrôles et d entités nécessaire pour faire les traitements, la vérification des règles et les notifications requises par l application. Couche de Stockage: Réalise le stockage, la récupération et la recherche des objets persistants. Avantage p/r à l architecture client-serveur: Permet le développement et la modification de différentes interfaces utilisateurs pour la même logique applicative. Chap.5, Sect.2, p.27 Copyrights Julie Vachon, 2006 Marché de données Architectures typiques Client X Architecture 3-parties Réseau Serveur de B.D. Unix Base de données corporative Client Windows Serveur Serveur de Dépôt de Windows NT B.D. Unix données Logique d affaires Copyrights Julie Vachon, Chap.5, Sect.2, p
8 Interface gestionnaire Gestion des dossiers Base de données clients Architecture 3-tiers Remarque À noter que la tendance veut que la partie cliente soit de plus en plus mince i.e. le client ne fait qu afficher un contenu html La logique applicative est alors responsable de créer les pages web à afficher par le client. Or il serait bon de bien dissocier logique applicative et présentation des données Chap.5, Sect.2, p.29 Copyrights Julie Vachon, 2006 Architecture 4-tiers Architecture 3-tiers dont la couche interface a été décomposée en : Couche Présentation Client: Module logé sur les machines des utilisateurs. (Affichage) Couche Présentation Serveur: Module logé sur un ou plusieurs serveurs. (Création du contenu à afficher) Avantage p/r à l architecture trois tiers: Permet de supporter un grand nombre de formats de présentation différents (propres à chaque client), tout en réutilisant certains des objets de présentation entre les clients. Réduction des redondances Chap.5, Sect.2, p.30 Copyrights Julie Vachon, 2006 Java Server Pages -Page client -Page serveur Interface ATM Interface Web Clients <<submit>> Interface employé de la banque <<build>> <<build>> Architecture 4-tiers Serveur Présentation Serveur <<submit>> <<build>> Gestion opérations bancaires <<submit>> Serveur de base de données Accès base de données comptes clients Architecture N-tiers D un point de vue conception: Diviser pour régner: De façon évidente, les parties client et serveur peuvent être développées séparément. Cohésion: Le serveur peut offrir des services cohésifs au client. Couplage: On retrouve généralement un seul canal de communication entre le client et le serveur, utilisé pour échanger des messages simples. Réutilisation: il est possible de trouver un framework (librairie de composants, interfaces, etc.) adéquat à partir duquel on peut construire de bons systèmes distribués. Toutefois, les systèmes client-serveur dépendent très souvent de nombreuses considérations liées intimement à l application. Flexibilité: Il est assez facile d ajouter de nouveaux clients et serveurs. Portabilité: On peut développer de nouveaux clients pour de nouvelles plateformes sans devoir porter le serveur. Testabilité: On peut tester le client et le serveur indépendamment. Conception défensive: On peut introduire des opérations de vérification dans le code traitant les messages reçus de part et d autre. Chap.5, Sect.2, p.31 Copyrights Julie Vachon, 2006 Chap.5, Sect.2, p.32 Copyrights Julie Vachon, 2006
9 F. Cadre d application pour composants (CORBA) Plate-forme d intégration de composants hétérogènes Cadre d application pour la réalisation de logiciels distribués ORB (Object Request Broker) Bus qui permet à des clients et à des serveurs de se connecter Les ORB sur différents réseaux peuvent communiquer ensemble IDL (Interface Description Language) Corba facilities Client IDL stub requête Implémentation de l objet (serveur) IDL squeleton Interfaces de domaines ORB Services CORBA (naming, persistence concurrency control, etc). Chap.5, Sect.2, p.33 Copyrights Julie Vachon, Développer un modèle architectural Commencer par faire une esquisse de l architecture En se basant sur les principaux requis des cas d utilisation; décomposition en sous-systèmes Déterminer les principaux composants requis; Sélectionner un style architectural Raffiner l architecture Identifier les principales interactions entre les composants et les interfaces requises Décider comment chaque donnée et chaque fonctionnalité sera distribuée parmi les différents composants. Déterminer si on peut réutiliser un framework existant (réutilisation) ou si on peut en construire un (réutilisabilité). Considérer chacun des cas d utilisation et ajuster l architecture pour qu il soit réalisable. Détailler l architecture et la faire évoluer. Chap.5, Sect.2, p.34 Copyrights Julie Vachon, 2006 Décrire l architecture avec UML Tous les diagrammes UML peuvent être utiles pour décrire les différents aspects du modèle architectural. Trois des diagrammes UML sont particulièrement utile our décrire une architecture logicielle: Diagramme de packages Diagramme de composants Diagramme de déploiement Diagramme de packages Package:Collection d éléments de modélisation UML (e.g. classes, use cases, etc.) groupés ensemble car liés logiquement. Il faut essayer de maximiser la cohésion au sein de package (éléments liés) et minimiser le couplage entre ceux-ci. Dépendance: Un package est dépendant d un autre s il l utilise SimpleChat Client Common <<import>> OCSF Client Server Chap.5, Sect.2, p.35 Copyrights Julie Vachon, 2006 Chap.5, Sect.2, p.36 Copyrights Julie Vachon, 2006
10 Diagramme de composants Offre une vue de haut niveau de l architecture du système. Utilisé pour décrire le système d un point de vue implémentation. Permet de décrire les composants d un système et les interactions entre ceux-ci. Illustre comment grouper concrètement et physiquement les éléments (objets, interfaces, etc.) du système au sein de modules qu on appelle composants. Qu est-ce qu un composant? Composant Unité autonome faisant partie d un système ou d un sous-système qui encapsule un comportement (i.e. implémentation) et qui offre une ou plusieurs interfaces publiques. Partie constituante d un système qui peut être remplacée ou/et réutilisée. Élément d implémentation (un sous-système, un fichier exécutable, une classe d implémentation (i.e. non abstraite), etc.) muni d interface(s). Chaque composant est le représentant d une ou plusieurs classes qui implémentent un service à l intérieur du système. Granularité? Un composant peut représenter quelque chose d aussi fin qu un objet, comme il peut représenter un sous-système complexe. Différence entre composant et instance de composant. Composant: Vue haut niveau d un élément logiciel qui compose le système. (~classe) Instance de composant: Le composant effectivement utilisé. (~objet) Exemples de composants: Binaire exécutable (<<executable>>), librairie dynamique/statique (<<librairy>>), un fichier à interpréter (<<file>>), etc. Chap.5, Sect.2, p.37 Copyrights Julie Vachon, 2006 Chap.5, Sect.2, p.38 Copyrights Julie Vachon, 2006 Composant et le principe de séparation des préoccupation La séparation des préoccupation est le principe qui assure l intégrité fonctionnelle d un composant. Chaque composant réalise une, et seulement une fonction au sein du système, mais peut néanmoins exposer plusieurs méthodes. Typiquement, chaque composant est défini par une interface qui constitue son seul moyen d interagir avec les autres composants. L utilisation d une interface pour communiquer avec les autres composants du système facilite la maintenance puisqu on peut alors en changer l implémentation sans affecter les autres composants (induit un couplage plus faible du composant avec le reste du système). Les classes d un composant devrait être être vues comme un patron cohésif qui implément la fonctionnalité du composant. Chap.5, Sect.2, p.39 Copyrights Julie Vachon, 2006 Composants et interfaces - Notation Personne interface requise Commande composant Commande <<provided interfaces>> EntréeCmdes PaiementComptes <<required interface>> Person EntréeCmdes PaiementComptes interfaces offertes Chap.5, Sect.2, p.40 Copyrights Julie Vachon, 2006
11 Composants et relations notation Une flèche de dépendance permet de mettre en relation des composant via les interfaces requises et celles fournies. Système de commande (2) interface AccèsProduit AccèsProduit RechercheClient Système d inventaire RechercheClient (3) dépendance Repositoire Clients (1) composant Chap.5, Sect.2, p.41 Copyrights Julie Vachon, 2006 Planificateur Composants et relations notation mise à jour mise à jour réservations GUI réservations Gestionnaire d horaires Réunions_BD accèsbd accèsbd Chap.5, Sect.2, p.42 Copyrights Julie Vachon, 2006 Composants Vue de la structure interne Il est parfois utile de pouvoir montrer la structure interne d un composant. EntréeCmdes <<delegate>> :Commande port EntréeCmdes Entête LigneCmde * Magasin Personne :Client Compte Diagramme de composants décrivant une architecture MVC Assembly connector ItemCommandable :Produit <<delegate>> Compte Chap.5, Sect.2, p.43 Copyrights Julie Vachon, 2006 Chap.5, Sect.2, p.44 Copyrights Julie Vachon, 2006
12 La Bouquinerie Architecture 3-tiers (client plus lourd que dans la version 4-tiers) Architecture 4-tiers (version web, basée sur la technologie JSP) Remarque: Les interfaces n apparaissent pas toutes sur les diagrammes. Construction d un diagramme de composants Suivre l approche présentée à la p.34 tout en respectant les principes de conception, tel que vu jusqu ici (cf. chap. 5.3 pour les détails): Diviser pour régner Cohésion forte Faible couplage Abstraction Réutilisabilité Réutilisation Etc. Chap.5, Sect.2, p.45 Copyrights Julie Vachon, 2006 Chap.5, Sect.2, p.46 Copyrights Julie Vachon, 2006 Diagramme de déploiement Diagramme de déploiement exemple 1 GPS satellite Communication sans fil noeuds M2:MachineX S:Serveur Machine de Joe:PC :Planificateur internet Admin:MachineHote M1:MachineX C1:Client TCP/IP lien mise à jour GUI réservations :Gestionnaire Horaires Accès_bd C2:Client :Réunions_BD Chap.5, Sect.2, p.47 Copyrights Julie Vachon, 2006 Chap.5, Sect.2, p.48 Copyrights Julie Vachon, 2006
13 Diagramme de déploiement exemple 2 Parmi les objectifs d apprentissage Expliquer les objectifs visés par la conception architecturale. Décrire le fonctionnement et les caractéristiques de chacun des styles architecturaux. Justifier le choix d une architecture pour la réalisation d un logiciel, en tenant compte de ses exigences fonctionnelles et non fonctionnelles. Décrire le modèle d une architecture avec la notation UML. Chap.5, Sect.2, p.49 Copyrights Julie Vachon, 2006 Chap.5, Sect.2, p.50 Copyrights Julie Vachon, 2006
Architecture matériel et logiciel 2
Architecture matériel et logiciel 2 Architectures Venera Arnaoudova Concep8on architecturale 1. Introduc8on 2. Modéliser l architecture avec UML 3. Éléments architecturaux 4. Styles architecturaux 1. Architecture
CORBA. (Common Request Broker Architecture)
CORBA (Common Request Broker Architecture) Projet MIAGe Toulouse Groupe 2 1 CORBA, introduction (1/4) Les systèmes répartis permettent de créer des applications basées sur des composants auto-gérables,
Cours 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 [email protected] Transparents Disponibles
Mise en œuvre des serveurs d application
Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés
Université 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
D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.
PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue
Compte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Intégration de systèmes
Intégration de systèmes Préparé par: Marc Barassi, Michel Fraser, Louis Martin, Martin Simoneau Collaboration spéciale: François Boucher et Richard Boutin 3/18/14 Intégration de systèmes «L ensemble des
4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre [email protected] Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
NFP111 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
Patrons 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
Messagerie asynchrone et Services Web
Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS
Cursus 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
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
PROGRAMME 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,
Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles
Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce
Module BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet [email protected] 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique
Master Informatique et Systèmes Architecture des Systèmes d Information 03 Architecture Logicielle et Technique Damien Ploix 2014-2015 Démarche d architecture SI : structuration en vues Quels métiers?
Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application
Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces
UML (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
Environnements de Développement
Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna [email protected] Développement des systèmes d Information Syllabus
Devenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence
É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions
Vé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
INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude
INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude
Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :
CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i
Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <[email protected]> Centrale Réseaux
Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un
MODELISATION 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
Nouvelles Plateformes Technologiques
Cycle de présentation du développement Nouvelles Plateformes Technologiques Observatoire Technologique, CTI Observatoire Technologique 4 mai 2004 p 1 Plan de la présentation 1. Historique du projet 2.
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)
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
Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP
Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP Ionel Dembski Sous la direction de Peter Daehne, Professeur HES Département d
Gé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,
Cours 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é
Architectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
Objectif : 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
LANGAGUE 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
É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
Architecture 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
Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués
Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hé[email protected]
les techniques d'extraction, les formulaires et intégration dans un site WEB
les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents
Chapitre 2 : Abstraction et Virtualisation
Virtualisation et Cloud Computing Chapitre 2 : Abstraction et Virtualisation Objectifs Présenter la notion de niveaux d abstraction séparés par des interfaces bien définies Description des avantages et
SECTION 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
SITE WEB E-COMMERCE ET VENTE A DISTANCE
Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : [email protected] GSM : Organisme
WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES
WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,
Services 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
Le modèle client-serveur
Le modèle client-serveur Olivier Aubert 1/24 Sources http://www.info.uqam.ca/~obaid/inf4481/a01/plan.htm 2/24 Historique architecture centralisée terminaux passifs (un seul OS, systèmes propriétaires)
1.Introduction - Modèle en couches - OSI TCP/IP
1.Introduction - Modèle en couches - OSI TCP/IP 1.1 Introduction 1.2 Modèle en couches 1.3 Le modèle OSI 1.4 L architecture TCP/IP 1.1 Introduction Réseau Télécom - Téléinformatique? Réseau : Ensemble
Chapitre 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
Analyse,, 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
Bases de données cours 1
Bases de données cours 1 Introduction Catalin Dima Objectifs du cours Modèle relationnel et logique des bases de données. Langage SQL. Conception de bases de données. SQL et PHP. Cours essentiel pour votre
Diagrammes 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
Chapitre 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
RTDS G3. Emmanuel Gaudin [email protected]
RTDS G3 Emmanuel Gaudin [email protected] 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,
Information utiles. [email protected]. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/
Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : [email protected] webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/
basé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
- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK
ArchiMate et l architecture d entreprise Par Julien Allaire Ordre du jour Présentation du langage ArchiMate - Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK Présentation du modèle
S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i
Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi
MEGA ITSM Accelerator. Guide de démarrage
MEGA ITSM Accelerator Guide de démarrage MEGA 2013 1ère édition (janvier 2013) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune
Architectures n-tiers Intergiciels à objets et services web
Plan pour aujourd hui Architectures n-tiers Intergiciels à objets et services web Clémentine Nebut Nebut LIRMM / Université de Montpellier 2 [email protected] Introduction Architectures classiques
ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT
école sciences industrielles & technologies de l information ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT Crédit : 120 ECTS Code DIE20 Niveau d entrée : Bac Niveau de sortie : Bac + 2 EN VAE Diplômes accessibles
Gé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
CQP Développeur Nouvelles Technologies (DNT)
ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,
Vulgarisation Java EE Java EE, c est quoi?
Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards
1.2 Genèse. 1.3 Version de Designer utilisée
Designer et l ingénierie du logiciel Notions élémentaires P.-A. Sunier, ISNet Neuchâtel avec le concours de C. Kohler et P. Ferrara 1 Propos liminaires... 1 1.1 Objectifs de publication... 1 1.2 Genèse...
Java pour le Web. Cours Java - F. Michel
Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications
Conception, 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: [email protected] 1. Introduction
UserLock Quoi de neuf dans UserLock? Version 8.5
UserLock Quoi de neuf dans UserLock? Version 8.5 Table des Matières 1. UserLock Version 8... 3 1.1. Le Statut utilisateur, un nouvel indicateur de risque... 3 1.2. Des alertes en temps réel contre les
WEA 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
INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)
CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.
Le moteur de workflow JBPM
Le moteur de workflow Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX [email protected] http://litis.univ-lehavre.fr/ duvallet/
Composants Logiciels. Le modèle de composant de CORBA. Plan
Composants Logiciels Christian Pérez Le modèle de composant de CORBA Année 2010-11 1 Plan Un rapide tour d horizon de CORBA 2 Introduction au modèle de composant de CORBA Définition de composants CORBA
Pré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
Introduction aux concepts d ez Publish
Introduction aux concepts d ez Publish Tutoriel rédigé par Bergfrid Skaara. Traduit de l Anglais par Benjamin Lemoine Mercredi 30 Janvier 2008 Sommaire Concepts d ez Publish... 3 Système de Gestion de
Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle
2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA Stéphane Vialle [email protected] http://www.metz.supelec.fr/~vialle 1 Principes 2 Architecture 3 4 Aperçu d utilisation
Rational Unified Process
Rational Unified Process For Christiane DAVOINE-GUHUR Société GICAB - Vannes [email protected] Table des Matières 1 INTRODUCTION... 1 2 LES COMPOSANTS ET LES GRANDS PRINCIPES DU PROCESSUS...
24/11/2011. Cours EJB/J2EE Copyright Michel Buffa. Plan du cours. EJB : les fondamentaux. Enterprise Java Bean. Enterprise Java Bean.
Plan du cours 2 Introduction générale : fondamentaux : les fondamentaux Michel Buffa ([email protected]), UNSA 2002, modifié par Richard Grin (version 1.1, 21/11/11), avec emprunts aux supports de Maxime
Cursus 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
NetCrunch 6. Superviser
AdRem NetCrunch 6 Serveur de supervision réseau Avec NetCrunch, vous serez toujours informé de ce qui se passe avec vos applications, serveurs et équipements réseaux critiques. Documenter Découvrez la
Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement
Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement distribué Éric Leclercq Département IEM / Laboratoire LE2i Septembre 2014
Formation en Logiciels Libres. Fiche d inscription
République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)
Merise. Introduction
Merise Introduction MERISE:= Méthode d Etude et de Réalisation Informatique pour les Systèmes d Entreprise Méthode d Analyse et de Conception : Analyse: Etude du problème Etudier le système existant Comprendre
Projet 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
Description 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
LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS
LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS Contenu détaillé de la spécialité : SIMO : SYSTEMES D'INFORMATION, METHODES ET OUTILS (ASSISTANT CHEF DE PROJET INFORMATIQUE) Contenu détaillé
Groupe Eyrolles, 2004 ISBN : 2-212-11504-0
Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Table des matières Avant-propos................................................ 1 Quel est l objectif de cet ouvrage?............................. 4 La structure
Administration de systèmes
Administration de systèmes Windows NT.2000.XP.2003 Copyright IDEC 2002-2004. Reproduction interdite. Sommaire... 2 Eléments logiques et physiques du réseau... 5 Annuaire et domaine... 6 Les utilisateurs
CH.3 SYSTÈMES D'EXPLOITATION
CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,
EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452
EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics
URBANISME DES SYSTÈMES D INFORMATION
FAYCAL AYECH GL2. INSAT 2010/2011 INTRODUCTION AUX SYSTÈMES D INFORMATIONS URBANISME DES SYSTÈMES D INFORMATION De l Urbanisme à L Urbanisation des SI Urbanisme : Mise en œuvre des politiques urbaines
Cours CCNA 1. Exercices
Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.
Rapport de certification
Rapport de certification BMC Real End User Experience Monitoring and Analytics 2.5 Préparé par le Centre de la sécurité des télécommunications à titre d organisme de certification dans le cadre du Schéma
CESI Bases de données
CESI Bases de données Introduction septembre 2006 Bertrand LIAUDET EPF - BASE DE DONNÉES - septembre 2005 - page 1 PRÉSENTATION GÉNÉRALE 1. Objectifs généraux L objectif de ce document est de faire comprendre
Qu'est-ce que le BPM?
Qu'est-ce que le BPM? Le BPM (Business Process Management) n'est pas seulement une technologie mais, dans les grandes lignes, une discipline de gestion d'entreprise qui s'occupe des procédures contribuant
Air Transat. Contexte. Buts. Défis. Solution. Industry Travelling, Transport
Air Transat www.airtransat.ca Industry Travelling, Transport Partner r42 communication Cooper Building 3981 boul. Saint-Laurent, suite 215 Montreal H2W1Y5 Quebec, Canada Ralph Spandl [email protected] Contexte
Architecte Logiciel. Unité de formation 1 : Développer en s appuyant sur les modèles et les frameworks 7 semaines
page 1/5 Titre professionnel : Inscrit au RNCP de Niveau I (Bac + 5) (J.O. du 07/02/09) 17 semaines Unité 1 : Développer en s appuyant sur les modèles et les frameworks 7 semaines Java EE : Frameworks
DotNet. Plan. Les outils de développement
DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur
Automatisation de l administration système
Automatisation de l administration système Plan Problèmatique : trop de systèmes, trop de solutions Typage des solutions Puppet : gestion de configuration de systèmes Capistrano : déploiement d applications
