Technická kvalita: Osvědčené postupy při vývoji svobodného softwaru

Technická kvalita: Osvědčené postupy při vývoji svobodného softwaru

Technická kvalita: Osvědčené postupy při vývoji svobodného softwaru

Jako v každém aspektu našeho života, který stavíme, i technická kvalita (absence strukturálních poruch), v vývoj software je také základním klíčovým faktorem v úspěch z toho.

Proto udělejte hodnocení hluboké a nepřetržité technická kvalita vyvinutého produktu, v tomto případě hlavně kód, je to priorita "sine qua non", aby splňovala nejen cíl, pro který byla vytvořena, ale aby nezpůsobovala další problémy v důsledku jejího nedostatku technická kvalita.

Technická kvalita: Koncept - úvod

Technická kvalita

Un softwarový produkt o digitální nástroj (aplikace, program, systém) vyvinutý s technická kvalita usnadňuje údržba a opakovaná použitelnost z toho, částečně nebo úplně.

Také dávejte a udržujte technická kvalita ale tzv. softwarový produkt, není něco, co by se mělo dělat lehce, protože software se dnes stal jedním z hlavní aktiva a strategické cíle organizací, protože každý den nejdůležitější procesy a jejich samotné přežití závisí na fungování systému softwarea ještě více žádné chyby nebo chyby v jejich každodenním životě.

"Technická kvalita digitálního nástroje je stanovena do té míry, že psaní zdrojového kódu a architektura digitálního nástroje neobsahují strukturální nedostatky, které by mohly blokovat jeho použití nebo opětovné použití a které také usnadňují porozumění při čtení a úpravách Zdrojový kód". Technické hodnocení - Průvodce publikováním digitálních nástrojů Kodex pro rozvojovou iniciativu Meziamerické rozvojové banky

Jaké vlastnosti definují technickou kvalitu softwaru?

  • flexibilita: Nabízet plný provoz bez větších licenčních omezení.
  • Přenosnost: Udělit multiplatformní operaci zaměřenou na bezplatné operační systémy.
  • Škálovatelnost: Mít náležitou dokumentární a informativní podporu pro rozhodování.
  • Interoperabilita: Dosáhnout uspokojivého propojení s jinými softwarovými produkty.
  • Vybít: Umožnit jeho nasazení a použití v různých kontextech a případech použití.

Technický dluh: Koncept

Technický dluh

Proto po celém světě mnoho mechanismy, standardy, programy, normy nebo osvědčené postupy zajistit, aby každý vytvořený softwarový produkt měl nejvyšší úroveň technické kvality a v průběhu času neshromažďoval žádnou úroveň technického dluhu. Normas, jako předchozí ISO / IEC 9126 a proud ISO / IEC 25000. ProgramyJak Sonaqube a lepší centrum kódů. A mechanismy nebo postupy, jako je použití metriky typ Problémy s blokátory o Duplikované řádky.

"Když je software postaven, rozdíl mezi tím, jak by měl být postaven správně (z technického hlediska), a tím, jak je skutečně postaven, se označuje jako technický dluh. Ten dluh, pokud se věci nedělají správně, se bude časem zvyšovat nebo hromadit a způsobí, že bude stále více a více stát za implementaci nových funkcí nebo jednoduše údržbu tohoto softwaru. Je to, jako by to byla hypotéka, kterou nám banka poskytla". Technická kvalita softwaru, klíčový faktor úspěchu (technický dluh) | Excentia

Osvědčené postupy k dosažení technické kvality

Osvědčené postupy technické kvality

Pro náš článek jsme si vzali jako příklad Dobré postupy koncipována a zveřejněna "Kodex pro rozvojovou iniciativu" del Interamerican Development Bank, o rozsahu technické hodnocení, které je nutné provést při vývoji softwarových produktů (digitálních nástrojů), zejména bezplatných a otevřených, aby byla zaručena technická kvalita z toho.

Mezi osvědčené postupy, které nabízejí, jsou uvedeny níže:

  • Napište krátké jednotky kódu: Pro snazší porozumění kódu.
  • Napište jednoduché jednotky kódu: Pro usnadnění ověření kódu.
  • Napište kód jednou: Chcete-li zmírnit duplicitní chyby a vyhnout se duplicitním změnám.
  • Mějte rozhraní pohonu malá: Aby se usnadnilo jejich opětovné použití.
  • Různé odpovědnosti rozdělené do různých modulů: Usnadnit jejich změnu.
  • Volně pár architektonických komponent: Upřednostňovat izolaci komponent.
  • Udržujte vyvážené komponenty architektury: Pro snazší porozumění kódu.
  • Udržujte svou kódovou základnu malou: Pro usnadnění údržby softwaru.
  • Automatizovat testování: Zefektivnit práci a předcházet chybám.
  • Napište čistý kód: Aby se zabránilo složitosti v již optimalizovaném kódu.

Chcete-li tyto informace rozšířit, na Dobré postupy ve věcech dokumentace pro rozvoj Svobodný softwaretím, že "Kodex pro rozvojovou iniciativu" del Interamerican Development Bank můžete kliknout na následující odkaz: Technické posouzení - Průvodce publikováním digitálních nástrojů. A v posledním příspěvku prozkoumáme část odkazující na dobré praxe na licencování del Svobodný a otevřený software oni sami.

A konečně, pokud si chcete přečíst náš předchozí související článek s názvem "Osvědčené postupy pro vývoj bezplatného a otevřeného softwaru: dokumentace", klikněte zde.

Závěr

Závěr

Doufáme, že tento "užitečný malý příspěvek" o «Buenas prácticas» v oblasti «calidad técnica» to musí být zaručeno u každého vyvinutého softwarového produktu, zejména pokud je «Software libre y abierto», být velkým zájmem a užitečností pro všechny «Comunidad de Software Libre y Código Abierto» a je velkým příspěvkem k šíření nádherného, ​​gigantického a rostoucího ekosystému aplikací pro a pro «GNU/Linux».

A pro více informací neváhejte vždy některou navštívit Online knihovna jak OpenLibra y jedit číst knihy (PDF) na toto téma nebo jiné znalostní oblasti. Prozatím, pokud se vám to líbilo «publicación», nepřestávej to sdílet s ostatními, ve vašem Oblíbené webové stránky, kanály, skupiny nebo komunity sociálních sítí, nejlépe zdarma a otevřených jako Mastodonnebo bezpečné a soukromé Telegram.

Nebo jednoduše navštivte naši domovskou stránku na DesdeLinux nebo se připojte k oficiálnímu kanálu Telegram z DesdeLinux číst a hlasovat pro tuto nebo jiné zajímavé publikace na «Software Libre», «Código Abierto», «GNU/Linux» a další témata související s «Informática y la Computación», A «Actualidad tecnológica».


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.