Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Prvé dni (40. roky 1960):
* Focus: Hardvérové zamerané na programy napísané priamo v strojovom kóde alebo montážnom jazyku.
* Výzvy: Obmedzený výpočtový výkon, neefektívne vývojové procesy, nedostatok štruktúrovaných metodík.
* Kľúčový vývoj: Včasné programovacie jazyky ako Fortran a COBOL, vznik operačných systémov.
2. Softvérová kríza (60.-90. roky):
* Focus: Riešenie problémov zvyšovania zložitosti a zlyhaní projektu.
* Výzvy: Veľké a komplexné softvérové projekty boli často neskoro, nad rozpočtom a buggy.
* Kľúčový vývoj: Štruktúrované programovanie, dizajn zhora nadol, Princíp skorého softvérového inžinierstva.
3. Softvérové inžinierstvo ako disciplína (80.-90. roky):
* Focus: Formalizovanie metodík vývoja softvéru a prijatie štandardizovaných postupov.
* Výzvy: Spravovanie väčších tímov a projektov, zahŕňajúca zabezpečenie kvality softvéru.
* Kľúčový vývoj: Objektívne programovanie, štruktúrovaná analýza a návrh, vodopádový model, metodiky zabezpečenia kvality softvéru.
4. Moderné softvérové inžinierstvo (prezent 2000):
* Focus: Agilný vývoj, cloud computing, DevOps, integrácia AI/ML, neustále zlepšovanie.
* Výzvy: Zaobchádzanie s distribuovanými tímami, riešenie neustále sa vyvíjajúcich technológií, riešenie obáv o bezpečnosť a ochranu súkromia.
* Kľúčový vývoj: Agilné metodiky (Scrum, Kanban), vývojové platformy založené na cloude, postupy DevOps, analýza veľkých dát, aplikácie AI/ML.
Dôležitá poznámka: Tieto fázy nie sú zreteľné a prekrývajú sa. Moderné softvérové inžinierstvo zahŕňa princípy a postupy z predchádzajúcich období a zároveň zahŕňa nové technológie a paradigmy.
Je nevyhnutné pamätať na to, že ide o zjednodušené zastúpenie. Vývoj softvérového inžinierstva je zložitý proces vyvolaný mnohými faktormi vrátane technologického pokroku, meniacich sa obchodných potrieb a vzniku nových disciplín v tejto oblasti.