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