Tehnička kvaliteta: Dobre prakse u razvoju slobodnog softvera

Tehnička kvaliteta: Dobre prakse u razvoju slobodnog softvera

Tehnička kvaliteta: Dobre prakse u razvoju slobodnog softvera

Kao i u svakom aspektu našeg života koji gradimo, tehnička kvaliteta (odsustvo strukturnih kvarova), u razvoj softvera je također ključni čimbenik u uspjeh od njega

Stoga, napravite a procjena duboko i kontinuirano tehnička kvaliteta razvijenog proizvoda, u ovom slučaju uglavnom šifra, je prioritet "sine qua non", tako da ne ispunjava samo cilj zbog kojeg je stvoren, već da ne uzrokuje druge probleme, kao rezultat nedostatka tehnička kvaliteta.

Tehnička kvaliteta: koncept - uvod

Tehnička kvaliteta

Un softverski proizvod o digitalni alat (aplikacija, program, sustav) razvijen sa tehnička kvaliteta olakšava održavanje i ponovna upotrebljivost toga, djelomično ili u potpunosti.

Također, dajte i zadržite tehnička kvaliteta po softverski proizvod, to nije nešto što bi trebalo raditi olako, jer je softver danas postao jedan od glavna imovina i strateški ciljevi organizacija, jer svaki dan, najvažniji procesi ovih i njihov opstanak sami po sebi, ovise o funkcioniranju softver, pa čak i više bez grešaka ili pogrešaka u njihovom danu u dan.

"Tehnička kvaliteta digitalnog alata utvrđuje se u onoj mjeri u kojoj pisanje izvornog koda i arhitektura digitalnog alata nemaju strukturne nedostatke koji mogu blokirati njegovu upotrebu ili ponovnu upotrebu, a koje također olakšavaju razumijevanje u čitanju i modificiranju Izvorni kod". Tehnička procjena - Vodič za objavljivanje digitalnih alata | Kodeks za razvojnu inicijativu Međameričke razvojne banke

Koje karakteristike definiraju tehničku kvalitetu softvera?

  • fleksibilnost: Nuditi puni rad bez većih ograničenja licenciranja.
  • Prenosivost: Odobriti operaciju s više platformi, usredotočenu na besplatne operativne sustave.
  • skalabilnost: Imati odgovarajuću dokumentarnu i informativnu potporu za donošenje odluka.
  • interoperabilnost: Da bi se postigla uspješna povezanost s drugim softverskim proizvodima.
  • Pražnjenje: Omogućiti njegovo postavljanje i upotrebu u različitim kontekstima i slučajevima korištenja.

Tehnički dug: koncept

Tehnički dug

Stoga, širom svijeta mnogi mehanizmi, standardi, programi, norme ili dobre prakse kako bi se osiguralo da svaki stvoreni softverski proizvod ima najvišu razinu tehničke kvalitete i da se vremenom ne akumulira ni na jednom nivou tehničkog duga. standardi, kao i prethodni ISO / IEC 9126 i trenutni ISO / IEC 25000. ProgramiKao Sonaqube i Better Code Hub. I mehanizmi ili postupci, poput upotrebe metrika vrsta Problemi s blokerima o Duplicirane linije.

"Kada se softver izrađuje, razlika između načina na koji bi ga trebalo pravilno graditi (s tehničkog gledišta) i načina na koji je zapravo izgrađen poznata je kao tehnički dug. Taj će se dug, ako se stvari ne naprave ispravno, s vremenom povećavati ili akumulirati i prouzročit će sve više i više uvođenja novih funkcionalnosti ili jednostavno održavanja tog softvera. Kao da je riječ o hipoteci koju nam je banka odobrila". Tehnička kvaliteta softvera, ključni čimbenik uspjeha (tehnički dug) | Excentia

Dobre prakse za postizanje tehničke kvalitete

Dobra praksa tehničke kvalitete

Za naš smo članak uzeli kao primjer Dobre prakse osmislio i otkrio "Kodeks za razvojnu inicijativu" del Interamerican banka za razvoj, o opsegu tehnička procjena, koji se mora provesti pri razvoju softverskih proizvoda (digitalnih alata), posebno besplatnih i otvorenih, kako bi se jamčilo tehnička kvaliteta od njega

Među dobre prakse koje oni nude, su oni koji su spomenuti u nastavku:

  • Napišite kratke jedinice koda: Da bi se olakšalo razumijevanje koda.
  • Napišite jednostavne jedinice koda: Da bi se olakšala provjera koda.
  • Jednom napišite kod: Da biste ublažili dvostruke pogreške i izbjegli dvostruke promjene.
  • Neka sučelja pogona budu mala: Da bi se olakšala njihova ponovna upotreba.
  • Različite odgovornosti razdvojene u različitim modulima: Da bi se olakšala njihova promjena.
  • Par arhitektonskih komponenata labavo: Da bi se favoriziralo izoliranje komponenata.
  • Održavajte uravnotežene komponente arhitekture: Da bi se olakšalo razumijevanje koda.
  • Neka vaša baza koda bude mala: Da bi se olakšalo održavanje softvera.
  • Automatizirajte testiranje: Da biste pojednostavili rad i spriječili pogreške.
  • Napišite čisti kod: Da bi se izbjegla složenost u već optimiziranom kodu.

Da biste proširili ove podatke, na Dobre prakse u pitanjima dokumentacija za razvoj Slobodni softver, od strane "Kodeks za razvojnu inicijativu" del Interamerican banka za razvoj možete kliknuti na sljedeću poveznicu: Tehnička procjena - Vodič za objavljivanje digitalnih alata. I u posljednjem postu istražit ćemo dio koji se odnosi na dobra praksa na licenciranje del Besplatni i otvoreni softver se.

Napokon, ako želite pročitati naš prethodni povezani članak pod nazivom "Dobre prakse za razvoj besplatnog i otvorenog softvera: dokumentacija", kliknite ovdje.

Zaključak

Zaključak

Nadamo se da esta "koristan mali post" na «Buenas prácticas» u polju «calidad técnica» to mora biti zajamčeno svakom razvijenom softverskom proizvodu, posebno ako jest «Software libre y abierto», od velikog je interesa i korisnosti za cijelu «Comunidad de Software Libre y Código Abierto» i velikog doprinosa širenju divnog, gigantskog i rastućeg ekosustava aplikacija i za «GNU/Linux».

A za više informacija, nemojte uvijek oklijevati posjetiti bilo koju Internetska knjižnica kao OpenLibra y jedit čitati knjige (PDF-ovi) na ovu temu ili druge područja znanja. Za sada, ako vam se ovo svidjelo «publicación», nemojte ga prestati dijeliti s drugima, u vašem Omiljene web stranice, kanali, grupe ili zajednice društvenih mreža, po mogućnosti besplatnih i otvorenih kao Mastodont, ili sigurno i privatno poput Telegram.

Ili jednostavno posjetite našu početnu stranicu na DesdeLinux ili se pridružite službenom kanalu Telegram od DesdeLinux čitati i glasati za ovu ili druge zanimljive publikacije na «Software Libre», «Código Abierto», «GNU/Linux» i druge teme povezane s «Informática y la Computación», I «Actualidad tecnológica».


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.