Membre : Connexion |Inscription |Ajouter connaissances
Rechercher
Logiciel
1.Histoire
2.Les types
2.1.Objet ou domaine d'utilisation
2.2.Nature ou domaine d'exécution
2.3.Outils de programmation
3.Les sujets
3.1.Architecture
3.2.Exécution
3.3.Qualité et fiabilité [Modification ]
La qualité du logiciel est très importante, en particulier pour les logiciels commerciaux et système tels que Microsoft Office, Microsoft Windows et Linux. Si le logiciel est défectueux (bogué), il peut supprimer le travail d'une personne, faire planter l'ordinateur et faire d'autres choses inattendues. Les failles et les erreurs sont appelées «bogues» qui sont souvent découverts lors des tests alpha et bêta. Le logiciel est également souvent victime de ce que l'on appelle le vieillissement des logiciels, la dégradation progressive des performances résultant d'une combinaison de bogues invisibles.De nombreux bogues sont découverts et éliminés (débogués) grâce à des tests logiciels. Cependant, les tests logiciels éliminent rarement, voire jamais, tous les bogues; certains programmeurs disent que "chaque programme a au moins un bug de plus" (loi de Lubarsky). Dans la méthode cascade du développement logiciel, des équipes de test distinctes sont généralement employées, mais dans les approches plus récentes, collectivement appelées développement logiciel agile, les développeurs effectuent souvent leurs propres tests et présentent régulièrement le logiciel aux utilisateurs / clients pour obtenir des commentaires. Les logiciels peuvent être testés à l'aide de tests unitaires, de tests de régression et d'autres méthodes, qui sont effectuées manuellement, ou le plus souvent automatiquement, car la quantité de code à tester peut être assez importante. Par exemple, la NASA a des procédures de test de logiciel extrêmement rigoureuses pour de nombreux systèmes d'exploitation et fonctions de communication. De nombreuses opérations basées sur la NASA interagissent et s'identifient par le biais de programmes de commandement. Cela permet à de nombreuses personnes travaillant à la NASA de vérifier et d'évaluer les systèmes fonctionnels dans leur ensemble. Les programmes contenant un logiciel de commande permettent à l'ingénierie matérielle et aux opérations système de fonctionner beaucoup plus facilement ensemble.
3.4.Licence
3.5.Brevets
4.Conception et mise en œuvre
5.Industrie et organisations
[Télécharger Plus Contenu ]


Droit d'auteur @2018 Lxjkh