Académique Documents
Professionnel Documents
Culture Documents
A. Benghalia
abderaoufb@yahoo.fr
1
02/02/2021
Programme
1. Chapitre 1 : Le Génie Logiciel
1.1 Introduction : le logiciel
1.2 Génie logiciel : définition, objectif et développement de logiciel
1.3 Les cycles de développement du logiciel
1.4 Introduction à la modélisation
2. Chapitre 2 : UML
2.1 Introduction
2.2 Historique
2.3 Les différents diagrammes d’UML
2
02/02/2021
Logiciel- définition :
3
02/02/2021
Collecter, mémoriser,
traiter et
distribuer l’information. Système
d’information
Diversité
des produits Augmentation
de la qualité
Augmentation
de la concurrence
4
02/02/2021
Logiciel - caractéristiques :
Développé par l’être humain ,
Dont l’assemblage est difficile,
et sa maintenance devant être assurée par ceux qui
l’ont développé,
Peut être :
Un logiciel système : Propriétaire d’un constructeur, qui est très
dépendant du matériel (OS, Logiciel de firewall, Drivers,…) ou
propriétaire d’un éditeur qui est une boîte noire généralement
paramétrable (SGBD)
Un logiciel application : Propriétaire d’un éditeur et assurant une
fonction précise (ERP, Bureautique, application de loisir); ou
développé pour les besoins spécifiques de l’entreprise, soit par
elle-même, soit par l’intermédiaire de sociétés de services.
5
02/02/2021
Chapitre 1 : L’entreprise
1. Notion de l’entreprise
Logiciel – caractéristiques – la qualité :
Chapitre 1 : L’entreprise
1. Notion de l’entreprise
Logiciel caractéristiques - la qualité :
Il faut ajouter à ces exigences deux critères :
Le coût,
Le délai.
Les objectifs de qualité doivent être définis
pour chaque logiciel, qu’il faut contrôler durant
son développement et après,
Ces différentes exigences de qualité ne sont
pas toujours compatibles, ni même réalisables;
Il est nécessaire de trouver des compromis;
6
02/02/2021
Chapitre 1 : L’entreprise
1. Notion de l’entreprise
Logiciel – caractéristiques – la qualité :
Chapitre 1 : L’entreprise
1. Notion de l’entreprise
Logiciel – caractéristiques – la qualité :
7
02/02/2021
Chapitre 1 : L’entreprise
1. Notion de l’entreprise
Logiciel – caractéristiques – la qualité :
Comme tout
projet, la
C’est l’un
réalisation d'un
logiciel est soumise
des buts du
à des exigences Génie Logiciel
contradictoires et
difficilement
conciliables
(triangle coût-
délai-qualité).
Introduction
Génie Logiciel : Enjeux,
Modèles de cycle de vie d’un logiciel
Modélisation, Modèle
Modélisation orienté objet (Historique + Concepts)
16
8
02/02/2021
nécessité de conception
17
18
9
02/02/2021
19
20
10
02/02/2021
21
22
11
02/02/2021
Conception du logiciel
Implémentation du logiciel
Test du logiciel
Maintenance du logiciel
23
Modèles de cycles
de vie d’un logiciel
24
12
02/02/2021
Validation
Validation
Conception générale
Vérification
Conception détaillée
Vérification
Codage
25
26
13
02/02/2021
Le cycle de vie en V
Analyse des besoins Test d ’acceptation
Conception du
Test du composant i
composant i
Codage du composant i
27
14
02/02/2021
3
Développement Exploitation
29
Modélisation et Concepts
30
15
02/02/2021
Système de décision
Décisions ?
Concevoir un logiciel
31
32
16
02/02/2021
Flux physique ?
Analyse des aspects fonctionnels
Système opérant
On cherche à décrire
Activité Processus
33
Activité
informa
tion
Activité :
Ressources Est une transformation qui ajoute de la valeur.
elle implique un certain nombre de ressources
( des personnes, de l’argent , des matières et
du matériel ) pour transformer un objet
d’entrée en un objet de sortie.
34
17
02/02/2021
Processus
Processus
Entrée
Acitivité1
Matières- Activité2
Sortie
… Activité n Objectif
premières
Énergie Biens matériels
Informations ou immatériels
Processus :
Est un enchainement logique d’activités dans le temps afin de réaliser un but.
35
36
18
02/02/2021
19
02/02/2021
40
20
02/02/2021
41
42
21
02/02/2021
43
44
22
02/02/2021
45
46
23
02/02/2021
47
48
24
02/02/2021
49
Classe plus
spécialisation
SUPER CLASSE
généralisation
générale
50
25
02/02/2021
Chaque sous classe peut avoir une ou plusieurs sous classes formant
ainsi une hiérarchie d’objet. On parle de classe ancêtre (ou mère) et de
classes descendant (ou fille).
51
Ainsi on peut avoir une méthode avec la même tête (même signature) et
des corps différents (codes différents) : polymorphisme.
Un même message peut ainsi déclencher des traitements différents selon
l’objet auquel il fait appel.
52
26
02/02/2021
Il s’agit de :
53
54
27
02/02/2021
55
56
28
02/02/2021
57
58
29