La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 1 Compléments sur Le M.O.T. modèle organisationnel de traitement Larchitecture.

Présentations similaires


Présentation au sujet: "Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 1 Compléments sur Le M.O.T. modèle organisationnel de traitement Larchitecture."— Transcription de la présentation:

1 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 1 Compléments sur Le M.O.T. modèle organisationnel de traitement Larchitecture des SI La démarche et les livrables du projet.

2 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 2 Modèle Organisationnel de Traitements (MOT) de Merise Enchaînement des opérations ou taches condition denchaînement acteur affecté (qui ?) période de traitement (quand ?)

3 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 3 MCT de Merise : Modèle conceptuel de traitement Définition des activités et conditions denchaînement définition des évènements définition des données ou objets échangés conditions de déclenchement des activités alternatives dexécution

4 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 4 évènements dévolution activités et conditions denchaînement conditions de déclenchement des activités alternatives dexécution

5 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 5

6 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 6 Complémentarité MOT / diagramme états transitions

7 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 7 Architecture des SI répartition des traitements Interfaces Html Base de données et Internet client / serveur

8 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 8 Architecture des SI poste client serveur de données serveur de traitements poste client Réseaux

9 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 9 Architecture des SI poste client Intranet / Internet Internet serveur de données Sécurité ? Authentification des utilisateurs Ldap ou système propriétaire ?

10 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 10 Architecture des SI poste client Intranet / Internet Internet serveur de données Authentification des utilisateurs Ldap Les capacités et débits réseaux sont très hétérogènes.

11 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 11 Répartition des données et traitements client serveur Les données pour partage Certains traitements Au moins écran, souris … Exemple : Page WEB perso sur ensgi5Navigateur IE5 BD Access partagée sur ensgi5 Logiciel Access BD MySQL partagée sur ensgi + php Navigateur IE5 ou Netscape Volume et format des données qui transitent Volume et format des contrôles qui transitent

12 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 12 Répartition des données et traitements client Certains traitements Au moins écran, souris … serveurs de données réparties serveurs de traitements …. Liens ODBC serveurs de fichiers

13 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 13 Répartition des données et traitements client Données Access Traitement 1 Access SQL et formulaires …. Liens ODBC serveurs de fichiers : Gros volumes (edition, PAO, CAE, CFAO) Traitement 2 Access Traitement n serveur WEB Table 1 Table 2 …… Table 11 Table 12 ……

14 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 14 Architecture 3-tier, n-tier client Données …. Liens ODBC serveurs de fichiers : Gros volumes (edition, PAO, CAE, CFAO) Traitement 2 Gestion de prod serveur WEB Table 1 Table 2 …… Table 11 Table 12 …… Traitement n SRM Traitement 1 CRM 1er-tier 2nd-tier 3eme-tier Comment partager les gros fichiers ?

15 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 15 Gestion de données, processus et fichiers Gestion centralisée des méta-données Serveur local de fichiers : Gros volumes (edition, PAO, CAE, CFAO) SGBD métadonnées et processus Site 1 Site 2 Serveur local de fichiers : Gros volumes (edition, PAO, CAE, CFAO) Serveur central de fichiers : Gros volumes (edition, PAO, CAE, CFAO) Réplication Réplication à la demande Réplication à la demande Accès controlé par le SGBD central par un check-out Contrôle des mécanismes de transfert FTP

16 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 16 LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE JAVASCRIPT 4. LE LANGAGE JAVA ET LES APPLETS 5. LES SERVLETS 6. L ACCES AUX BASES DE DONNEES VIA ODBC

17 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche LES PHASES D UN DEPLOIEMENT DE RESEAUX INFRASTRUCTURE : RESEAU, MESSAGERIE, FORUMS, PUBLICATION D INFORMATIONS STATIQUES TRAVAIL EN GROUPE : APPLICATIONS DE COMMUNICATION, DE COORDINATION OU DE COLLABORATION DE GROUPES APPLICATION METIER : APPLICATIONS A COMPOSANTS REPARTIS COMMERCE ELEC. : APPLICATIONS ACCESSIBLES AUX CLIENTS/FOURNISSEURS PUBLICATION : INFORMATIONS DYNAMIQUES Présentations des produits, Catalogues, Annuaires, Résultats etc Connexion aux systèmes d informations de l entreprise : base produits, stocks Gestion des projets, gestion de la qualité, affectation des ressources, procédures élémentaires etc Applications répondant à des logiques « métiers » utilisant une approche distribuée Source : « Lyon Consultants »

18 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche LE LANGAGE HTML [1/2] Annuaire du labo PL voici la liste du personnel du laboratoire PL … EN-TETE : permettant de déclarer le titre de la page, la langue, le jeu de caractères utilisé, les mots-clefs utilisés lors d une indexation par un moteur de recherche etc CORPS : description de la mise en page et du contenu de la page LE LANGAGE HTML PERMET : - de définir la mise en page statique de différents éléments multimédias : textes, tableaux, images, sons etc - de définir le contenu « texte » de la page LE LANGAGE HTML NE PERMET PAS : - de dissocier mise en page et contenu d une page - d utiliser explicitement les ressources du client - d utiliser les ressources du serveur - d accéder directement aux informations disponibles sur le client ou sur le serveur

19 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche LE LANGAGE HTML [2/2] CLIENT SERVEUR Requête : Envoi de : annuaire.html annuaire.html recherche lecture Interpréteur HTML Plug-In Image.gif Scene.wrl

20 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche LE LANGAGE JAVASCRIPT [1/3] mini-applicationsPré-traitement des donnéesEnrichissement de la page Zône de texte défilante Élément réactif à un survol NOM PRENOM ENVOI (avec contrôle des champs) LE LANGAGE JAVASCRIPT PERMET : - d avoir accès à certaines variables d environnement du client : type de navigateur, historique de la connexion - de réaliser des traitements sur les éléments d un formulaire : contrôle d une entrée, concaténation - de réaliser des programmes avec tests, itération etc LE LANGAGE JAVASCRIPT NE PERMET PAS : - de définir des types de variables ou des structures de données - de définir des variables globales accessibles tout au long de la connexion (une variable est associée à une page) - d accéder directement aux ressources ou informations du client ou du serveur - nest pas compatible avec TOUS les navigateurs

21 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche LE LANGAGE JAVASCRIPT [2/3] Annuaire du labo PL function traitement() { … } voici la liste du personnel du laboratoire PL DECLARATION DE LA FONCTION APPEL DE LA FONCTION GRÂCE A UN ELEMENT HTML

22 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche LE LANGAGE JAVASCRIPT [3/3] CLIENT SERVEUR Requête : Envoi de : calcul.html recherche lecture Envoi de : calcul.html Interpréteur HTML Interpréteur JavaScript

23 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche LE LANGAGE JAVA [1/4] PCMAC UNIXWINDOWSMAC - OS SUN MACHINE VIRTUELLE JAVA CLASSE JAVA FICHIER « PRE- COMPILE » « COMPILATEUR JAVA »

24 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche LE LANGAGE JAVA [2/4] applicationsEnrichissement de la page ANIMATION LE LANGAGE JAVA EST : - un langage orienté objet dérivé du C++ (mais pas dhéritage multiple, pas darithmétique sur les pointeurs) - un langage sécurisé UNE APPLET JAVA NE PERMET PAS : - d accéder directement aux ressources ou informations du client ou du serveur

25 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche LE LANGAGE JAVA [3/4] Annuaire du labo PL …... APPEL DE L APPLET DEFINIE DANS LE FICHIER COURBE.CLASS

26 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 26 CLIENT SERVEUR Requête : Envoi de : calcul.html courbe.class recherche lecture Interpréteur HTML 4. LE LANGAGE JAVA [4/4] Machine virtuelle java calcul.htmlcourbe.class

27 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche LES SERVLETS JAVA [1/2] CLIENT SERVEUR Requête : Envoi de : page générée par compteur.cgi recherche Interpréteur HTML Index.shtml Execution sur machine virtuelle Génération d une page compteur.class

28 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche LES SERVLETS JAVA [2/2] Annuaire du labo PL …... APPEL DE LA SERVLET COMPTEUR.CLASS PRESENTE SUR LE SERVEUR LES SEVLETS JAVA PERMETTENT : - d accèder aux paramètres de la connexion : numéro IP, types MIME supportés etc - d utiliser les ressources du serveur - de définir des applications multi-plateformes - de prendre en charge les problèmes de sécurité LES SERVLES JAVA NE PERMETTENT PAS: - d utiliser les ressources ou informations du client

29 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche L ACCES AUX BASES VIA ODBC [1/2] CLIENT SERVEUR Requête : Envoi de : page générée par dbCollect.class recherche Interpréteur HTML base.shtml Execution sur machine virtuelle Génération d une page dbCollect.class PILOTE ODBC BASE DE DONNEES

30 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche L ACCES AUX BASES VIA ODBC [2/2] Annuaire du labo PL … VALUE=« matable »>... APPEL DE LA SERVLET COMPTEUR.CLASS PRESENTE SUR LE SERVEUR LES PILOTES ODBC PERMETTENT : - de consulter ou de modifier des bases via des requêtes SQL - de créer des applications portables (Oracle & Access proposent des pilotes ODBC)

31 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche Environnement PHP / MySQL Scripts [527]Scripts Administration BDDAdministration BDD [23] Agenda / Calendrier [9] Annuaire de liens [19] Audio [2] Authentification [14] Bannières [9] Cartes Postales [2] Chat [9] Clients Mail [5] Commentaires [3] Compteurs [42] Convertisseurs [5] Dates / Heures [11] Divers [29] E-Commerce [6] Education [2] FAQ / Docs [6] Formulaires / [21] Forums [38] Galeries / Images [27] Gestion [21] Agenda / Calendrier Annuaire de liens Audio Authentification Bannières Cartes Postales Chat Clients Mail Commentaires Compteurs Convertisseurs Dates / Heures Divers E-Commerce Education FAQ / Docs Formulaires / Forums Galeries / Images Gestion Gestion de fichiers / FTPGestion de fichiers / FTP [16] Groupware [4] ICQ [4] Jeux / Détente [8] Librairies / Classes [25] Livres d'or [25] MailingList / NewsLetter [11] Menus [5] Messageries internes [3] Moteurs de recherche [14] News [32] Petites Annonces [5] Portails [23] Recommander un site [5] Sondage / Vote [21] Statistiques [12] Top Sites [7] Vidéo [2] Web Rings [2] Groupware ICQ Jeux / Détente Librairies / Classes Livres d'or MailingList / NewsLetter Menus Messageries internes Moteurs de recherche News Petites Annonces Portails Recommander un site Sondage / Vote Statistiques Top Sites Vidéo Web Rings Logiciels libres permettant le développement de contenus accessibles en Internet/ Intranet Bibliothèques

32 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche Environnement PHP / MySQL

33 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 33

34 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 34

35 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 35 Gestion du projet (4h TD, 8h TP) Livrables (quoi, quand) Ressources (2 étudiants/projet)

36 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 36 1 Analyse de la demande Temps 2 Spécification projet 3 Conception générale 4 Conception détaillée 5 Réalisation 6 Mise en oeuvre Déploiement 7 Maintenance Etapes ou phases Documents Schéma directeur Etude d opportunité Dossier d étude préalable Dossier de planification Décisions Dossier de conception Dossier de conception fonctionnelle détaillée Dossier de conception technique détaillée Cycle de vie dun projet S.I. Code Accord sur linscription du projet Dossier d architecture Choix dune organisation du projet Accord sur les procédures, l architecture... Recette logicielle Réception système Manuels utilisateurs Formation - TutoratCapture des besoins

37 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 37 Spécification Branche conceptionBranche réalisation Dossiers de validation Codage des modules Plan de tests unitaires Plan de tests d intégration Intégration Plan de tests de recette Spécifications de domaine Spécifications Conceptuelles Spécifications Logiques Spécications Techniques de Réalisation Cycle en V dans le développement dun SI Validation Conception générale Conception détaillée Tests unitaires Etude dopportunité Mise en charge Plan de tests en service

38 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 38 Cas dutilisation une fonctionnalité attendue du système (VEGA2) par les différents acteurs. : acteur (intéragissant avec VEGA2) Système (VEGA2) message Diagramme de séquence Chaque cas d'utilisation apparaît comme un scénario, décrit par un ou plusieurs diagrammes de séquence. Un diagramme de séquences montre les interactions entre les acteurs et le système selon un point de vue temporel pour accomplir une fonctionnalité attendue du système (un cas d utilisation). Cest une ensemble de messages échangés entre les acteurs et le système, ordonnés chronologiquement. Diagramme de Classes Exemples : Quelques diagrammes

39 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 39 Modèles de cycle de développement Cycle en V RAD

40 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 40

41 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 41 Spécification Branche conceptionBranche réalisation Dossiers de validation Codage des modules Plan de tests unitaires Plan de tests d intégration Intégration Plan de tests de recette Spécifications de domaine Spécifications Conceptuelles Spécifications Logiques Spécications Techniques de Réalisation Cycle en V dans le développement dun SI Validation Conception générale Conception détaillée Tests unitaires Etude dopportunité Mise en charge Plan de tests en service I.H.M. SQL

42 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 42

43 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 43

44 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 44

45 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 45

46 Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 46 Exemple : gestion de ressources, salles, etc…. Les rôles : utilisateur de ressources (avec possibilité de réservation) programmateur de maintenance utilisateur de ressources disponibles gestionnaire des utilisateurs, des priorités et des droits Les cas dutilisation : réserver type de ressources (dates, heures) recopie dune demande de réservation


Télécharger ppt "Michel Tollenaere version 1.1 du 27 novembre 2005 ENSGI 2A MSI - Démarche 1 Compléments sur Le M.O.T. modèle organisationnel de traitement Larchitecture."

Présentations similaires


Annonces Google