Techninė kokybė: geroji nemokamos programinės įrangos kūrimo praktika

Techninė kokybė: geroji nemokamos programinės įrangos kūrimo praktika

Techninė kokybė: geroji nemokamos programinės įrangos kūrimo praktika

Kaip ir kiekvienu savo gyvenimo aspektu, techninė kokybė (nėra struktūrinių gedimų), A programinės įrangos kūrimas taip pat yra pagrindinis pagrindinis veiksnys sėkmė iš jos

Taigi, padarykite a vertinimas gilus ir nepertraukiamas techninė kokybė sukurto produkto, šiuo atveju daugiausia código, tai prioritetas "sine qua non", kad jis ne tik atitiktų tikslą, kuriam jis buvo sukurtas, bet ir kad dėl jo trūkumų jis nesukeltų kitų problemų. techninė kokybė.

Techninė kokybė: koncepcija - įvadas

Techninė kokybė

Un programinės įrangos produktas o skaitmeninis įrankis (programa, programa, sistema), sukurtas kartu su techninė kokybė palengvina priežiūra ir pakartotinis naudojimas iš dalies arba visiškai.

Be to, duokite ir laikykite techninė kokybė pagal programinės įrangos produktas, tai neturėtų būti daroma lengvai, nes programinė įranga šiandien tapo viena iš pagrindinis organizacijų turtas ir strateginiai tikslai, nes kiekviena diena, svarbiausi jų procesai ir jų išgyvenimas, priklauso nuo sistemos veikimo programinė įrangair dar daugiau jokių gedimų ar klaidų jų kasdien.

"Skaitmeninio įrankio techninė kokybė nustatoma tiek, kad rašant šaltinio kodą ir skaitmeninio įrankio architektūrą nėra struktūrinių trūkumų, kurie gali užblokuoti jo naudojimą ar pakartotinį naudojimą ir kurie taip pat palengvina supratimą skaitant ir modifikuojant šaltinį. Pirminis kodas". Techninis vertinimas - skaitmeninių įrankių paskelbimo vadovas Amerikos plėtros banko plėtros iniciatyvos kodas

Kokios charakteristikos apibūdina techninę programinės įrangos kokybę?

  • Lankstumas: Siūlyti visišką veikimą be didelių licencijavimo apribojimų.
  • Perkeliamumas: Norėdami suteikti daugiaplatformę operaciją, daugiausia dėmesio skirkite nemokamoms operacinėms sistemoms.
  • Mastelio keitimas: Turėti tinkamą dokumentinę ir informacinę paramą priimant sprendimus.
  • Sąveika: Norint pasiekti patenkinamą ryšį su kitais programinės įrangos produktais.
  • Išleidimas: Leisti ją įdiegti ir naudoti skirtinguose kontekstuose ir naudojimo atvejais.

Techninė skola: koncepcija

Techninė skola

Todėl visame pasaulyje daug mechanizmus, standartus, programas, normas ar gerą praktiką užtikrinti, kad kiekvienas sukurtas programinės įrangos produktas turi aukščiausią techninės kokybės lygį ir laikui bėgant nesukaupia jokio techninės skolos lygio. Taisyklės, kaip ir ankstesnė ISO / IEC 9126 ir srovė ISO / IEC 25000. ProgramosKaip Sonaqube ir geresnio kodo centras. Ir mechanizmai ar procedūros, pavyzdžiui, metriką tipo Blokatoriaus problemos o Pasikartojančios eilutės.

"Kai yra sukurta programinė įranga, skirtumas tarp to, kaip ji turėtų būti sukurta teisingai (techniniu požiūriu) ir kaip ji buvo iš tikrųjų sukurta, vadinama technine skola. Ši skola, jei viskas nebus padaryta tinkamai, laikui bėgant didės arba kaupsis ir dėl jos vis daugiau reikės mokėti diegiant naujas funkcijas ar paprasčiausiai prižiūrint tą programinę įrangą. Tai tarsi hipoteka, kurią mums suteikė bankas". Techninė programinės įrangos kokybė, pagrindinis sėkmės veiksnys (techninė skola) „Excentia“

Geroji praktikos kokybė

Gera techninės kokybės praktika

Savo straipsniui mes paėmėme pavyzdį Geroji patirtis sugalvota ir atskleista "Vystymosi iniciatyvos kodas" del Interamerican plėtros bankasdėl taikymo srities techninis vertinimas, kuris turi būti vykdomas kuriant programinės įrangos produktus (skaitmeninius įrankius), ypač nemokamus ir atvirus, siekiant garantuoti techninė kokybė iš jos

tarp jų siūloma geroji patirtis, yra paminėti toliau:

  • Parašykite trumpus kodo vienetus: Kad būtų lengviau suprasti kodą.
  • Parašykite paprastus kodo vienetus: Kad būtų lengviau patikrinti kodą.
  • Parašykite kodą vieną kartą: Norėdami sumažinti pasikartojančias klaidas ir išvengti pasikartojančių pakeitimų.
  • Laikykite mažas pavaros sąsajas: Siekiant palengvinti jų pakartotinį naudojimą.
  • Skirtingos atsakomybės, suskirstytos į skirtingus modulius: Kad būtų lengviau juos pakeisti.
  • Architektūros komponentų pora laisvai: Skatinti komponentų izoliavimą.
  • Laikykite architektūros komponentus subalansuotus: Kad būtų lengviau suprasti kodą.
  • Laikykite mažą kodo bazę: Palengvinti programinės įrangos priežiūrą.
  • Automatizuoti testavimą: Supaprastinti darbą ir išvengti klaidų.
  • Parašykite švarų kodą: Kad išvengtumėte jau optimizuoto kodo sudėtingumo.

Norėdami išplėsti šią informaciją, apsilankykite Geroji patirtis klausimais dokumentacija plėtrai Nemokama programinė įranga, prie "Vystymosi iniciatyvos kodas" del Interamerican plėtros bankas galite spustelėti šią nuorodą: Techninis vertinimas - skaitmeninių įrankių paskelbimo vadovas. Paskutiniame įraše mes ištirsime dalį, nurodančią gerą praktiką apie licencijavimas del Nemokama ir atvira programinė įranga patys.

Galiausiai, jei norite perskaityti mūsų ankstesnį susijusį straipsnį pavadinimu "Geroji nemokamos ir atviros programinės įrangos kūrimo praktika: dokumentacija", spustelėkite čia.

Išvada

Išvada

Mes to tikimės tai "naudingas mažas įrašas" apie «Buenas prácticas» srityje «calidad técnica» tai turi būti užtikrinta bet kuriam sukurtam programinės įrangos produktui, ypač jei jis yra «Software libre y abierto», yra labai įdomus ir naudingas visam «Comunidad de Software Libre y Código Abierto» ir labai prisideda prie nuostabios, gigantiškos ir augančios ekosistemos sklaidos «GNU/Linux».

Norėdami gauti daugiau informacijos, visada nedvejodami apsilankykite bet kuriame Internetinė biblioteka kaip „OpenLibra“ y jeditas Skaityti knygos (PDF) šia ar kitomis temomis žinių srityse. Kol kas, jei jums tai patiko «publicación», nenustok juo dalintis su kitais, jūsų Mėgstamos svetainės, kanalai, grupės ar bendruomenės socialinių tinklų, pageidautina nemokamų ir atvirų kaip Mastadonasarba saugus ir privatus Telegram.

Arba tiesiog apsilankykite mūsų pagrindiniame puslapyje DesdeLinux arba prisijungti prie oficialaus kanalo Telegrama iš DesdeLinux skaityti ir balsuoti už šį ar kitus įdomius leidinius «Software Libre», «Código Abierto», «GNU/Linux» ir kitomis temomis, susijusiomis su «Informática y la Computación»Ir «Actualidad tecnológica».


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.