Tehnična kakovost: dobre prakse pri razvoju brezplačne programske opreme

Tehnična kakovost: dobre prakse pri razvoju brezplačne programske opreme

Tehnična kakovost: dobre prakse pri razvoju brezplačne programske opreme

Kot v vseh vidikih našega življenja, ki jih gradimo, tudi tehnična kakovost (odsotnost strukturnih napak), v razvoj programske opreme je tudi temeljni ključni dejavnik pri Uspeh od tega

Zato naredite a vrednotenje globoko in neprekinjeno tehnična kakovost izdelka, v tem primeru predvsem código, je prednostna naloga "sine qua non", tako da ne samo izpolnjuje cilj, za katerega je bil ustvarjen, temveč tudi, da zaradi pomanjkanja ne povzroča drugih težav tehnična kakovost.

Tehnična kakovost: koncept - uvod

Tehnična kakovost

Un programski izdelek o digitalno orodje (aplikacija, program, sistem), razvito z tehnična kakovost olajša vzdrževanje in ponovno uporabo delno ali v celoti.

Tudi dajte in obdržite tehnična kakovost po programski izdelek, to ni nekaj, kar bi bilo treba storiti nenamerno, saj je programska oprema danes postala ena izmed glavna sredstva in strateški cilji organizacij, ker so vsak dan najpomembnejši procesi le-teh in njihovo preživetje samo po sebi odvisni od delovanja sistema programska oprema, in še več brez napak ali napak vsak dan.

"Tehnična kakovost digitalnega orodja je ugotovljena v tolikšni meri, da pri pisanju izvorne kode in arhitekturi digitalnega orodja ni strukturnih napak, ki bi lahko preprečile njegovo uporabo ali ponovno uporabo in ki olajšajo tudi razumevanje pri branju in spreminjanju Izvorna koda". Tehnična ocena - Vodnik za objavo digitalnih orodij | Koda za razvojno pobudo Medameriške razvojne banke

Katere značilnosti določajo tehnično kakovost programske opreme?

  • Prilagodljivost: Ponuditi polno delovanje brez večjih licenčnih omejitev.
  • Prenosljivost: Odobritev operacije z več platformami, osredotočene na brezplačne operacijske sisteme.
  • Razširljivost: Imeti ustrezno dokumentarno in informativno podporo pri odločanju.
  • Interoperabilnost: Da bi dosegli uspešno medsebojno povezavo z drugimi programskimi izdelki.
  • Praznjenje: Omogočiti njegovo uvajanje in uporabo v različnih kontekstih in primerih uporabe.

Tehnični dolg: koncept

Tehnični dolg

Zato po vsem svetu veliko mehanizmi, standardi, programi, normativi ali dobre prakse zagotoviti, da ima vsak ustvarjeni programski izdelek najvišjo raven tehnične kakovosti in se sčasoma ne kopiči na nobeni ravni tehničnega dolga. Pravila, kot prejšnja ISO / IEC 9126 in trenutni ISO / IEC 25000. ProgramiKot Sonaqube in Better Code Hub. In mehanizmi ali postopki, kot je uporaba metrike vrsta Težave z blokiranjem o Podvojene črte.

"Ko je programska oprema zgrajena, je razlika med tem, kako naj bo pravilno zgrajena (s tehničnega vidika), in tem, kako je bila dejansko zgrajena, znana kot tehnični dolg. Ta dolg se bo, če se stvari ne bodo izvajale pravilno, sčasoma povečal ali kopičil, zaradi česar bo vedno več stroškov za izvajanje novih funkcionalnosti ali preprosto vzdrževanje te programske opreme. Kot da gre za hipoteko, ki nam jo je odobrila banka". Tehnična kakovost programske opreme, ključni dejavnik uspeha (tehnični dolg) | Excentia

Dobre prakse za doseganje tehnične kakovosti

Dobre prakse tehnične kakovosti

Za naš članek smo kot primer vzeli Dobre prakse zasnoval in razkril "Koda za razvojno pobudo" od Medameriški razvojni banki, o obsegu tehnična ocena, ki ga je treba izvesti pri razvoju programskih izdelkov (digitalnih orodij), zlasti brezplačnih in odprtih, da se zagotovi tehnična kakovost od tega

Med dobre prakse, ki jih ponujajo, so spodaj omenjeni:

  • Napišite kratke enote kode: Za lažje razumevanje kode.
  • Napišite preproste enote kode: Za lažje preverjanje kode.
  • Kodo napišite enkrat: Da bi ublažili podvojene napake in se izognili podvojenim spremembam.
  • Vmesniki pogona naj bodo majhni: Da bi olajšali njihovo ponovno uporabo.
  • Različne odgovornosti, ločene v različnih modulih: Da bi olajšali njihovo spremembo.
  • Par arhitekturnih komponent ohlapno: Dajejo prednost izolaciji komponent.
  • Arhitekturne komponente naj bodo uravnotežene: Za lažje razumevanje kode.
  • Naj bo vaša osnova kode majhna: Za lažje vzdrževanje programske opreme.
  • Avtomatizirajte testiranje: Poenostaviti delo in preprečiti napake.
  • Napišite čisto kodo: Da bi se izognili zapletenosti že optimizirane kode.

Če želite razširiti te informacije, na Dobre prakse v zadevah dokumentacijo za razvoj Brezplačna programska oprema, avtor "Koda za razvojno pobudo" od Medameriški razvojni banki lahko kliknete na naslednjo povezavo: Tehnična ocena - Priročnik za objavo digitalnih orodij. In v zadnji objavi bomo raziskali del, ki se nanaša na dobre prakse na licenciranje od Prosta in odprta programska oprema sami.

Nazadnje, če želite prebrati naš prejšnji sorodni članek, imenovan "Dobre prakse za razvoj brezplačne in odprte programske opreme: dokumentacija", kliknite tukaj.

Zaključek

Zaključek

Upamo, da to "koristna majhna objava" približno «Buenas prácticas» na področju «calidad técnica» to je treba zagotoviti vsakemu razvitemu programskemu izdelku, še posebej, če je «Software libre y abierto», biti zelo zanimive in koristne za celotno «Comunidad de Software Libre y Código Abierto» in velik prispevek k širjenju čudovitega, velikanskega in rastočega ekosistema aplikacij in za «GNU/Linux».

In za več informacij vedno ne oklevajte obiskati nobene Spletna knjižnica kot OpenLibra y jedit brati knjige (PDF) o tej temi ali drugih področja znanja. Za zdaj, če vam je bilo to všeč «publicación», ne nehajte ga deliti z drugimi, v vašem Priljubljena spletna mesta, kanali, skupine ali skupnosti socialnih omrežij, po možnosti brezplačno in odprto kot Mastodonali varno in zasebno Telegram.

Ali pa preprosto obiščite našo domačo stran na naslovu DesdeLinux ali se pridružite uradnemu kanalu Telegram z dne DesdeLinux branje in glasovanje za to ali druge zanimive publikacije na temo «Software Libre», «Código Abierto», «GNU/Linux» in druge teme, povezane z «Informática y la Computación», in «Actualidad tecnológica».


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.