Programų sistemų inžinerija (anglų k. - Software Engineering)
Institucijos, teikiančios šią programą
Programos panašiais pavadinimais
Programos teikiančios tas pačias kvalifikacijas
Aprašymo santrauka
Studijų programos tikslas (-ai):
Išugdyti profesionalus, gebančius taikyti programų sistemų inžineriją, kuriant, taikant ir prižiūrint įvairioms sritims skirtas programų sistemas, spręsti aktualias profesinės veiklos problemas ir vykdyti mokslinius tyrimus.
Studijų programos aprašas: https://stojantiesiems.ktu.edu/programme/m-programu-sistemu-inzinerija/
Studijų rezultatai:
Žinios ir jų taikymas:
Geba išsamiai paaiškinti informatikos mokslų srities esmines koncepcijas ir mokslinius principus, susijusius su dirbtiniu intelektu, mašininiu mokymusi, mašininio mokymosi metodais, semantika, semantinio pasaulinio tinklo technologijomis, jų paskirtimi, įgyvendinimu ir taikymu.
Geba išsamiai paaiškinti priemones ir metodus, taikomus programų sistemų inžinerijos procesuose, kuriant, prižiūrint ir tobulinant programų sistemas, užtikrinant jų kokybę ir saugumą.
Geba išsamiai paaiškinti dalykinės srities semantikos ir duomenų modeliavimo, programų sistemų specifikavimo, projektavimo, testavimo, dokumentavimo, programų sistemų inžinerijos valdymo, procesų modelius ir metodus.
Geba taikyti informatikos mokslų žinias, kurdamas sprendimus, skirtus programų sistemoms bet kokioje srityje, įskaitant programų sistemų produkto gyvavimo ciklą, taikyti, mokslinėms arba profesinės veiklos problemoms spręsti ir moksliniams tyrimams vykdyti.
Gebėjimai vykdyti tyrimus:
Geba apibrėžti programų sistemų inžinerijai aktualią mokslinę arba profesinės veiklos problemą, atsižvelgdamas į teisinius, verslo, pramonės, ekonominius ir socialinius kontekstus, pasiremdamas surasta aktualia informacija.
Geba ištirti programų sistemų inžinerijos sričiai aktualią mokslinę arba profesinės veiklos problemą ir galimus jos sprendimus, probleminės situacijos dalyvių, projekto kliento arba rinkos poreikius, funkcinius ir nefunkcinius reikalavimus programų sistemai.
Geba pasirinkti tinkamiausią mokslinės arba profesinės veiklos problemos sprendimą, susijusį su programų sistemų taikymu bet kokioje srityje, įskaitant programų sistemų produkto gyvavimo ciklą, remdamasis sprendimui keliamais funkciniais ir nefunkciniais reikalavimais.
Geba padaryti išvadas apie tyrimo metu surinktus ir gautus duomenis, informaciją, rezultatus bei sukurtus mokslinės arba profesinės veiklos problemos sprendimus ir jų poveikį aplinkai.
Specialieji gebėjimai:
Geba taikyti efektyvius ir automatizuotus programų sistemų inžinerijos modelius, metodus ir priemones dalykinės srities semantikai ir duomenims modeliuoti, duomenims apdoroti, mašininio mokymosi metodams taikyti, programų sistemoms kurti, prižiūrėti, tobulinti, kokybei ir saugumui užtikrinti, atsižvelgdamas į aktualius, verslo, saugumo, pramoninius, socialinius ir kitus apribojimus.
Geba pasirinkti aktualius modelius, metodus ir priemones, būtinus duomenims apdoroti, mašininio mokymosi metodams taikyti, programų sistemoms kurti, prižiūrėti, tobulinti, kokybei ir saugumui užtikrinti, naujoms, sudėtingoms, nepakankamai išsamiai apibrėžtoms problemoms tirti ir spręsti.
Geba modeliuoti programų sistemų naudotojų arba rinkos poreikius, funkcinius ir nefunkcinius reikalavimus problemos sprendimui, susijusiam su programų sistemų taikymu bet kokioje srityje, įskaitant programų sistemų produkto gyvavimo ciklą, atsižvelgdamas į probleminės situacijos dalyvių, projekto kliento arba rinkos poreikius.
Geba projektuoti problemos sprendimą, susijusį su programų sistemų taikymu bet kokioje srityje, įskaitant programų sistemų produkto gyvavimo ciklą, taikydamas automatizuotus metodus ir priemones.
Geba įgyvendinti naujos, sudėtingos ir kompleksinės problemos sprendimą, susijusį su programų sistemų taikymu bet kokioje srityje, įskaitant programų sistemų produkto gyvavimo ciklą.
Geba įvertinti programų sistemų produktų, paslaugų, projektų ir programų sistemų inžinerijos procesų kokybę.
Socialiniai gebėjimai:
Geba komunikuoti raštu ir žodžiu su įvairiomis auditorijomis taisyklinga lietuvių ir bent viena užsienio kalba.
Geba efektyviai dirbti komandose ir joms vadovauti pagal profesinius, etikos ir socialinės atsakomybės principus ir taisykles, programų sistemų inžinerijos valdyme taikomais būdais.
Asmeniniai gebėjimai:
Geba savarankiškai ir sistemingai mokytis, siekdamas nuolat tobulėti profesinėje ir mokslinėje veikloje.
Geba savarankiškai, sistemingai ir atsakingai dirbti, imdamasis iniciatyvos ir laikydamasis įsipareigojimų.
Geba demonstruoti kūrybingumą, spręsdamas profesinės ir mokslinės veiklos problemas, kylančias kuriant, taikant, prižiūrint ir tobulinant programų sistemas, užtikrinant jų kokybę ir saugumą.
Mokymo ir mokymosi veiklos:
Studijos apima auditorinį darbą (paskaitos, pratybos, laboratoriniai darbai, seminarai, išvykstamieji vizitai į įmones ir kita) ir savarankišką darbą, skirtą įsisavinti teorinę medžiagą, pasirengti auditoriniam darbui, tarpiniams ir galutiniams atsiskaitymams bei atlikti kitas veiklas. Kiekvieno studijų modulio studijos baigiamos studento žinių bei įgūdžių vertinimu – egzaminu arba kitu galutiniu atsiskaitymu, studijų programa baigiama baigiamuoju projektu ir jo gynimu.
Studijų rezultatų vertinimo būdai:
Taikoma studijų rezultatų kaupiamojo vertinimo sistema, leidžianti užtikrinti nuolatinį ir įtraukiantį studentų darbą viso studijų semestro metu, kai studijų modulio galutinį įvertinimą sudaro tarpinių atsiskaitymų ir galutinio atsiskaitymo pažymiai, juos padauginant iš svertinių koeficientų (procentinių dedamųjų) ir sandaugas susumuojant.
Studijų dalykai (moduliai):
Kompiuterinis intelektas ir sprendimų priėmimas, Pažangus mašininis mokymasis, Programų inžinerijos procesai, Reikalavimų programoms analizė, Tiriamasis projektas 1, Duomenų semantiniai modeliai, Komponentinis programų sistemų projektavimas, Programų kokybės užtikrinimo metodai, Tiriamasis projektas 2, Produkto kūrimo komandos valdymas ir sprendimų priėmimas, Programinės įrangos diegimas, Programų inžinerijos valdymas, Tiriamasis projektas 3, Magistro baigiamasis projektas, Programų priežiūra ir tobulinimas, Programų sistemų apsaugos inžinerija.
Studijų programos anotacija:
Absolventas turi išsamių fundamentinių programų sistemų inžinerijos žinių, geba sistemingai analizuoti bei įvertinti kompiuterizuojamą aplinką, kurti ir įdiegti programinę įrangą, savarankiškai atlikti kompiuterių srities taikomuosius mokslinius tyrimus, įsisavinti šiuolaikines automatizuotas programų projektavimo bei vadybos priemones, turi praktinio projektavimo įgūdžių ir yra pasirengęs profesinei programų sistemų inžinerijos veiklai.
Profesinės veiklos galimybės:
Absolventas gali dirbti tiriamąjį, programų sistemų projektavimo, programavimo, vadovaujamąjį ir kitą inžinerinį darbą verslo įmonėse, valstybės institucijose bei mokslo įstaigose.
Tolesnių studijų galimybės:
Turi teisę stoti į trečiosios pakopos studijas.