Intelektinis produktas 2: SoftAware atvirieji internetiniai kursai
SoftAware projekto rėmuose bus sukurti trys atvirieji internetiniai kursai:
1 kursas: Algoritmų sintezė ir analizė
Kursas supažindins studentus su problemų sprendimo algoritmais, skirtingų tipų algoritmų analize ir vertinimu bei šiais algoritmais pagrįstų programų sinteze. Kurso tikslas – suprasti pagrindines paieškos algoritmų grupes, maišyti, rūšiuoti, rekursyviai ir apdoroti linijines ir netiesines duomenų struktūras – sąrašus, kaminus, eiles, medžius ir stulpelius.
2 kursas: Programinės įrangos projektavimas ir testavimas
Beveik pusė darbo vietų programų inžinerijos srityje yra programų sistemų testavimo srityje. Tačiau šios disciplinos dažniausiai nėra įtraukiamos į studijų programas. Taigi tie, kurie mokosi ir ruošiasi programų sistemų testavimui, lengviau įsitrauks į darbo rinką ir sėkmingiau vystys savo karjerą.
Šis kursas padės studentams susipažinti su programavimo sistemos gyvavimo ciklo etapų ypatumais – projektavimu, programavimu, testavimu, įdiegimu ir palaikymu. Bus aptarti skirtingų programavimo stilių ypatumai – procedūrinis, loginis ir funkcinis programavimas.
3 kursas: Programų sistemų projektų valdymas
Programų sistemų kūrimą galima suskirstyti į dvi dalis: kūrimą ir projektų valdymą. Nors pirmuose dviejuose kursuose daugiausia dėmesio skiriama kūrimo daliai, paskutiniame kurse bus pabrėžiamas programos kūrėjo, taip pat kaip projekto vadovo, kuris atidžiai stebi kūrimo procesą, vaidmuo, rengia ir vykdo įvairius planus, sutvarko reikalingus ir pakankamus išteklius, palaiko bendravimą tarp visų komandos narių, siekdamas išspręsti išlaidų, biudžeto, išteklių, laiko, kokybės ir klientų pasitenkinimo klausimus.
Dauguma programinės įrangos produktų yra pritaikyti pagal kliento poreikius. Svarbiausia yra tai, kad pagrindinė technologija keičiasi ir tobulėja taip dažnai ir greitai, kad vieno produkto patirtis gali būti netaikoma kitam. Visi tokie verslo ir aplinkos suvaržymai kelia riziką programinės įrangos kūrime, todėl būtina efektyviai valdyti programų sistemų projektus.
Kursas apims šias pagrindines potemes:
-Projekto planavimas
– Apimties valdymas
-Projektų įvertinimas