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)