-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

mardi 30 avril 2013

Quel est le débogage?

Le débogage se réfère à un processus dans le développement de logiciels où les analystes de programmes au peigne fin le code informatique à la recherche de "bugs" - la source des erreurs, des défauts ou des failles de sécurité dans les instructions du programme interne. Le développement de matériel passe aussi par le débogage pour assurer la compatibilité avec les normes matérielles actuelles et l'interopérabilité entre les composants qui adhèrent aux mêmes protocoles. En outre, les garanties de débogage que le matériel et le logiciel est compatible, ou doit coexister avec les normes qui pourraient être encore en usage préexistant.

Le logiciel débogage s'effectue en deux phases. La première phase est appelée «alpha test", et est effectuée en interne avant que le logiciel ne soit rendue publique. La deuxième phase est réalisée par le biais d'un processus public appelé «bêta test." Bêta-testeurs sont passionnés d'informatique volontaires qui utilisent des logiciels bêta à leurs propres risques en vertu de l'accord que les erreurs ou les problèmes seront signalés aux développeurs.

Depuis les bugs doivent être isolés et identifiés avant qu'ils puissent être corrigés, la première étape consiste à tester le logiciel sous diverses conditions. Quand un bug se manifeste, le débogueur prend note des conditions exactes dans lesquelles le bug est apparu, y compris la fonction actuelle en cours d'exécution, le type de système d'exploitation et sa version, et d'autres composants logiciels ou matériels qui pourraient être pertinents. Bêta-testeurs publics présenter des rapports détaillés liste en ligne les détails pertinents en conséquence, généralement en remplissant un formulaire pré-conçu.
Une fois les deux phases de débogage sont terminées, le logiciel est prêt pour une diffusion générale comme une version stable. Toutefois, le débogage continue comme un protocole d'entretien pour la durée de vie du produit, l'intensification des mises à jour majeures

Le matériel est débogage avant d'atteindre le marché et ne subit pas de bêta-test du monde réel en soi, car ce serait trop coûteux et problématique pour un certain nombre de raisons assez évidentes. Au lieu de cela, la plupart des fabricants de matériel fournissent une interface en ligne où les utilisateurs peuvent obtenir une assistance technique ou des problèmes avec le matériel rapport. Dans de nombreux cas, ces problèmes se révèlent être une erreur d'utilisation, mais le processus sert aussi de révéler des bugs qui ne sont pas pris dans la phase initiale de mise au point. Débogueurs peuvent revenir aux instructions codées dans les puces de contrôle et apporter des modifications à débarrasser le matériel des bogues. Le fabricant peut alors fournir une mise à jour de firmware que les utilisateurs peuvent télécharger la mise à jour en ligne leur matériel.

Alors que le débogage en interne peut certainement se débarrasser des logiciels et du matériel de nombreux bugs, rien ne remplace les tests dans le monde réel. Il est pratiquement impossible pour un auteur ou un fabricant de reproduire toutes les conditions imaginables et système dans lequel le matériel ou le logiciel sera utilisé. Beaucoup d'utilisateurs expérimentés IBM-PC attendent pour une période de 12-36 mois avant de migrer vers un nouveau système d'exploitation pour cette raison, comme faire le commutateur à partir de Windows XP  pour Windows Vista. Cela donne le temps de la collectivité afin d'identifier les problèmes majeurs de sécurité, bugs ou autres problèmes initiaux qui pourraient nécessiter une mise au point et de correction.