Qualitat Tècnica: bones pràctiques en el desenvolupament de l'Programari Lliure

Qualitat Tècnica: bones pràctiques en el desenvolupament de l'Programari Lliure

Qualitat Tècnica: bones pràctiques en el desenvolupament de l'Programari Lliure

Com en tot aspecte de la nostra vida que construïm, la qualitat tècnica (absència fallades estructurals), en un desenvolupament de programari és també un factor clau fonamental de l' èxit del mateix.

Per tant, fer una avaluació profunda i contínua de la qualitat tècnica del producte desenvolupat, en aquest cas, principalment el codi, És una prioritat "sine qua non", Perquè el mateix no només compleixi amb l'objectiu per al qual va ser creat, sinó perquè no causi altres problemes, arran de la seva deficient qualitat tècnica.

Qualitat Tècnica: Concepte - Introducció

qualitat Tècnica

Un producte de programari o eina digital (aplicació, programa, sistema) desenvolupat amb qualitat tècnica facilita l' manteniment i reusabilitat de la mateixa, ja sigui en part o completament.

A més, donar-li i mantenir la qualitat tècnica d'un producte de programari, No és una cosa que s'hagi de fer a la lleugera, ja que, el programari s'ha convertit avui dia, en un dels principals actius i objectius estratègics de les organitzacions, A causa que cada dia, els processos més importants d'aquestes i la seva supervivència en si mateixa, depenen de l'funcionament de l' eSCADA, I més encara sense falles o errors en el seu dia a dia.

"La qualitat tècnica d'una eina digital s'estableix en la mesura que l'escriptura de el codi font i l'arquitectura de l'eina digital estigui lliure de fallades estructurals que puguin bloquejar el seu ús o reutilització i que a més faciliten la comprensió en la lectura i modificació de l' codi Font". Avaluació Tècnica - Guia per publicar eines digitals | Iniciativa Codi per al Desenvolupament de l'Banc Interamericà de Desenvolupament

Quines característiques defineixen la qualitat tècnica d'un Programari?

  • flexibilitat: Per oferir un funcionament ple sense més limitacions per temes de llicència.
  • portabilitat: Per atorgar un funcionament multiplataforma, enfocat a Sistema operatius lliures.
  • escalabilitat: Per comptar amb el degut suport documental i informatiu per a la presa de decisions.
  • interoperabilitat: Per aconseguir la interconnexió satisfactòria amb altres productes de programari.
  • llicenciament: Per permetre el seu desplegament i utilització en diferents contextos i casos d'ús.

Deute Tècnica: concepte

Deute Tècnica

Per tant, al voltant de el món s'han creat i / o establert molts mecanismes, estàndards, programes, normes o bones pràctiques per garantir que cada producte de programari creat compti amb el nivell més alt de qualitat tècnica, i no acumuli amb el temps, cap nivell de deute tècnica. Normes, Com l'anterior ISO / IEC 9126 i l'actual ISO / IEC 25000. Programes, com Sonaqube i Better Code Hub. I mecanismes o procediments, com ara l'ús de mètriques de l'tipus de Blocker Issues o Duplicated lines.

"Quan es construeix un programari, a la diferència entre com s'hauria de construir correctament (des d'un punt de vista tècnic) i com s'ha construït realment se li coneix com a deute tècnica. Aquest deute, si les coses no es fan correctament, s'anirà incrementant o acumulant amb el temps i provocarà que cada vegada costi més implementar noves funcionalitats o simplement mantenir aquest programari. És com si es tractés d'una hipoteca que ens ha concedit un banc". La qualitat tècnica del programari, factor clau d'èxit (el deute tècnica) | Excentia

Bones pràctiques per aconseguir Qualitat Tècnica

Bones pràctiques de qualitat tècnica

Per al nostre article, hem pres d'exemple, les Bones pràctiques concebudes i divulgades per la "Iniciativa Codi per al Desenvolupament" del Banc Interamericà de Desenvolupament, Sobre l'àmbit de la avaluació tècnica, Que s'ha de dur a l'hora de desenvolupar productes de programari (eines digitals), sobretot lliures i oberts, per així garantir la qualitat tècnica del mateix.

Entre les bones pràctiques ofertes per ells, Es troben les esmentades a continuació:

  • Escriure unitats curtes de codi: Per facilitar la comprensió de el codi.
  • Escriu unitats simples de codi: Per facilitar la verificació de el codi.
  • Escriu el codi un cop: Per mitigar errors duplicats i evitar la duplicació de canvis.
  • Mantenir les interfícies de la unitat petites: Per facilitar la reutilitzar de les mateixes.
  • Diferents responsabilitats separades en mòduls diferents: Per facilitar el canvi dels mateixos.
  • Parella de components d'arquitectura sense prémer: Per afavorir l'aïllament dels components.
  • Mantenir els components d'arquitectura equilibrats: Per facilitar la comprensió de el codi.
  • Mantingui la seva base de codi petita: Per facilitar el manteniment del programari.
  • Automatitzi les proves: Per agilitzar el treball i prevenir errors.
  • Escriure codi net: Per evitar la complexitat en un codi ja optimitzat.

Per ampliar aquesta informació, sobre les Bones pràctiques en matèria de Documentació per al desenvolupament de l' programari Lliure, Per part de la "Iniciativa Codi per al Desenvolupament" del Banc Interamericà de Desenvolupament es pot fer clic al següent enllaç: Avaluació Tècnica - Guia per publicar eines digitals. I en una darrera publicació explorarem la part referent a les bones pràctiques sobre el llicenciament del Programari Lliure i Obert d'ells mateixos.

Finalment, si voleu llegir el nostre article anterior relacionat anomenat "Bones pràctiques per a desenvolupar programari lliure i obert: Documentació", Fes clic aquí.

Conclusió

Conclusió

esperem que aquesta "petita i útil publicació" sobre les «Buenas prácticas» en l'àmbit de la «calidad técnica» que s'ha de garantir a qualsevol producte de programari desenvolupat, sobretot si és «Software libre y abierto», Sigui de molt interès i utilitat, per a tota la «Comunidad de Software Libre y Código Abierto» i de gran contribució a la difusió de l'meravellós, gegantí i creixent ecosistema d'aplicacions de i per a «GNU/Linux».

I per a més informació, no dubtis sempre en visitar qualsevol Biblioteca en línia com a OpenLibra y jEdit per llegir llibres (PDFs) sobre aquest tema o altres àrees de coneixement. Per ara, si t'ha agradat aquesta «publicación», no deixis de compartir-la amb d'altres, en els teus llocs web, canals, grups o comunitats favorites de xarxes socials, preferiblement lliures i obertes com Mastodon, O segures i privades com telegram.

O simplement, visita la nostra pàgina d'inici en DesdeLinux o uneix-te a Canal oficial de Telegram de DesdeLinux per llegir i votar per aquesta o altres interessants publicacions sobre «Software Libre», «Código Abierto», «GNU/Linux» i altres temes relacionats amb la «Informática y la Computación», I la «Actualidad tecnológica».


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.