Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2023/2024

Softwarové inženýrství

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
F7PMISWI-S Z,ZK 6 2P+2C česky
Garant předmětu:
Jan Mužík
Přednášející:
Dominik Fiala, Jan Mužík, Pavel Trnka
Cvičící:
Dominik Fiala, David Gillar, 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ět seznamuje studenty se softwarovým inženýrstvím, disciplínou, která umožňuje aplikovat inženýrské a informatické koncepty ve vývoji a udržování spolehlivého a použitelného softwaru. Kurz je navržen tak, aby představil koncepty a principy softwarového inženýrství souběžně s vývojem životního cyklu softwaru. Kurz začne úvodem do softwarového inženýrství, poté bude následovat seznámení s životním cyklem vývoje softwaru a následně s modelováním softwaru pomocí Unified Modeling Language (UML). Dále budou probírány hlavní fáze životního cyklu vývoje SW: Sběr požadavků, analýza požadavků, design, kódování / implementace, testování a nasazení. Součástí předmětu jsou také návrhové vzory.

Požadavky:

Forma ověření studijních výsledků: Podmínky zápočtu jsou absolvování čtyř praktických testů s celkovým ziskem alespoň 50 % bodů a odevzdání zápočtové úlohy. Zkouška má písemnou část, která se skládá z převážně teoretických otázek s následním ústním dozkoušení v rozsahu odpřednášené a odcvičené látky.

Požadavky na studenty: Povinná účast na cvičeních (max. 2 absence).

Osnova přednášek:

Osnova přednášek:

1. Seznámení s pojmem softwarové inženýrství.

2. Modely životních cyklů vývoje SW (vodopád, v-shape, prototype, inkrementální, spirálový, atd.).

3. Nástroje pro modelování SW.

4. Sběr a analýza požadavků.

5. Návrhové vzory.

6. Návrhové vzory.

7. Architektura a návrh softwaru.

8. Implementace (nástroje pro správu zdrojových kódů, verzování, …).

9. Refaktoring (anti-patterns, best practises, …)

10. Testování SW (typy testů, návrh testů, automatizace testů, atd.).

11. Nasazení SW (bug fixing, nástroje pro nasazaní změn do produkce, …).

12. Spolehlivost a výkon SW.

13. Údržba a sledování sytému.

14. Případová studie.

Osnova cvičení:

Cvičení odpovídají přednáškám, studenti si prakticky vyzkouší práci s různými nástroji pro podporu vývoje SW.

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.

Doporučená literatura:

[2] MONSON-HAEFEL, Richard. 97 klíčových znalostí softwarového architekta: [zkušenosti expertů z praxe]. Brno: Computer Press, 2010. Zkušenosti expertů z praxe. ISBN 978-80-251-3313-2.

Poznámka:
Rozvrh na zimní semestr 2023/2024:
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
místnost AL:102
Mužík J.
13:00–14:50
(přednášková par. 1)
Praha 2 - Albertov
Albertov - učebna
místnost AL:102
Gillar D.
Fiala D.

15:00–16:50
(přednášková par. 1
paralelka 1)

Praha 2 - Albertov
Albertov - učebna

Rozvrh na letní semestr 2023/2024:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 19. 4. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet5589806.html