Softwarové inženýrství
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
F7PBKSFI | Z,ZK | 4 | 2P+2C | česky |
- Vztahy:
- Předmět F7PBKSFI lze klasifikovat až po úspěšné klasifikaci předmětu F7PBKZSI
- Garant předmětu:
- Jan Mužík
- Přednášející:
- Dominik Fiala, Jan Mužík, Pavel Trnka
- Cvičící:
- Dominik Fiala, Jan Mužík, Pavel Trnka
- Předmět zajišťuje:
- katedra informačních a komunikačních technologií v lékařství
- Anotace:
-
Předmětu navazuje na předmět Základy softwarového inženýrství. Studenti si prohloubí znalosti v oblasti přípravy analýzy a návrhu komplexních softwarových systémů. V druhé polovině předmětu budou studenti rozděleni do skupin a budou mít za úkol vytvořit analýzu a návrh jednoduchého telemedicínského systému, který bude přenášet data ze zařízení až do NIS. Týmové projekty budou studenti prezentovat na posledním cvičení. Předmět je prakticky zaměřen, studenti se všechny probírané technologie probírané v rámci přednášek naučí používat během cvičení. Předmět bude proložen příklady z praxe i prezentacemi expertů z komerčního prostředí.
- Požadavky:
-
Zápočet je udělen za povinnou aktivní účast studenta na cvičeních a odevzdání a odprezentování semestrální práce na posledním cvičení. Zkouška je udělena za úspěšné zvládnutí písemného testu ABCD. Celkem 40 otázek, správná odpověď 1 bod, označení více odpovědí znamená 0 bodů, žádná odpověď znamená 0 bodů, špatná odpověď znamená nula bodů. Minimum 20 bodů, maximum 40 bodů. Hodnocení testu dle ECTS tabulky uvedené ve SZŘ ČVUT.
- Osnova přednášek:
-
Přednášky:
1 – Pokročilé VCS – GIT
2 – Pokročilé VCS – GIT
3 – Testování software
4 – Principy tvorby software formou open source
5 – Návrh, vývoj, publikace a provoz mobilních aplikací
6 – Continous integration/continous delivery
7 – Architektura a realizace nemocničních informačních systémů (exkurze do VC VFN)
8 – Analýza požadavků
9 – Analýza požadavků
10 – Design architektury
11 – Design komponent systému
12 – Design komponent systému
13 – Testování a nasazení
14 – Shrnutí, opakování
- Osnova cvičení:
-
Předmětu navazuje na předmět Základy softwarového inženýrství. Studenti si prohloubí znalosti v oblasti přípravy analýzy a návrhu komplexních softwarových systémů. V druhé polovině předmětu budou studenti rozděleni do skupin a budou mít za úkol vytvořit analýzu a návrh jednoduchého telemedicínského systému, který bude přenášet data ze zařízení až do NIS. Týmové projekty budou studenti prezentovat na posledním cvičení. Předmět je prakticky zaměřen, studenti se všechny probírané technologie probírané v rámci přednášek naučí používat během cvičení. Předmět bude proložen příklady z praxe i prezentacemi expertů z komerčního prostředí.
Přednášky:
1 – Pokročilé VCS – GIT
2 – Pokročilé VCS – GIT
3 – Testování software
4 – Principy tvorby software formou open source
5 – Návrh, vývoj, publikace a provoz mobilních aplikací
6 – Continous integration/continous delivery
7 – Architektura a realizace nemocničních informačních systémů (exkurze do VC VFN)
8 – Analýza požadavků
9 – Analýza požadavků
10 – Design architektury
11 – Design komponent systému
12 – Design komponent systému
13 – Testování a nasazení
14 – Shrnutí, opakování
Cvičení:
1 – Pokročilé VCS – GIT
2 – Pokročilé VCS – GIT
3 – Testování software
4 – Principy tvorby software formou open source
5 – Návrh, vytvoření, publikace a provoz mobilních aplikací
6 – Continous integration/continous delivery
7 – Architektura a realizace nemocničních informačních systémů (exkurze do VC VFN)
8 – Konzultace k semestrálnímu projektu - Analýza požadavků
9 – Konzultace k semestrálnímu projektu - Analýza požadavků
10 – Konzultace k semestrálnímu projektu - Design architektury
11 – Konzultace k semestrálnímu projektu - Design komponent systému
12 – Konzultace k semestrálnímu projektu - Design komponent systému
13 – Konzultace k semestrálnímu projektu - Testování a nasazení
14 – Prezentace týmových projektů
- Cíle studia:
- Studijní materiály:
-
Povinná literatura:
[1] SOMMERVILLE, Ian. Softwarové inženýrství. Brno: Computer Press, 2013. ISBN 978-80-251-3826-7.
[2] ARLOW, Jim a Ila NEUSTADT. UML 2 a unifikovaný proces vývoje aplikací: objektově orientovaná analýza a návrh prakticky. 2., aktualiz. a dopl. vyd. Brno: Computer Press, 2007. ISBN 978-80-251-1503-9.
[3] KADLEC, V. Agilní programování. Computer press, 2004, ISBN 80-251-0342-0. 7226-947-X.
Doporučená literatura:
[1] MARTIN, Robert C. Agile software development, principles, patterns, and practices. Harlow: Pearson Education, c2013. ISBN 978-1-292-02594-0.
- Poznámka:
- Rozvrh na zimní semestr 2024/2025:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po Út St Čt Pá - Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Bakalářská studijní specializace Biomedicínská informatika (povinný předmět)
- Bakalářská studijní specializace Informační a komunikační technologie (povinný předmět)
- Bakalářská studijní specializace Biomedicínská informatika (povinný předmět)
- Bakalářská studijní specializace Informační a komunikační technologie (povinný předmět)