Telechargé par lattab fethi nedhale

Chapitre 1 GL2 2017

publicité
Septembre 2017
1
Ensemble de programmes qui permet à un système
informatique d’assurer une tâche ou une fonction en
particulier
Logiciel = programme + utilisation
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z
2017/2018
2
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
3
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
4
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
5
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
6
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
7
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
8
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
9
)
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z
2017/2018
10
- Les méthodes classiques sont caractérisées par :
• Recueil et analyse des besoins
• Développement et conception du produit
• Tests puis livraison du produit au client
Il s'agit d'étapes séquentielles. Chaque étape doit être
validée pour passer à la suivante.
L'inconvénient majeur : il n'est toléré aucune erreur, ni
problème, car il sera difficile ou couteux de revenir en arrière.
Pour limiter les risques, il faut faire un dossier très
documenté, avant validation par le client.
cela reste théorique jusqu'à ce que le produit soit créé... Et le
client voit le produit de ses yeux.
Ainsi, il y a un risque que le produit final ne corresponde pas à
la demande du client.
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z
2017/2018
11
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
12
 Les avantages du développement itératif sont :
1, Meilleure qualité de la communication : L’utilisateur à la
possibilité de clarifier ses exigences au fur et à mesure
2, Meilleure visibilité : Le client a eu meilleure visibilité sur
l’avancement des travaux
3, Meilleur contrôle de la qualité : les tests sont effectués en
continu
4, Meilleure détection des risques : Les risques sont
détectés plus tôt
5; Motivation et confiance de l’équipe : satisfaction
d’atteindre un objectif fixé
6;Contrôle des coûts : le projet peut être arrêté s’il n’y a plus
de budget
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
13
 Les méthodes classiques peuvent être utilisées pour
les projets dont on a une idée très précise, avec un
cahier des charges très détaillé, et en anticipant
tous les risques possibles.
 Pour les gros projets ou les projet dont on n'a pas une
bonne visibilité, il est préférable de privilégier les
méthodes agiles qui, de surcroît, favorisent un gain de
productivité non négligeable, ainsi qu'une baisse des
coûts de production.
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
14
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
15
Les principales méthodes agiles sont :
RAD (Rapid Application Development) créée par James Martin
en 1991
Scrum, créée par Ken Schwaber et Jeff Sutherland en 1993
DSDM (Dynamic Software Development Method) créée en
Grande-Bretagne en 1995
Crystal, mise au point par Alistair Cockburn en 1997
ASD (Adaptive software Development), créé en 2000 par Jim
Highsmith
XP (eXtreme Programming) créée en 1999
Chapitre 1: Initiation au GL
16
Module GL2
Dr. Bousmaha K.Z
2017/2018
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
17
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
18
Application d’entreprise
Malgré les progrès du génie logiciel, la réussite des projets
informatiques reste faible.
Des études récentes montrent des dépassements de budget
et d’échéance encore importants.
Et ces dérives affectent la majorité des projets.
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
19
Les chiffres
53% des projets coûtent au moins 200% des
estimations initiales.
81 billion de dollars ont été dépensé en 1995 au U.S.A.
sur des projets arrêtés avant la fin.
Source: Rapport Standish, 1995
Chapitre 1: Initiation au GL
GL2
Dr. Bousmaha K.Z
Module
2017/2018
20
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
21
Les chiffres
Selon un rapport de la British Computer Society en
2002:
16% seulement des projets aboutissent.
59% sont en dépassement budgétaire.
35% sont en dépassement de délais.
54% des fonctionnalités attendues sont manquantes.
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
22
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
23
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
24
Les besoins
On confond souvent un besoin et une demande.
Les utilisateurs expriment une demande mais elle correspond
rarement à leurs besoins.
On pense connaître parfaitement ses besoins mais ça ne
signifie pas que l’on sache:
Les exprimer clairement
Comment il sera possible de les satisfaire
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
25
Les causes d’échec
principales causes d’échec sont dues à la mauvaise
compréhension des besoins du client.
Qu’elles soient exprimées – les exigences
fonctionnelles exprimées par le client.
Ou existantes - les contraintes induites par
l’environnement du projet.
Ce dysfonctionnement est dû à la représentation
mentale souvent erronée que l’on d’un besoin.
Chapitre 1: Initiation au GL
GL2
Dr. Bousmaha K.Z
Module
2017/2018
26
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
27
Les exigences et les contraintes
Les contraintes permettent de voir le projet à travers les
aspects
fonctionnels
techniques
organisationnels
Environnementaux
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
28
Les contraintes techniques
Les aspects techniques concernent
les aptitudes du système
L’ergonomie et la documentation
La performance
La fiabilité ou la tolérance aux pannes
L’adaptabilité
l‘existant
La plateforme système
Les existants applicatifs à intégrer
Les référentiels et annuaires
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
29
Les contraintes organisationnelles
Les aspects organisationnels concernent:
La culture de développement
orientée objet
Procédurale
Le processus utilisé
Les usages de production documentaire
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
30
Les contraintes environnementales
Les aspects environnementaux concernent:
Les problèmes d’environnement
physique
Chaleur
Vibration
Etc …
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
31
Les critères de qualité
Les caractéristiques d’un logiciel permettant de
mesurer sa qualité sont principalement:
La lisibilité du code
La facilité de maintenance
La réutilisabilité
La portabilité
L’adaptabilité
La performance
La tolérance aux pannes
La sécurité
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
32
Alors de quoi a-t-on besoin ?
La construction d’un logiciel est complexe parce qu’elle
met en œuvre de nombreuses ressources.
Humaine
Matérielles
Technologiques
D’où la nécessité d’utiliser
un processus bien défini
un langage de modélisation éprouvé
des techniques de modélisation rigoureuses
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
33
La méthodologie
Une méthodologie peut être définie par la mise en
œuvre des trois outils suivants:
Une notation visuelle
pour modéliser un système et le communiquer
Un processus
pour organiser les activités de développement
Des techniques d’analyse et de conception
pour prendre en charge les critères de qualité
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
34
Représentation d’une méthodologie
Notation
Processus
Techniques
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
35
La modélisation avec UML
Qu’est-ce que la modélisation ?
La modélisation
d’ingénierie
est
une
technique
qui permet de comprendre un système par
l’établissement de modèles
pour mettre au point une solution à un
problème.
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
37
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
38
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
39
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
40
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
41
La clé du succès c'est d'aller
d'échec en échec sans perdre
son enthousiasme.
Chapitre 1: Initiation au GL
Module GL2
Dr. Bousmaha K.Z 2017/2018
42
Téléchargement