neděle 4. května 2014

Nekvalitní software

Také se vám stává, že váš PC odpovídá pomalu nebo zamrzne? Máte někdy pocit, že ten „krám“ prostě roztřískáte? Tak to je nejspíše způsobeno nekvalitním softwarem. Hodně vývojářů a ještě více uživatelů podléhá novému trendu rychle vydávaného softwaru. Ještě před pár lety existovalo slovní spojení „robustní vývoj“.

Toto slovní spojení označovalo metodiku vývoje softwaru, při které se každá úloha důkladně analyzovala. Výsledky analýzy se použily pro vytvoření takzvaného prototypu, ten se znovu analyzoval nebo testoval a poté se přešlo k tvorbě finálního softwaru. Ten samozřejmě prošel řadou testů, nalezené chyby byly odstraněny. Celý proces vývoje byl doprovázen bohatou dokumentací.

Ano, vývoj samotného softwaru byl pomalý. Mohl trvat i několik let. Ale bylo to špatně? Pokud se dnes podívám, jakým způsobem firmy vyvíjejí svůj software, vidím, že už se naklade důraz na kvalitu výsledného softwaru, ale spíše na rychlost, s jakou je vytvořen. Vznikají nástroje a technologie, které tuto myšlenku podporují. A to všechno jen kvůli nám - uživatelům.

Nikomu se nechce čekat. Kdo přijde první, vyhrává. Co je v této verzi na houby, v příští bude OK. Asi tak se dá shrnout dnešní metodika vývoje softwaru, čest výjimkám z tohoto pravidla. A proto kancelářský balík, co startoval před pěti lety půl minuty, dnes startuje také půl minuty. Samozřejmě, že máme 2x rychlejší počítače, ale také 2x náročnější software, že?

A existuje nějaké řešení této situace? Možná je to open source.


Jan Tajovský, I3.B (školní rok 2013/2014)