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
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
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
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
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»
.