Programsko inžinjerstvo u otvorenim sustavima
ECTS: 6 · Semestar: 2 · Ukupna satnica: 60 h
Opis kolegija
Razvoj programskih sustava i sustava otvorenog koda za korištenje u kolaborativnim otvorenim sustavima Objektno orijentirano programsko inženjerstvo Objektno orijentirano programsko inženjerstvo Napredno programsko inženjerstvo Povezanost i međuzavisnost programskih sustava, njihova sigurnost, pouzdanost, zaštita i otpornost Programski sustavi u širim društveno-ekonomskim sustavima, sustavi sustava Upravljanje softverskim projektima i kvalitetom softvera Provjera znanja nema nastave nema nastave nema nastave nema nastave nema nastave nema nastave nema nastave
Ishodi učenja
- formulirati / oblikovati sveobuhvatne pojmove, složene modele i oblike upravljanja projektima, vezane uz programsko inženjerstvo otvorenih sustava
- kritički prosuđivati metode i slijed procesa razvoja različitih UML modela otvorenih sustava
- utvrditi i objasniti pristupe, načine identifikacije i specifikacije zahtjeva za programskom potporom otvorenih sustava
- formulirati / oblikovati područja i pristupe oblikovanju arhitekture programskih rješenja u otvorenim sustavima
- usporediti i objasniti primjenu programskog inženjerstva temeljenog na ponovnom korištenju softvera, primjeni softverskih komponenti, programskog inženjeringa distribuiranih sustava, sustava usmjerenih uslugama, sustava za rad u stvarnom vremenu, uz korištenje standarda za ostvarenje interoperabilnosti
- kritički prosuđivati međuzavisnost, pouzdanost, sigurnost, zaštitu i otpornost programskih interakcija u otvorenim sustavima
- prezentirati proces tranzicije iz autonomnih programskih sustava ka kompleksnim programskim sustavima
- planirati sustave upravljanja razvojnim programskim projektima u otvorenim sustavima
Literatura
Obavezna literatura
- Manger,R.: Softversko inženjerstvo, skripta, nadopunjeno drugo izdanje, Sveučilište u Zagrebu, Prirodoslovno-matematički fakultet, Matematički odsjek, Zagreb, 2013.
Sommerville,I.: Software Engineering, 9th ed., Addison-Wesley, 2011.
Software Engineering Body of Knowledge, v.3.0, IEEE, 2014.
Mauher,M.: Programsko inženjerstvo otvorenih sustava – mentalne mape predavanja, 2015.