|
|
Princípy softvérového inžinierstva
ak. rok 2025/26
|
|
|
|
Prednášateľ: doc. Ing. Ján Lang, PhD., doc. Ing. Lukáš Šoltés, PhD. Asistenti:
Ing. Bystrík Bindas, Ing. Ivan Kapustík, Ing. Vladimír Mlynarovič, PhD. Typ
štúdia:
bakalárske Študijný
program:
informatika - bakalársky, 4. semester Ročník: 2. Semester: letný Počet
hodín týždenne (prednášky–cvičenia): 2-2 Spôsob
ukončenia:
skúška Počet
kreditov:
6 |
|
|
|
O čom je tento predmet? Predmet sa zameriava na systematický a inžiniersky prístup k tvorbe rozsiahlych softvérových systémov počas celého ich životného cyklu – od úvodnej analýzy a špecifikácie požiadaviek, cez návrh, implementáciu a testovanie, až po prevádzku a údržbu. Študenti sa oboznámia so softvérovými procesmi, modelmi vývoja (vrátane agilných prístupov), princípmi kvalitného návrhu a architektúry, ako aj s úlohami jednotlivých aktérov v softvérovom projekte. Dôraz sa kladie najmä na analýzu a špecifikáciu požiadaviek, prípady použitia a modelovanie softvéru pomocou jazyka UML a CASE nástrojov, pričom softvér je chápaný ako postupne spresňovaná špecifikácia. Absolvent predmetu získa schopnosť porozumieť základným princípom softvérového inžinierstva, analyzovať a modelovať softvérové systémy, navrhovať a implementovať vybrané riešenia v súlade s osvedčenými postupmi a kriticky uvažovať o kvalite, udržateľnosti a životnom cykle softvéru. V neposlednom rade a významným prínosom predmetu je poznanie súvisiace prepojením prístupov MDP, TDD a OOP ako aj samotnej formalizácie v jazyku UML s platformovo špecifickým vyjadrením v zdrojovom kóde objektovo-orientovaným jazykom. Prečo máte takýto predmet? Predmet plynulo nadväzuje na poznatky a zručnosti nadobudnuté v predchádzajúcich semestroch najmä na základy definované v predmetoch: OOP_B Objektovo-orientované programovanie – LS a MIP_B Metódy inžinierskej práce – ZS a zameriava sa na ich systematické prepojenie do širšieho kontextu. Cieľom nie je len osvojovanie si nových poznatkov, ale najmä konsolidácia existujúcich vedomostí a posilnenie porozumenia princípom, ktoré si študenti doteraz osvojovali prevažne intuitívne. Zároveň predmet reflektuje požiadavky praxe, kde vývoj softvéru prebieha v rámci rozsiahlych a dlhodobých projektov realizovaných väčšími tímami. V takomto prostredí je nevyhnutná formálna špecifikácia, modelovanie a efektívna komunikácia medzi členmi tímu, čo si vyžaduje systematický a inžiniersky prístup k tvorbe softvéru. Ako bude predmet prebiehať? Výučba predmetu je organizovaná štandardným spôsobom, pozostávajúcim z prednášok nadväzujúcich na projektovú prácu, ktorá je priebežne konzultovaná na cvičeniach. Práca na projekte a štúdium literatúry tvorí hlavnú časť samostatného úsilia na tomto predmete. Cvičenia majú konzultačný charakter a sú zamerané na diskusiu aktuálneho stavu projektových úloh podľa harmonogramu predmetu. Prednášky sú priebežne predmetom spätnej väzby zo strany študentov. V prípade pripomienok alebo podnetov odporúčame využiť spätnoväzobný dotazník . |
|