Jste zde

F7PBKSFI - Softwarové inženýrství

Kód Zakončení Kredity Rozsah Jazyk výuky
F7PBKSFI Z,ZK 4 2P+2C česky

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:
Předmět je součástí následujících studijních plánů:
Materiály ke stažení: