13.07.2015 Views

Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...

Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...

Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Programų sistemų inžinerija1. Programų sistemų inžinerijos samprataprogramos klaida gali baigtis žmonių sužalojimu ar m<strong>ir</strong>timi. Tapo aišku, kad gerų programųkūrimas yra labai sudėtingas, labai brangus, bet labai reikalingas.Kiekvienai iš penkių disciplinų <strong>ir</strong> jos bakalauro lygmens 2 studijų programoms apibrėžti yrask<strong>ir</strong>tos atsk<strong>ir</strong>os Computing Curricula 2005 dalys. Programų sistemų inžinerijai sk<strong>ir</strong>ta dalis[SE2004].Programų sistemų inžinerija – gana jauna sritis. Pats terminas „programų sistemųinžinerija“ paplito iš NATO remiamos konferencijos, vykusios Vokietijoje 1968 metais.Kompiuterių mokslas (kaip <strong>ir</strong> kiti mokslai) koncentruojasi į naujų žinių kūrimą, oprogramų sistemų inžinerija (kaip <strong>ir</strong> kitos inžinerinės disciplinos) koncentruojasi į apibrėžimąmetodų projektavimui <strong>ir</strong> kūrimui patikimų „daiktų“, atliekančių tai, kam jie buvo sk<strong>ir</strong>ti.Programų sistemų inžinerija yra disciplina, t<strong>ir</strong>ianti kūrimą <strong>ir</strong> priežiūrą programų sistemų,veikiančių patikimai <strong>ir</strong> efektyviai bei tenkinančių visus užsakovų joms iškeltus reikalavimus. Jiiš esmės sk<strong>ir</strong>iasi nuo kitų inžinerijos disciplinų tuo, kad kuriami produktai (programų sistemos)yra nematerialūs (neapčiuopiami), o jų naudojimo sritys begalinės. Ji siekia apjungtimatematikos <strong>ir</strong> kompiuterių mokslo principus su inžineriniais metodais, sk<strong>ir</strong>tais materialiųproduktų kūrimui.Kompiuterių mokslo <strong>ir</strong> programų sistemų studijų programos turi daug bendrų kursų, betprogramų sistemų inžinerijoje yra labiau akcentuojami sistemų kūrimo <strong>ir</strong> priežiūros metodai,užtikrinantys jų naudojamumą <strong>ir</strong> patikimumą; net rekomenduojama, kad studijų metu būtųdalyvaujama kūrime realios sistemos, kurią naudos kiti, taip formuojant supratimą <strong>ir</strong> įgūdžiussuprasti užsakovų poreikius <strong>ir</strong> sukurti juos tenkinančią sistemą.Pagrindinis programų sistemų inžinerijos tikslas yra sukurti modelius <strong>ir</strong> patikimus metoduskūrimui kokybiškų sistemų laiku <strong>ir</strong> su numatytu biudžetu, apimant tiek teoriją, tiek jos taikymąpraktikoje.Projektas SWEBOKDetalesnę programų sistemų inžinerijos sampratą galima susidaryti iš IEEE ComputerSociety iniciatyva yra vykdomos projekto SWEBOK (angl. SoftWare Engineering Body OfKnowledge) [SWEBOK]. Šio projekto tikslas apibrėžti pagrindines programų sistemųinžinieriams būtinų žinių sritis.Buvo sukurtos kelios versijos:1. Šiaudų amžiaus žmogaus versija (angl. Straw Man Version) 1998 metais;2. Akmens amžiaus žmogaus versijos (angl. Stone Man Versions) 1999-2001 metais;2 Magistro lygmens studijų programos nėra detaliau apibrėžiamos, nes jos turi remtis moksliniais tyrimais,atliekamais universitete, todėl praktiškai neįmanoma sk<strong>ir</strong>tinguose universitetuose rasti vienodas magistro lygmensstudijų programas.Mokymo medžiaga 10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!