Softwarové inženýrství I
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
BI-SI1.2 | Z,ZK | 5 | 2+1 | česky |
- Přednášející:
- Jiří Mlejnek (gar.), Petr Kroha (gar.)
- Cvičící:
- Jiří Mlejnek (gar.), Jiří Hunka, Jiří Chludil, Jan Chrastina, Stanislav Kuznetsov, Robert Pergl, Martin Podloucký, Miroslav Prágl, Ivan Ryant, Zdeněk Rybola, Marek Skotnica, Monika Součková, Marek Suchánek, Petr Špaček, Sven Ubik
- Předmět zajišťuje:
- katedra softwarového inženýrství
- Anotace:
-
Studenti se seznámí s metodami analýzy a návrhu rozsáhlejších softwarových celků, které jsou typicky navrhovány a realizovány v týmech. Své znalosti si upevní a prakticky ověří při analýze a návrhu rozsáhlejšího softwarového systému, který bude vyvíjen v souběžném předmětu BI-SP1. Studenti se seznámí s CASE nástroji využívající vizuálního jazyka UML pro modelování a řešení softwarových problémů. Studenti se seznámí s problematikou objektově orientované analýzy, návrhu, architektury, metod validace, verifikace a testování.
- Požadavky:
-
Předpokládá se schopnost studenta navrhnout datový model na úrovni dovedností vytváření konceptuálního datového modelu v BI-DBS nebo objektového modelu v BI-OMO.
Dále se předpokládá znalost alespoň jednoho, objektově orientovaného programovacího jazyka na úrovni tvroby jednoduchých webových aplikací.
Podrobné požadavky jsou uvedeny na stránce:
- Osnova přednášek:
-
1. Úvod do soft. inženýrství
2. Modelování obchodních procesů
3. Modelování požadavků - případy užití
4. Analýza problémové domény - analytické třídy, atributy, stavy, relace
5. Architektura softwarových systémů
6. Návrh - návrhové třídy a vzory
7. Návrh - rozhraní a komponenty
8. Implementace
9. Testování aplikací
10. Metody a nástroje pro integraci aplikací
11. Metodiky vývoje software, MDA
12. Agilní metodiky
- Osnova cvičení:
-
V rámci cvičení studenti vytvářejí v týmech jednoduchý softwarový projekt.
- Cíle studia:
-
Cílem předmětu je naučit studenty základní principy týmové tvorby velkých softwarových celků založené na visuálních modelech, objektově orientovaném přístupu, technikách a metodách moderního přístupu k tvorbě SW. Obsahuje základní porci znalostí, která studentům umožní pochopit práci v týmu na SW projektu a efektivně se do této práce zapojit.
- Studijní materiály:
-
1. Arlow, J., Neustad, I. UML 2 a unifikovaný proces vývoje aplikací. Brno: Computer Press, 2007. ISBN 978-80-251-1503-9.
2. Pecinovský, R. Návrhové vzory. Brno: Computer Press, 2007. ISBN 978-80-251-1582-4.
3. Larman, C. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process. ISBN 978-0131489066.
- Poznámka:
-
Informace o předmětu a výukové materiály naleznete na https://moodle.fit.cvut.cz/courses/BI-SI1.2/
Předmět je novou verzí předmětu BI-SI1 a může ho při hodnocení studijního plánu nahradit
- Další informace:
- https://moodle.fit.cvut.cz/courses/BI-SI1.2/
- Rozvrh na zimní semestr 2018/2019:
-
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 2018/2019:
-
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á - Předmět je součástí následujících studijních plánů:
-
- Informační technologie - verze pro ty, kteří se zapsali v roce 2012 (povinný předmět programu)
- Informatika, plán pro fázi studia bez oboru - verze pro ty, kteří se zapsali v roce 2013 (povinný předmět programu, VO)
- Web a multimedia - verze pro ty, kteří se zapsali v roce 2013 (povinný předmět programu)
- Teoretická informatika - verze pro ty, kteří se zapsali v roce 2013 (povinný předmět programu)
- Informační technologie - verze pro ty, kteří se zapsali v roce 2013 (povinný předmět programu)
- Softwarové inženýrství - verze pro ty, kteří se zapsali v roce 2013 (povinný předmět programu)
- Informační systémy a management - verze pro ty, kteří se zapsali v roce 2013 (povinný předmět programu)
- Informatika, plán pro fázi studia bez oboru - verze pro ty, kteří se zapsali v roce 2014 (povinný předmět programu, VO)
- Web a multimedia - verze pro ty, kteří se zapsali v roce 2014 (povinný předmět programu)
- Teoretická informatika - verze pro ty, kteří se zapsali v roce 2014 (povinný předmět programu)
- Informační technologie - verze pro ty, kteří se zapsali v roce 2014 (povinný předmět programu)
- Počítačové inženýrství - verze pro ty, kteří se zapsali v roce 2014 (povinný předmět programu)
- Softwarové inženýrství - verze pro ty, kteří se zapsali v roce 2014 (povinný předmět programu)
- Informační systémy a management - verze pro ty, kteří se zapsali v roce 2014 (povinný předmět programu)
- Bc. program Informatika, studijní plán pro fázi studia bez oboru, verze 2015, 2016, 2017 a 2018 (povinný předmět programu)
- Bc. obor Bezpečnost a informační technologie, verze 2015, 2016, 2017 a 2018 (povinný předmět programu)
- Bc. obor Teoretická informatika, verze 2015, 2016, 2017 a 2018 (povinný předmět programu)
- Bc.obor Počítačové inženýrství, verze 2015, 2016, 2017 a 2018 (povinný předmět programu)
- Bakalářský obor Informační systémy a management, verze 2015, 2016, 2017 a 2018 (povinný předmět programu)
- Bakalářský obor Znalostní inženýrství, verze 2015, 2016 a 2017 (povinný předmět programu)
- Bakalářský obor WSI, zaměření Softwarové inženýrství, verze 2015, 2016, 2017 a 2018 (povinný předmět programu)
- Bakalářský obor WSI, zaměření Webové inženýrství, verze 2015, 2016, 2017 a 2018 (povinný předmět programu)
- Bakalářský obor WSI, zaměření Počítačová grafika, verze 2015, 2016, 2017 a 2018 (povinný předmět programu)
- Bakalářský obor Znalostní inženýrství, verze 2018 (povinný předmět programu)