Qualité technique: bonnes pratiques dans le développement de logiciels libres

Qualité technique: bonnes pratiques dans le développement de logiciels libres

Qualité technique: bonnes pratiques dans le développement de logiciels libres

Comme dans tous les aspects de notre vie que nous construisons, qualité technique (absence de défaillances structurelles), dans un développement de software est également un facteur clé fondamental succès du même.

Par conséquent, faites un évaluation profond et continu qualité technique du produit développé, dans ce cas, principalement le code, est une priorité "condition sine qua non », afin qu'il ne réponde pas seulement à l'objectif pour lequel il a été créé, mais qu'il ne pose pas d'autres problèmes, du fait de son qualité technique.

Qualité technique: Concept - Introduction

Qualité technique

Un produit logiciel o outil numérique (application, programme, système) développé avec qualité technique facilite la entretien et réutilisabilité de celui-ci, en partie ou complètement.

Aussi, donnez et gardez qualité technique d'un produit logiciel, ne doit pas être fait à la légère, car le logiciel est devenu aujourd'hui l'un des principaux atouts et objectifs stratégiques des organisations, car chaque jour, les processus les plus importants de ceux-ci et leur survie en soi dépendent du fonctionnement de la ,software, et encore plus pas de défauts ou d'erreurs dans leur vie quotidienne.

"La calidad técnica de una herramienta digital se establece en la medida en que la escritura del código fuente y la arquitectura de la herramienta digital esté libre de fallos estructurales que puedan bloquear su uso o reutilización y que además faciliten la comprensión en la lectura y modificación del Code source ». Évaluation technique - Guide de publication d'outils numériques | Code for Development Initiative de la Banque interaméricaine de développement

Quelles caractéristiques définissent la qualité technique d'un logiciel?

  • flexibilité: Pour offrir un fonctionnement complet sans limitations de licence majeures.
  • Portabilité: Accorder une opération multiplateforme, axée sur les systèmes d'exploitation libres.
  • Evolutivité: Avoir le support documentaire et informatif approprié pour la prise de décision.
  • Interopérabilité: Réaliser une interconnexion réussie avec d'autres produits logiciels.
  • Décharge: Permettre son déploiement et son utilisation dans différents contextes et cas d'utilisation.

Dette technique: concept

Dette technique

Par conséquent, dans le monde entier, de nombreux mécanismes, standards, programmes, normes ou bonnes pratiques pour s'assurer que chaque produit logiciel créé présente le plus haut niveau de qualité technique et n'accumule au fil du temps aucun niveau de dette technique. Normas, comme le précédent ISO / IEC 9126 et le courant ISO / IEC 25000. ProgrammesComme Sonaqube et Better Code Hub. Et les mécanismes ou procédures, tels que l'utilisation métrique le type de Problèmes de blocage o Lignes dupliquées.

"Lorsque le logiciel est construit, la différence entre la façon dont il doit être construit correctement (d'un point de vue technique) et la façon dont il a été réellement construit est appelée dette technique. Cette dette, si les choses ne sont pas faites correctement, augmentera ou s'accumulera avec le temps et entraînera un coût de plus en plus élevé pour implémenter de nouvelles fonctionnalités ou simplement maintenir ce logiciel. C'est comme s'il s'agissait d'une hypothèque qu'une banque nous a accordée ». La qualité technique du logiciel, facteur clé de succès (dette technique) | Excentia

Bonnes pratiques pour atteindre la qualité technique

Bonnes pratiques de qualité technique

Pour notre article, nous avons pris comme exemple le Les bonnes pratiques conçu et divulgué par le "Code pour l'initiative de développement » de la Banque Interaméricaine de Développement, sur la portée de évaluation technique, qui doit être réalisée lors du développement de produits logiciels (outils numériques), notamment gratuits et ouverts, afin de garantir la qualité technique du même.

Parmi les bonnes pratiques proposées par eux, sont ceux mentionnés ci-dessous:

  • Écrivez de courtes unités de code: Pour faciliter la compréhension du code.
  • Écrivez des unités de code simples: Pour faciliter la vérification du code.
  • Écrivez le code une fois: Pour atténuer les erreurs en double et éviter les modifications en double.
  • Gardez les interfaces de lecteur petites: Pour faciliter leur réutilisation.
  • Différentes responsabilités séparées dans différents modules: Pour faciliter le changement d'entre eux.
  • Paire de composants d'architecture de manière lâche: Favoriser l'isolement des composants.
  • Gardez les composants de l'architecture équilibrés: Pour faciliter la compréhension du code.
  • Gardez votre base de code petite: Pour faciliter la maintenance du logiciel.
  • Automatisez les tests: Pour rationaliser le travail et éviter les erreurs.
  • Écrivez du code propre: Pour éviter la complexité dans un code déjà optimisé.

Pour développer ces informations, sur le Les bonnes pratiques en matière de documentation pour le développement de logiciels gratuits, par le "Code pour l'initiative de développement » de la Banque Interaméricaine de Développement vous pouvez cliquer sur le lien suivant: Évaluation technique - Guide de publication d'outils numériques. Et dans un dernier post, nous explorerons la partie faisant référence bonnes pratiques sur licence de la Logiciels libres et ouverts se.

Enfin, si vous souhaitez lire notre précédent article connexe intitulé "Bonnes pratiques pour développer des logiciels libres et ouverts: documentation », Cliquez sur ici !.

Conclusion

Conclusion

Attendre cette "petit message utile » sur «Buenas prácticas» dans le domaine de «calidad técnica» qui doit être garanti à tout logiciel développé, surtout s'il est «Software libre y abierto», est d'un grand intérêt et d'une grande utilité, pour l'ensemble «Comunidad de Software Libre y Código Abierto» et d'une grande contribution à la diffusion de l'écosystème merveilleux, gigantesque et croissant d'applications de et pour «GNU/Linux».

Et pour plus d'informations, n'hésitez pas toujours à visiter Bibliothèque en ligne comme OpenBalance y Jedit pour lire livres (PDF) sur ce sujet ou sur d'autres domaines de connaissances. Pour l'instant, si vous avez aimé ça «publicación», n'arrêtez pas de le partager avec les autres, dans votre Sites Web, chaînes, groupes ou communautés favoris des réseaux sociaux, de préférence gratuits et ouverts au Mastodonte, ou sécurisé et privé comme Telegram.

Ou visitez simplement notre page d'accueil à DesdeLinux ou rejoignez la chaîne officielle Télégramme de DesdeLinux lire et voter pour cette publication ou d'autres publications intéressantes sur «Software Libre», «Código Abierto», «GNU/Linux» et d'autres sujets liés à «Informática y la Computación»Et l' «Actualidad tecnológica».


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.