Académique Documents
Professionnel Documents
Culture Documents
LE
METIER
2
GL1-II2
L’INGÉNIERIE
3
Motivations… GL1-II2
4
Des objectifs ambitieux… GL1-II2
6
Quels sont les enjeux du
GL? GL1-II2
1 2 3
7
Quels sont les enjeux du GL1-II2
GL?
Bien développer
le bon logiciel
8
Objectifs du module GL1-II2
9
PLAN DU MODULE GL1-II2
Processus Logiciels
10 10
RÉFÉRENCES GL1-II2
II2-ENSI
PLAN DU COURS GL1-II2
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
Chapitre 1 Section 1
Introduction au génie logicel Le Logiciel
15
Chapitre 1 Section 1
Introduction au génie logiciel Le Logiciel
16
Chapitre 1 Section 1
Introduction au génie logiciel Le Logiciel
18
Chapitre 1 Section 1
Introduction au génie logiciel Le Logiciel
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.
20
Chapitre 1 Section 1
Introduction au génie logiciel Le Logiciel
1.3 Qualités
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.
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.
1.3 Qualités
1. Le logiciel
C’est quoi un logiciel ?
Quels sont les différents types des logiciels
26
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
28
DÉPASSEMENT DES
DÉLAIS & COÛTS
60-100 x
1.5-6 x
31
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
2.2 Définition
33
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
2.2 Définition
34
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
2.2 Définition
Développer un logiciel c’est comme 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
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
2.2 Définition
2.2 Définition
s’appuient sur des s’appuient sur des
Processus Méthodes Outils
37
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
2.3 Objectifs du GL
2.3 Objectifs du GL
GL GL
Qualitatif Quantitatif
39
Chapitre 1 Section 2
Introduction au génie logiciel GL Le Génie Logiciel
Qualitatif
2.3 Objectifs du GL
2.3 Objectifs du GL
Un BESOIN de
Coordination,
41
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
Responsable
développement
besoins
logiciel
Ingénieur
client utilisateur informaticien42
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
Coordinateur
Maître d ’oeuvre (il est responsable des résultats)
Chargés de la réalisation
Sous traitants de sous ensembles
44
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
46
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
Le maître d’œuvre,
48
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
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
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
50
INTERACTIONS AVEC
L'ENVIRONNEMENT
Développeur
Testeur
Utilisateur Chef de Projet 52
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
53
Cours « GL-ACOO » ENSI
54
LES QUALITÉS D'UN CHEF
DE PROJETS
La perle rare
Ouverture d'esprit
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
56
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
57
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
2.4 Ethique du GL
58
Chapitre 1 Section 2
Introduction au génie logiciel Le Génie Logiciel
2.4 Ethique du GL
Exemples: