La Conception La conception 1 Le cycle de

  • Slides: 34
Download presentation
La Conception La conception 1

La Conception La conception 1

Le cycle de vie du logiciel Spécification Conception C. générale C. détaillée Développement Paramétrage

Le cycle de vie du logiciel Spécification Conception C. générale C. détaillée Développement Paramétrage Recette Installation & Diffusion Evolutions & Maintenance La conception 2

Objectif « Comment ? » – considérer l’architecture du produit – diviser le produit

Objectif « Comment ? » – considérer l’architecture du produit – diviser le produit en sous-ensembles tout en s’assurant que la solution : • réalise toutes les fonctions prévues • permet de contrôler le bon fonctionnement • valide le produit La conception 3

Deux phases s’enchaînent • La conception générale (CG) du système description fonctionnelle complète du

Deux phases s’enchaînent • La conception générale (CG) du système description fonctionnelle complète du futur système d’information dossier de conception générale • La conception détaillée (CD) du logiciel description complète (et vérifiée) du futur système informatique dans l’environnement cible dossier de conception détaillée La conception 4

Environnement Système organisationnel Système de décision demande et restitution d’information ordres Système d’information demande

Environnement Système organisationnel Système de décision demande et restitution d’information ordres Système d’information demande et collecte d’information flux entrant La conception information de décision information de représentation Système opérant flux sortant 5

Système informatique Communication système de dialogue demande de service réponses Traitements demande de service

Système informatique Communication système de dialogue demande de service réponses Traitements demande de service pilotage des traitements réponses Mémorisation gestion des données La conception 6

La phase Conception Générale • • • Analyse de l’existant Choix de solution Modélisation

La phase Conception Générale • • • Analyse de l’existant Choix de solution Modélisation de la communication (MCC) Définition de l’architecture du système Modélisation des traitements (MCT) et des données (MCD) • Spécifications des interfaces • Validation & Revue La conception 7

Le dossier de CG (sommaire) 1 2 3 4 5 6 7 Introduction Documents

Le dossier de CG (sommaire) 1 2 3 4 5 6 7 Introduction Documents applicables Objectifs Environnement Présentation de la conception générale Eléments de validation Annexes La conception 8

Le dossier de CG (détail) 1 Rappel du champ d’application et des enjeux 5

Le dossier de CG (détail) 1 Rappel du champ d’application et des enjeux 5 Architecture fonctionnelle Découpage éventuel en lots Présentation des interfaces Modèle conceptuel de communication (MCC) Description des traitements Description des données Traitements de conversion/reprise des données La conception 9

Le dossier de CG (détail) Description des traitements Modèle conceptuel des traitements (MCT) Description

Le dossier de CG (détail) Description des traitements Modèle conceptuel des traitements (MCT) Description des procédures : interactives non interactives manuelles de service dégradées et de secours Répertoire des règles de gestion Maquettes des écrans et des imprimés La conception 10

Le dossier de CG (détail) Description des données Modèle conceptuel des données (MCD) Description

Le dossier de CG (détail) Description des données Modèle conceptuel des données (MCD) Description (sur le site central) des : entités et associations contraintes (d’intégrité) Description des objets répartis (client/serveur) La conception 11

Le dossier de CG (détail) 6 Eléments de recette fonctionnelle Eléments du Manuel utilisateur

Le dossier de CG (détail) 6 Eléments de recette fonctionnelle Eléments du Manuel utilisateur Eléments du Dossier d’exploitation 7 Lexique Architecture technique projetée Volumétrie La conception 12

Modèle conceptuel de communication (MCC) La conception 13

Modèle conceptuel de communication (MCC) La conception 13

Modèle conceptuel des traitements (MCT) La conception 14

Modèle conceptuel des traitements (MCT) La conception 14

Modèle conceptuel des données (MCD) La conception 15

Modèle conceptuel des données (MCD) La conception 15

Cycle de vie des objets (CVO) La conception 16

Cycle de vie des objets (CVO) La conception 16

Modèle conceptuel des traitements analytique (MCTA) La conception 17

Modèle conceptuel des traitements analytique (MCTA) La conception 17

Evaluation de la CG La liste des thèmes est-elle précise et complète ? Les

Evaluation de la CG La liste des thèmes est-elle précise et complète ? Les liens entre les thèmes sont-ils identifiés ? Le périmètre organisationnel est-il cerné ? Les interfaces avec les systèmes externes sont-ils identifiés ? Les standards de conception sont-ils rédigés et complets ? La conception 18

Evaluation de la CG (suite) La méthode de conception a-t-elle été communiquée à l’équipe

Evaluation de la CG (suite) La méthode de conception a-t-elle été communiquée à l’équipe de conception ? Le MCT est-il validé par l’autorité compétente ? Le MCD est-il validé par l’autorité compétente ? Y a-t-il un plan d’intégration ? Le cahier de recette a-t-il été complété ? Le devis chiffré a-t-il été transmis à la maîtrise d’ouvrage ? La conception 19

La phase Conception Détaillée • Définition de l’architecture technique • Modélisation des traitements (MOT)

La phase Conception Détaillée • Définition de l’architecture technique • Modélisation des traitements (MOT) et des données (MLD) • Interfaces • Spécifications pour les tests • Contrôles & Revues La conception 20

Le dossier de CD (sommaire) 1 2 3 4 5 6 7 Introduction Documents

Le dossier de CD (sommaire) 1 2 3 4 5 6 7 Introduction Documents applicables Objectifs Environnement Présentation détaillée des sous-ensembles Eléments de validation Annexes La conception 21

Le dossier de CD (détail) 1 Rappel du domaine d’application 5 Architecture technique Découpage

Le dossier de CD (détail) 1 Rappel du domaine d’application 5 Architecture technique Découpage éventuel en modules Présentation des interfaces Modèle organisationnel des traitements (MOT) Description détaillée des procédures Modèle logique des données (MLD) Classification des données La conception 22

Le dossier de CD (détail) 5 Caractéristiques de la première version 6 Eléments de

Le dossier de CD (détail) 5 Caractéristiques de la première version 6 Eléments de recette technique Compléments pour le Manuel utilisateur Compléments pour le Dossier d’exploitation 7 Lexique Volumétrie La conception 23

Modèle organisationnel des traitements (MOT) La conception 24

Modèle organisationnel des traitements (MOT) La conception 24

Pseudo-code Algorithme général : encaissement lire l’article en fonction de sa référence si l’article

Pseudo-code Algorithme général : encaissement lire l’article en fonction de sa référence si l’article est en stock alors comparer le règlement donné avec le prix de vente TTC si les montants sont identiques alors modifier l’article en le considérant vendu établir un ticket de caisse La conception 25

Modèle logique des données (MLD) La conception 26

Modèle logique des données (MLD) La conception 26

Evaluation de la CD Le périmètre du projet est-il resté stable depuis la conception

Evaluation de la CD Le périmètre du projet est-il resté stable depuis la conception générale ? Tous les thèmes font-ils l’objet d’une description fonctionnelle détaillée ? Les standards de conception ont-ils été respectés ? Les contraintes techniques ont-elles bien été prises en compte ? Le MOT est-il validé par l’autorité compétente ? Le MLD est-il validé par l’autorité compétente ? La conception 27

Evaluation de la CD (suite) Les exigences non fonctionnelles sont-elles bien intégrées ? Les

Evaluation de la CD (suite) Les exigences non fonctionnelles sont-elles bien intégrées ? Les standards de réalisation sont-ils rédigés et complets ? [ Les scénarios de prototype répondent-ils aux besoins restés pendants lors de la conception générale ? ] Les dossiers de conception sont-ils conformes aux standards ? La conception 28

Les contrôles • Contraintes Le client exige-t-il l’utilisation de méthodes ou d’outils spécifiques ?

Les contrôles • Contraintes Le client exige-t-il l’utilisation de méthodes ou d’outils spécifiques ? Y a-t-il des restrictions sur la sélection des méthodes ou d’outils de conception ? Dans quelle mesure le matériel ou le logiciel limitent-ils les options de conception ? • Attentes du client L’avis du client est-il important pendant le processus de conception ? Quelle est la part de validation appropriée pour satisfaire les besoins du client ? La conception 29

Les contrôles (suite) • Type de système Le système entre-il dans une catégorie pour

Les contrôles (suite) • Type de système Le système entre-il dans une catégorie pour laquelle il y a des méthodes éprouvées ? Avec quelles interfaces extérieures le système devra-t-il travailler ? • Type d’application La mise à jour sera-t-elle simple ? Le système est-il sujet à changement ? Quelle est la taille probable du système ? La conception 30

Les contrôles (suite) • Environnement du projet A-t-on suffisamment d’expérience dans l’application de la

Les contrôles (suite) • Environnement du projet A-t-on suffisamment d’expérience dans l’application de la méthode ou des outils ? Quelle taille d’équipe est nécessaire pour le projet ? Y a-il des revues et des révisions de conception ? Des règles sont-elles en place pour définir les procédures de conception ? • Vue d’ensemble du cycle de vie Des critères d’acceptation spécifiques ont-ils été fixés ? Le service après-vente du système est-il obligatoire ? Quel est le niveau de documentation nécessaire ? La conception 31

Les contrôles (suite) • Exigences non fonctionnelles Y a-t-il des exigences de performances du

Les contrôles (suite) • Exigences non fonctionnelles Y a-t-il des exigences de performances du système ? Quel niveau de fiabilité est exigé ? La facilité d’utilisation du système est-elle un facteur clé ? La conception 32

Normes La conception 33

Normes La conception 33

Critères (facteurs qualité) utilisés • Vue de l’utilisateur Capacité fonctionnelle - Conformité - Efficacité

Critères (facteurs qualité) utilisés • Vue de l’utilisateur Capacité fonctionnelle - Conformité - Efficacité • Vue de la maîtrise d’ouvrage Capacité fonctionnelle - Conformité - Fiabilité - Intégrité - Rendement - Maintenabilité • Vue de la maîtrise d’œuvre Conformité - Intégrité - Testabilité La conception 34