Académique Documents
Professionnel Documents
Culture Documents
Principes et objectifs
Suivant leur taille, ils peuvent être développés par une personne
seule, une petite équipe, ou un ensemble d’équipes coordonnées.
Le développement de grands logiciels par de grandes équipes
pose d’importants problèmes de conception et de coordination.
4
Utilisabilité
Fiabilité
Interopérabilité et compatibilité
Performance
Portabilité
Réutilisabilité
9
Facilité de maintenance
Presented by M. Aboubicrine Dieng 2023
QUALITÉS D’UN LOGICIEL (1/9)
Utilité:
Unified Modeling Language
Comment y parvenir?
Justesse, conformité
Le logiciel est conforme à sa spécification, les résultats sont ceux
escomptés
Robustesse, sûreté
Le logiciel fonctionne convenablement en toutes circonstances, rien de
catastrophique ne peut survenir même en dehors des conditions
d’utilisations prévues.
Solutions
Utiliser des méthodes formelles, langage de programmation de haut
niveau
Équipement matériel de qualité 12
Solutions
Performance:
Solutions
Logiciels simples
Solutions
Facilité de maintenance:
La maintenance absorbe une très grande partie des efforts
Maintenance corrective: corriger les erreurs
17
Objectifs
Solutions
Réutilisabilité
Vérification, tests
Structuration
Abstraction
20
22
Faisabilité organisationnelle
Faisabilité technique
Faisabilité temporelle
23
Spécifications informatiques
des fonctions
des données
24
25
26
27
Tests Alpha: faire tester le logiciel par le client sur le site de développement.
Tests Bêta: faire tester le logiciel par le client sur le site de production.
28
29
30
31
32
33
34
35
plus de 50
méthode, paramètres, …
chacun commencé à adopter les idées des autres. Les 3 auteurs ont
41