Académique Documents
Professionnel Documents
Culture Documents
Logiciel
Réalisé par :
AOURAGH Loubna
BENNSAIR Najoua
2
PLAN :
• Qu’est ce que le génie logiciel ?
• Qu’est-ce qu’un système ?
• Qu’est-ce qu’un Logiciel ?
• Processus de développement logiciel
• Comment assurer la qualité d’un logiciel ?
3
d’un logiciel ?
La qualité d’un logiciel dépend des 6 principaux critères suivants :
Les 6 critères
la la Fiabilité la
la Validité Maintenabilité
l’Utilisabilité la portabilité
Performance
le logiciel peut-il
Le logiciel est-il sujet à Le logiciel fait-il bon marcher dans des
le logiciel répond-il aux Peut-on faire évoluer le le logiciel est-il facile à
des usage de ses ressources environnements autres
exigences ? logiciel ? utiliser ?
dysfonctionnements ?) ? que son environnement
initial ?
Comment assurer la qualité
8
d’un logiciel ?
Historiquement, il y a eu une prise de conscience vers la fin
des années 60, appelée la crise du logiciel, dû à un tournant
décisif : c’est à cette époque que le coût de construction du
logiciel est devenu plus important que celui de la construction
du matériel.
En effet, il a été constaté que : les délais de livraison
n’étaient jamais respectés, même chose pour les budgets, qui
n’étaient jamais respectés aussi.
En outre, les logiciels ne répondaient pas aux besoins de
l'utilisateur ou du client, sans compter qu’ils étaient difficiles à
utiliser, à maintenir, et à faire évoluer.
9
2% 3%
Dans ce qui suit les
résultats d’une ancienne 29% 19%
étude du « Département
of Défense » des États-
Unis sur les logiciels
produits dans le cadre de
9 gros projets militaires :
47%
Comment assurer la qualité d’un
10
logiciel ?
Parmi les raisons qui pouvaient causer la faible qualité des logiciels, on peut retrouver :
• La complexité des tâches (Taille et complexité des logiciels, Taille des équipes de
conception/développement) ;
• Le Manque de méthodes et de rigueur (Manque de méthodes de conception, Négligence et
manque de méthodes et d'outils des phases de validation/vérification) ;
• La Mauvaise compréhension des besoins (Négligence de la phase d'analyse des besoins du client,
Manque d'implication du client dans le processus).
11
Merci pour
votre
attention