Qualità tecnica: buone pratiche nello sviluppo del software libero

Qualità tecnica: buone pratiche nello sviluppo del software libero

Qualità tecnica: buone pratiche nello sviluppo del software libero

Come in ogni aspetto della nostra vita che costruiamo, qualità tecnica (assenza di cedimenti strutturali), in uno sviluppo del software è anche un fattore chiave fondamentale in éxito stessa.

Quindi, crea un file valutazione profondo e continuo qualità tecnica del prodotto sviluppato, in questo caso, principalmente il codice, è una priorità "sine qua non", in modo che non solo soddisfi l'obiettivo per cui è stato creato, ma in modo che non causi altri problemi, a causa della sua carenza qualità tecnica.

Qualità tecnica: concetto - Introduzione

Qualità tecnica

Un prodotto software o strumento digitale (applicazione, programma, sistema) sviluppato con qualità tecnica facilita il manutenzione e riutilizzabilità di esso, in parte o completamente.

Inoltre, dai e mantieni qualità tecnica un prodotto software, non è qualcosa che dovrebbe essere fatto alla leggera, dal momento che il software è diventato oggi uno dei principali asset e obiettivi strategici delle organizzazioni, perché ogni giorno i processi più importanti di questi e la loro stessa sopravvivenza dipendono dal funzionamento del Software, e anche di più nessun difetto o errore nella loro giornata.

"La qualità tecnica di uno strumento digitale è stabilita nella misura in cui la scrittura del codice sorgente e dell'architettura dello strumento digitale è priva di difetti strutturali che possono bloccarne l'uso o il riutilizzo e che facilitano anche la comprensione nella lettura e modifica del Codice sorgente". Valutazione tecnica - Guida alla pubblicazione di strumenti digitali | Code for Development Initiative della Inter-American Development Bank

Quali caratteristiche definiscono la qualità tecnica di un software?

  • flessibilità: Per offrire la piena operatività senza grandi limitazioni di licenza.
  • Portabilità: Per garantire un'operazione multipiattaforma, focalizzata su sistemi operativi liberi.
  • Scalabilità: Avere il supporto documentario e informativo adeguato per il processo decisionale.
  • interoperabilità: Per ottenere un'interconnessione di successo con altri prodotti software.
  • Scarico: Per consentirne la distribuzione e l'utilizzo in contesti e casi d'uso diversi.

Debito tecnico: concetto

Debito tecnico

Pertanto, in tutto il mondo molti meccanismi, standard, programmi, norme o buone pratiche per garantire che ogni prodotto software creato abbia il più alto livello di qualità tecnica, e non accumuli nel tempo alcun livello di debito tecnico. norme, come il precedente ISO / IEC 9126 e la corrente ISO / IEC 25000. ProgrammiCome Sonaqube e Better Code Hub. E meccanismi o procedure, come l'uso di metrica il tipo di Problemi di blocco o Righe duplicate.

"Quando il software è costruito, la differenza tra come dovrebbe essere costruito correttamente (da un punto di vista tecnico) e come è effettivamente costruito è nota come debito tecnico. Quel debito, se le cose non vengono fatte correttamente, aumenterà o si accumulerà nel tempo e farà sì che costi sempre di più per implementare nuove funzionalità o semplicemente mantenere quel software. È come se fosse un mutuo che ci ha concesso una banca". La qualità tecnica del software, un fattore chiave di successo (debito tecnico) | Excentia

Buone pratiche per ottenere la qualità tecnica

Buone pratiche di qualità tecnica

Per il nostro articolo, abbiamo preso come esempio il file Buone pratiche ideato e divulgato da "Code for Development Initiative" del Banca Interamericana di Sviluppo, nell'ambito di valutazione tecnica, che deve essere effettuato nello sviluppo di prodotti software (strumenti digitali), soprattutto gratuiti e aperti, al fine di garantire il qualità tecnica stessa.

Tra i buone pratiche da loro offerte, sono quelli menzionati di seguito:

  • Scrivi brevi unità di codice: Per facilitare la comprensione del codice.
  • Scrivi semplici unità di codice: Per facilitare la verifica del codice.
  • Scrivi il codice una volta: Per mitigare gli errori duplicati ed evitare modifiche duplicate.
  • Mantieni piccole le interfacce delle unità: Per facilitare il loro riutilizzo.
  • Diverse responsabilità separate in diversi moduli: Per facilitare il loro cambiamento.
  • Coppia di componenti dell'architettura liberamente: Per favorire l'isolamento dei componenti.
  • Mantieni bilanciati i componenti dell'architettura: Per facilitare la comprensione del codice.
  • Mantieni la tua base di codice piccola: Per facilitare la manutenzione del software.
  • Automatizza i test: Per snellire il lavoro e prevenire errori.
  • Scrivi codice pulito: Per evitare complessità in un codice già ottimizzato.

Per espandere queste informazioni, sul Buone pratiche in materia di documentazione per lo sviluppo di software gratuito, dal "Code for Development Initiative" del Banca Interamericana di Sviluppo è possibile fare clic sul seguente collegamento: Valutazione tecnica - Guida alla pubblicazione di strumenti digitali. E in un ultimo post esploreremo la parte a cui si fa riferimento buone pratiche su licenze del Software gratuito e aperto loro stessi.

Infine, se vuoi leggere il nostro precedente articolo correlato chiamato "Buone pratiche per sviluppare software libero e aperto: documentazione", fare clic qui.

Conclusione

Conclusione

Lo speriamo questo "piccolo post utile" su «Buenas prácticas» nel campo di «calidad técnica» che deve essere garantito a qualsiasi prodotto software sviluppato, soprattutto se lo è «Software libre y abierto», è di grande interesse e utilità, per l'intero «Comunidad de Software Libre y Código Abierto» e di grande contributo alla diffusione del meraviglioso, gigantesco e crescente ecosistema di applicazioni di e per «GNU/Linux».

E per ulteriori informazioni, non sempre esitare a visitarne uno Biblioteca in linea come OpenLibra y jedit leggere libri (PDF) su questo o altri argomenti aree di conoscenza. Per ora, se ti è piaciuto «publicación», non smettere di condividerlo con gli altri, nel tuo Siti web, canali, gruppi o comunità preferiti di social network, preferibilmente gratuiti e aperti come Mastodonteo sicuro e privato come Telegram.

O semplicemente visita la nostra home page all'indirizzo DesdeLinux o unisciti al canale ufficiale Telegramma da DesdeLinux leggere e votare questa o altre interessanti pubblicazioni su «Software Libre», «Código Abierto», «GNU/Linux» e altri argomenti relativi a «Informática y la Computación», E il «Actualidad tecnológica».


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.