Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Logiciel 1 »
Niveau II2
AU: 2021/2022
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
Plan
2. Partie II : Spécification
1. La Modélisation
2. Styles de spécifications
3. Approches (fonctionnelles, Approches objets)
2
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
Plan
3
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
1-Problématique
4
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
1-Problématique
Positionnement
Avant projet
Développement
Etude
Expression
des besoins
Première
définition
du
problème
Spécification
5
Cours
Chapitre 3
« Génie Logiciel 1 »
Analyse des besoins
Niveau II2
1-Problématique
Difficu l tés de communiq uer
Difficulté d’être précis, cohérent, complet,…
Le client n’exprime pas toujours ces besoins clairement.
Le client ne sait pas toujours ce qu’il veut et n’exprime pas toujours ces besoins
clairement.
2-Les Besoins
9
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
2-Les Besoins
2-Les Besoins
11
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
2-Les Besoins
Besoins du domaine
12
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
2-Les Besoins
13
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
2-Les Besoins
14
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
2-Les Besoins
15
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
2-Les Besoins
2-Les Besoins
2-Les Besoins
2-Les Besoins
en en en en en
coûts utilisabilité efficacité fiabilité portabilité
en en en
livraison implémentation standards légaux en
interopérabilité
en en
performance taille
19
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
2-Les Besoins
2-Les Besoins
Exemple
Un but de système
2-Les Besoins
2.3 Les Besoins du domaine
Ils so nt dérivés d u do maine d ’a pplica tio n, ils dé crive nt les ca racté ristique s
et les foncti ons du système qui reflè tent le doma ine
Ils peuvent être des nouveaux requis fonctio nnels ou des contra inte s
Si le s re quis de d o maines ne sont pas re spe ctés, le systè me pe ut ne pa s ê tre
2-Les Besoins
Manque de clarté
Amalgamation de requis
2-Les Besoins
Compréhension
Implicite
Les spécialistes du domaine comprennent ce domaine si bien qu’ils
ne pensent pas à rendre les requis de domaine explicites
25
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
26
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
27
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
28
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
Méthodes
• Entrevue avec clients
• Questionnaires
• Observation
• Étude de l’existant (documents/logiciels)
• Brainstorming
• Prototypage, etc. 29
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
30
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
31
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
32
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
Un CC doit :
33
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
Un CC doit comporter :
I. Fondements du projet :
b. Objectifs du projet
3. Utilisateurs du produit
34
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
35
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
IV. Annexes
V. Références 36
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
Non-ambiguë Réalisable
37
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
40
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
41
Cours
Chapitre 3 « Génie Logiciel 1 »
Analyse des besoins Niveau II2
4. Annexes
5. Index 43
Cours
C h a pi t re 3 :
E x p r e s s io n d e s b e s o i ns & S p é c i f i c a t i o n « Génie Logiciel 1 »
Niveau II2
Plan
44
Cours
C h a pi t re 3 :
E x p r e s s io n d e s b e s o i ns & S p é c i f i c a t i o n « Génie Logiciel 1 »
Niveau II2
Document
d’analyse &
Modélisation spécification
Validation
Et spécification
45
Cours
C h a pi t re 3 :
E x p r e s s io n d e s b e s o i ns & S p é c i f i c a t i o n « Génie Logiciel 1 »
Niveau II2
Document
d’analyse &
Modélisation spécification
Validation
Et spécification
47
Cours
C h a pi t re 3 :
E x p r e s s io n d e s b e s o i ns & S p é c i f i c a t i o n « Génie Logiciel 1 »
Niveau II2
1-La modélisation
48
Cours
C h a pi t re 3 :
E x p r e s s io n d e s b e s o i ns & S p é c i f i c a t i o n « Génie Logiciel 1 »
Niveau II2
1-La modélisation
49
Cours
C h a pi t re 3 :
E x p r e s s io n d e s b e s o i ns & S p é c i f i c a t i o n « Génie Logiciel 1 »
Niveau II2
Le degré de formalisation :
informel : basée sur le langage naturel
50
Cours
C h a pi t re 3 :
E x p r e s s io n d e s b e s o i ns & S p é c i f i c a t i o n « Génie Logiciel 1 »
Niveau II2
51
Cours
C h a pi t re 3 :
E x p r e s s io n d e s b e s o i ns & S p é c i f i c a t i o n « Génie Logiciel 1 »
Niveau II2
Exemple :
La vérification de la validité de la carte consiste à vérifier que la carte
52
Cours
C h a pi t re 3 :
E x p r e s s io n d e s b e s o i ns & S p é c i f i c a t i o n « Génie Logiciel 1 »
Niveau II2
On fixe :
des patrons,
53
Cours
C h a pi t re 3 :
E x p r e s s io n d e s b e s o i ns & S p é c i f i c a t i o n « Génie Logiciel 1 »
Niveau II2
Notation graphique :
des diagrammes, annotés généralement par un texte en langage
54
Cours
C h a pi t re 3 :
E x p r e s s io n d e s b e s o i ns & S p é c i f i c at i o n « Génie Logiciel 1 »
Niveau II2
Une spécification d’un logiciel est formelle si elle est exprimée avec un langage
qui possède:
un vocabulaire et une syntaxe formellement définis;
Avantage :
automatisation
Inconvénients :
nécessite une certaine qualification du client, utilisateurs et développeurs
56
Cours
C h a pi t re 3 :
E x p r e s s io n d e s b e s o i ns & S p é c i f i c at i o n « Génie Logiciel 1 »
Niveau II2
58