More actions
Vytvorená stránka „Stručná história softvérového inžinierstva, jeho zmysel a základné pojmy. {{Pojmová mapa}} == História == Začiatkom 21. storočia bol progres v oblasti softvérového inžinierstva exponenciálny. Dnes sa so softvérom stretávame prakticky všade a je nevyhnutnou súčasťou technologicky napredujúceho sveta, ktorý by nedokázal bez výpočtovej techniky fungovať – či už ide o Internet, navádzacie systémy lietadiel a vesmírnych rakiet alebo…“ |
Bez shrnutí editace |
||
Riadok 15: | Riadok 15: | ||
== Referencie == | == Referencie == | ||
<references /> | <references /> | ||
[[Kategória:Softvérové inžinierstvo]] |
Verzia z 09:13, 27. apríl 2025
Stručná história softvérového inžinierstva, jeho zmysel a základné pojmy.
História
Začiatkom 21. storočia bol progres v oblasti softvérového inžinierstva exponenciálny. Dnes sa so softvérom stretávame prakticky všade a je nevyhnutnou súčasťou technologicky napredujúceho sveta, ktorý by nedokázal bez výpočtovej techniky fungovať – či už ide o Internet, navádzacie systémy lietadiel a vesmírnych rakiet alebo jednoducho aplikáciu v našom smartfóne, všetky tieto systémy sú neoddeliteľnou súčasťou "Internetu vecí" a využívame ich každodenne pre riešenie našich problémov.
Ale nie vždy tomu bolo tak. V 70. – 80. rokoch 20. storočia neboli ešte osobné počítače veľmi rozšírené. Programové vybavenie týchto počítačov bolo jednoduché a používatelia mali iba málo možností ako mohli takéto počítače používať. Ak niekto potreboval softvér na špecifické účely, častokrát si ho musel naprogramovať sám pre seba. Takéto menej výkonné a obmedzené počítače používali vo veľkej miere iba ľudia ktorí vedeli takýto softvér používať a zároveň ho aj vytvárať – tento softvér sa nedistribuoval ďalej.
Avšak, ako sa výpočtové zariadenia rozširovali ďalej do celého sveta, vzrástli aj očakávania ich používateľov a s nimi aj potreba vyvíjať softvér s neustále novšími a lepšími funkciami. Z pár stoviek riadkov kódu sa postupne stávali tisícky. Príchod novších a jednoduchších programovacích jazykov zároveň umožnil komplexnejšie techniky pre vytváranie programov, kód sa začal rozvetvovať do viacerých súborov a konfigurácií. Ľudia si začali deliť jednotlivé úlohy v rámci vývoja softvéru, pretože bolo jasné že tímová práca je nevyhnutná.
Problém bol však v tom, že sa nezadefinoval žiadny formálny postup pre vývoj softvéru a softvérové inžinierstvo. Ako deliť túto prácu efektívne? Aké sú morálne a etické aspekty vo vývoji softvéru? Je možné definovať presné metodiky a postupy? Odpovede na tieto otázky nám z časti ponúka softvérové inžinierstvo - je to inžinierska disciplína, ktorá sa zaoberá všetkými aspektami vývoja softvéru, od počiatočnej myšlienky a špecifikácie až po jeho spustenie a údržbu[1].
Referencie
- ↑ Software Engineering, 10th Global Edition (I. Sommerville) (Archive.org)