34
La conception 1 La Conception

La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

Embed Size (px)

Citation preview

Page 1: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

La conception 1

La Conception

Page 2: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 3: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 4: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 5: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 6: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 7: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 8: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 9: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 10: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 11: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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)

Page 12: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 13: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

La conception 13

Modèle conceptuel de communication (MCC)

Article donné

Règlement redonné

Article remis

Caisse remiseRèglement donné

Caissière ComptableClient

Page 14: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 15: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 16: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

La conception 16

Cycle de vie des objets (CVO)

Article livré

Article

En stock Remis

ArticleRèglement

donné

Montants identiques

Page 17: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 18: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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 ?

Page 19: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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 ?

Page 20: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 21: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 22: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 23: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 24: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 25: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 26: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 27: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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 ?

Page 28: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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 ?

Page 29: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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 ?

Page 30: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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 ?

Page 31: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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 ?

Page 32: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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é ?

Page 33: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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

Page 34: La conception1 La Conception. La conception2 Le cycle de vie du logiciel Spécification Conception Paramétrage Développement Recette Installation & Diffusion

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é