Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
Ecole Nationale des Sciences de l’Informatique
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
GL1-II2
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
LE
METIER
2
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
GL1-II2
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
L’INGÉN IERIE
3
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
GL1-II2
w
o
o
.c .c
Motivations…
.d o .d o
c u -tr a c k c u -tr a c k
4
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
GL1-II2
w
o
o
.c .c
!
W
W
O
O
N
N
y
y
bu
bu
to
to
Définition du Génie
k
k
lic
lic
C
C
w
w
m
m
w w
w
GL1-II2
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Logiciel
6
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
Quels sont les enjeux du
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
GL1-II2
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
GL?
1 2 3
7
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
Quels sont les enjeux du
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
GL1-II2
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
GL?
Bien développer
le bon logiciel
8
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.c .c
Objectifs du module
.d o .d o
GL1-II2
c u -tr a c k c u -tr a c k
9
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
GL1-II2
c u -tr a c k c u -tr a c k
PLAN DU MODULE
Processus Logiciels
Tests logiciels
10 10
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.c .c
RÉFÉRENCES
.d o .d o
GL1-II2
c u -tr a c k c u -tr a c k
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
EXERCICE
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
École Nationale des Sciences de l’Informatique
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
II2-ENSI
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
GL1-II2
c u -tr a c k c u -tr a c k
PLAN DU COURS
1. Le logiciel
C’est quoi un logiciel ?
Quels sont les différents types des logiciels?
Quelles sont les qualités d’un bon logiciel ?
14
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 1
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
15
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 1
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
16
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 1
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
18
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 1
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
3 ème classification :
Le logiciel libre (Open source) : L’auteur met le code
source du logiciel à la disposition de tous les utilisateurs
désireux de le réutiliser ou d’y apporter des améliorations.
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 1
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Le logiciel prop riétaire : soumis aux dr oits de son auteur qui peu t
interdire ou limiter à l'utilisateur suivant un contrat.
Il est distribué uniquement sous forme binaire (sans source).
20
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 1
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 1
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
1.3 Qualités
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 1
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
1.3 Qualités
•Validité ou conformité ou adéquation : aptitude d’un produit logiciel à
remplir exactement les fonctions définies par le cahier des charges
•Fiabilité : aptitude d’un logiciel à assurer de manière continue le service
attendu, sans erreurs.
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 1
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
1.3 Qualités
• Portabilité : facilité avec laquelle un logiciel peut être transféré sous
différents environnements matériels et logiciels.
• Interopérabilité : facilité avec laquelle un logiciel peut coopérer et être
combiné avec d’autres logiciels en passant par des standards.
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
Section 1
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
1.3 Qualités
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
GL1-II2
c u -tr a c k c u -tr a c k
PLAN DU COURS
1. Le logiciel
C’est quoi un logiciel ?
Quels sont les différents types des logiciels
26
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
INADÉQUATION
28
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w
DÉPASSEMENT DES w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
30
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
DIFFICULTÉ DE
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
MAINTENANCE
Coût de la maint. : 40% - 75% du budget global
Coût d’une modification !
60-100 x
1.5-6 x
31
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
Section 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
2.2 Définition
33
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
2.2 Définition
34
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
2.2 Définition
Développer un logiciel c’est co mme cuisiner.
Processus = étapes de préparation d’un repas
Paradigme = style de cuisine
Principes= «Une sauce réussie est onctueuse.»
Méthode
Formalisme Savoir faire 35
Mémorisation
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
2.2 Définition
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
2.2 Définition
s’appuient sur des s’appuient sur des
Processus Méthodes Outils
37
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
2.3 Objectifs du GL
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
2.3 Objectifs du GL
GL GL
Qualitatif Quantitatif
39
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
2.3 Objectifs du GL
Un BESOIN de
41
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
Section 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Responsable
développement
besoins
logiciel
Ingénieur
client utilisateur informaticien42
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
!
W
W
O
O
N
N
y
y
bu
bu
LES ACTEURS
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Coordinateur
Maître d ’oeuvre (il est responsable des résultats)
Chargés de la réalisation
Sous traitants
de sous ensembles
44
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
46
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Le maître d’œuvre,
48
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Tâches:
Garantir la qualité des produits finis.
Affecter les moyens sur le projet.
Assurer le suivi contractuel avec le maître d’ouvrage.
49
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
50
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
INTERACTIONS AVEC
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
L'ENVIRONNEMENT
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Développeur
Testeur
Utilisateur Chef de Projet 52
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
53
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
!
W
W
O
O
N
N
y
y
bu
bu
to
to
LES QUALITÉS D'UN CHEF
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
DE PROJETS
La perle rare
Ouverture d'esprit
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
57
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
Section 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
58
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
2.4 Ethique du GL
59
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
2.4 Ethique du GL
Exemples:
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
S ec t i o n 2
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
lic
lic
C
C
w
w
m
m
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Quiz
62
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
C
C
w
w
m
m
Quiz 1
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
• Code
• Données
• Processus
• Méthodes
• Outils
63
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
C
C
w
w
m
m
Quiz 2
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
64
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
C
C
w
w
m
m
Quiz 3
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
65
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
C
C
w
w
m
m
Quiz 4
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
Le Génie Objectifs
Logiciel a Améliorer la
QUALITE Améliorer la
PRODUCTIVITE
Moyens Outils
Méthodes
Processus
66
F -X C h a n ge F -X C h a n ge
PD PD
!
W
W
O
O
N
N
y
y
bu
bu
to
to
k
k
Chapitre 1
lic
lic
C
C
w
w
m
m
Quiz 5
w w
w
w
o
o
.d o .c .d o .c
c u -tr a c k c u -tr a c k
67