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
Défense » 2% 3%
étude du « Département
of Défense » des États-
Unis sur les logiciels
produits dans le cadre de
9 gros projets militaires :
47%
10
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).
Ainsi, pour répondre à cette crise, on a essayé d’appliquer les
méthodes d’ingénierie au domaine du logiciel, pour établir des
méthodes fiables sur lesquelles construire une industrie du logiciel.
L’ensemble de ces méthodes permettent de donner un cadre rigoureux
pour : Guider le développement du logiciel, de sa conception à sa
livraison ;
oContrôler les coûts, évaluer les risques et respecter les délais ;
o Établir des critères d’évaluation de la qualité d’un logiciel.
11
12
Merci pour
votre
attention