Tehnički kvalitet: Dobre prakse u razvoju slobodnog softvera

Tehnički kvalitet: Dobre prakse u razvoju slobodnog softvera

Tehnički kvalitet: Dobre prakse u razvoju slobodnog softvera

Kao i u svakom aspektu našeg života koji gradimo, tehnički kvalitet (odsustvo strukturnih kvarova), u a razvoj softvera je takođe ključni faktor u uspješno od toga

Dakle, napravite a evaluacija duboko i kontinuirano tehnički kvalitet razvijenog proizvoda, u ovom slučaju uglavnom kod, to je prioritet "sine qua non", tako da ne samo da ispunjava cilj zbog kojeg je stvoren, već i da ne uzrokuje druge probleme, kao rezultat nedostatka tehnički kvalitet.

Tehnički kvalitet: koncept - uvod

Tehnički kvalitet

Un softverski proizvod o digitalni alat (aplikacija, program, sistem) razvijen sa tehnički kvalitet olakšava održavanje i ponovna upotreba bilo delimično ili u potpunosti.

Takođe, dajte i zadržite tehnički kvalitet a softverski proizvod, 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 nema grešaka ili grešaka iz dana u dan.

"Tehnička kvaliteta digitalnog alata uspostavlja 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 evaluacija - Vodič za objavljivanje digitalnih alata | Kodeks za razvojnu inicijativu Međuameričke razvojne banke

Koje karakteristike definiraju tehnički kvalitet softvera?

  • Fleksibilnost: Nuditi puni rad bez većih ograničenja licenciranja.
  • Prenosivost: Da se odobri operacija više platformi, fokusirana na besplatne operativne sisteme.
  • Skalabilnost: Imati odgovarajuću dokumentarnu i informativnu podršku za donošenje odluka.
  • Interoperabilnost: Da bi se postigla uspešna interkonekcija sa drugim softverskim proizvodima.
  • Ispuštanje: Omogućiti njegovu primenu i upotrebu u različitim kontekstima i slučajevima upotrebe.

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ši nivo tehničke kvalitete i da se vremenom ne akumulira ni na jednom nivou tehničkog duga. Pravila, kao i prethodni ISO / IEC 9126 i trenutni ISO / IEC 25000. programi, kako Sonaqube i Better Code Hub. I mehanizmi ili postupci, poput upotrebe metrike tip Problemi s blokerima o Duplicirane linije.

"Kada se softver izrađuje, razlika između toga kako bi trebao biti pravilno izgrađen (sa tehničke tačke 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 troškova uvođenja novih funkcionalnosti ili jednostavno održavanja tog softvera. To je kao da je riječ o hipoteci koju nam je banka odobrila". Tehnička kvaliteta softvera, ključni faktor uspjeha (tehnički dug) | Excentia

Dobre prakse za postizanje tehničkog kvaliteta

Dobra praksa tehničkog kvaliteta

Za naš članak smo kao primjer uzeli Dobra praksa osmislio i objavio "Kodeks za razvojnu inicijativu" del Inter-američka razvojna banka, 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čki kvalitet od toga

Među dobre prakse koje oni nude, su one navedene 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 promena.
  • Par arhitektonskih komponenata labavo: Da bi se favorizovala izolacija 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 se pojednostavi rad i spriječe greške.
  • Napišite čisti kod: Da bi se izbjegla složenost u već optimiziranom kodu.

Da biste proširili ove informacije, na Dobra praksa u pitanjima Dokumentacija za razvoj Slobodni softver, by "Kodeks za razvojnu inicijativu" del Inter-američka razvojna banka možete kliknuti na sljedeći link: Tehnička procjena - Vodič za objavljivanje digitalnih alata. I u posljednjem postu istražit ćemo dio koji se odnosi na dobre prakse o licenciranje del Besplatni i otvoreni softver sami.

Konačno, ako želite pročitati naš prethodni povezani članak pod nazivom "Dobre prakse za razvoj slobodnog i otvorenog softvera: Dokumentacija", kliknite ovdje.

zaključak

zaključak

Nadamo se esta "koristan mali post" o «Buenas prácticas» na polju «calidad técnica» to mora biti zagarantovano za bilo koji razvijeni softverski proizvod, posebno ako jeste «Software libre y abierto», biti od velikog interesa i korisnosti, u cjelini «Comunidad de Software Libre y Código Abierto» i od velikog doprinosa širenju divnog, gigantskog i rastućeg ekosistema aplikacija i za «GNU/Linux».

I za više informacija, nemojte uvijek oklijevati posjetiti bilo koju Internet biblioteka como OpenLibra y jedit citati knjige (PDF-ovi) na ovu temu ili druge područja znanja. Za sada, ako vam se ovo svidjelo «publicación», nemojte 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 Mastodon, ili sigurno i privatno 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 o «Software Libre», «Código Abierto», «GNU/Linux» i druge teme povezane sa «Informática y la Computación», i «Actualidad tecnológica».


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.