la conception1 la conception. la conception2 le cycle de vie du logiciel spécification conception...
TRANSCRIPT
La conception 1
La Conception
La conception 2
Le cycle de vie du logiciel
Spécification
ConceptionParamétrage
Développement
Recette
Installation & Diffusion
Evolutions & Maintenance
C. généraleC. détaillée
La conception 3
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 4
Deux phases s’enchaînent
• La conception générale (CG) du systèmedescription fonctionnelle complète du futur
système d’information
dossier de conception générale
• La conception détaillée (CD) du logicieldescription complète (et vérifiée) du futur sys-
tème informatique dans l’environnement cible
dossier de conception détaillée
La conception 5
Système de décision
Système d’information
Système opérant
information de décision
information de représentation
demande et restitution d’information
demande et collecte d’information
flux sortant
flux entrant
ordres
Système organisationnel
Environnement
La conception 6
Système informatique
Communicationsystème de dialogue
Traitementspilotage des traitements
Mémorisationgestion des données
réponsesdemande de service
réponsesdemande de service
La conception 7
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 8
Le dossier de CG (sommaire)
1 Introduction
2 Documents applicables
3 Objectifs
4 Environnement
5 Présentation de la conception générale
6 Eléments de validation
7 Annexes
La conception 9
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 10
Le dossier de CG (détail)
Description des traitementsModè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 11
Le dossier de CG (détail)
Description des donnéesModè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 12
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 13
Modèle conceptuel de communication (MCC)
Article donné
Règlement redonné
Article remis
Caisse remiseRèglement donné
Caissière ComptableClient
La conception 14
Modèle conceptuel des traitements (MCT)
Décision de vérifier la
Caisse
et
Vérification de la Caisse
Article donné
Règlement donné
et
Encaissement
Contrôler le règlementEncaisserEtablir le ticket de caisse
Montants différents Montants identiques
Règlement redonné
Article remis
Caisse mise à jour
Caisse remise
La conception 15
Modèle conceptuel des données (MCD)
1,n1,1
ARTICLES
Code ArticleDésignation ArticlePrix Vente TTC
CLIENTS
Numéro ClientNom ClientPrénom ClientNuméro Carte Bancaire
VENTE
Date Vente
La conception 16
Cycle de vie des objets (CVO)
Article livré
Article
En stock Remis
ArticleRèglement
donné
Montants identiques
La conception 17
Modèle conceptuel des traitements analytique (MCTA)
Article donné
Règlement donné
et
Encaissement
Contrôler le règlementEncaisserEtablir le ticket de caisse
Montants différents Montants identiques
Règlement redonné
Caisse mise à
jour
Article
En stock
Remis
ArticleMontants identiques
La conception 18
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 19
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 20
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 21
Le dossier de CD (sommaire)
1 Introduction
2 Documents applicables
3 Objectifs
4 Environnement
5 Présentation détaillée des sous-ensembles
6 Eléments de validation
7 Annexes
La conception 22
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 23
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 24
Modèle organisationnel des traitements (MOT)
Période Client Caissière Comptable Type
Décision de vérifier la
Caisse
et
Vérification de la CaisseFin de journée15 à 30 minutes
Manuel
Article donné
Règlement donné et
Encaissement
Contrôler le règlementEncaisserEtablir le ticket de caisse
Montants différents Montants identiques
Heures d'ouvertureQuelques minutes
Interactif
Règlement redonné
Article remis
Caisse mise à
jour
Caisse remise
La conception 25
Pseudo-code
Algorithme général : encaissement
lire l’article en fonction de sa référencesi l’article est en stockalors comparer le règlement donné avec le prix de vente TTC
si les montants sont identiquesalors modifier l’article en le considérant vendu
établir un ticket de caisse
La conception 26
Modèle logique des données (MLD)
ARTICLES
Code ArticleNuméro ClientDésignation ArticlePrix Vente TTCDate Vente
CLIENTS
Numéro ClientNom ClientPrénom ClientNuméro Carte Bancaire
La conception 27
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 28
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 29
Les contrôles
• ContraintesLe 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 clientL’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 30
Les contrôles (suite)
• Type de systèmeLe 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’applicationLa mise à jour sera-t-elle simple ?
Le système est-il sujet à changement ?
Quelle est la taille probable du système ?
La conception 31
Les contrôles (suite)
• Environnement du projetA-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 vieDes 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 32
Les contrôles (suite)
• Exigences non fonctionnellesY 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 33
Normes
Maîtrise de la conception ISO 9001 § 4.4
Planification du développementPlan qualitéConception et réalisation
ISO 9000-3 § 5.4ISO 9000-3 § 5.5ISO 9000-3 § 5.6
Conception de l’architecture du systèmeConception de l’architecture du logicielConception détaillée du logiciel
ISO 12207 § 5.3.3ISO 12207 § 5.3.5ISO 12207 § 5.3.6
Vérification de la conception ISO 12207 § 6.4.2.4
La conception 34
Critères (facteurs qualité) utilisés
• Vue de l’utilisateurCapacité fonctionnelle - Conformité - Efficacité
• Vue de la maîtrise d’ouvrageCapacité fonctionnelle - Conformité - Fiabilité - Intégrité - Rendement - Maintenabilité
• Vue de la maîtrise d’œuvreConformité - Intégrité - Testabilité