FI:PB007 Softwarové inženýrství I - Informace o předmětu
PB007 Softwarové inženýrství I
Fakulta informatikypodzim 2020
- Rozsah
- 2/2/0. 3 kr. (plus ukončení). Ukončení: zk.
- Vyučující
- doc. Ing. RNDr. Barbora Bühnová, Ph.D. (přednášející)
Bc. Daniel Bradáč (cvičící)
RNDr. Lukáš Daubner, Ph.D. (cvičící)
Mgr. Dominik Hanák (cvičící)
Bc. Erik Hricišák (cvičící)
RNDr. Stanislav Chren, Ph.D. (cvičící)
Mgr. Matěj Karolyi (cvičící)
Bc. Tomáš Krutý (cvičící)
Mgr. František Lachman (cvičící)
RNDr. Martin Macák, Ph.D. (cvičící)
Mgr. Marián Macik (cvičící)
Mgr. Patrik Majerčík (cvičící)
Mgr. Ondřej Pavlica (cvičící)
Mgr. Xuan Linh Phamová (cvičící)
Bc. Daniel Plakinger (cvičící)
Bruno Rossi, PhD (cvičící)
Mgr. Bedřich Said (cvičící)
RNDr. Vít Starý Novotný, Ph.D. (cvičící)
Mgr. Monika Šlachtová (cvičící)
Mgr. Matúš Štovčik (cvičící)
Ing. Daniel Valanský (cvičící)
Mgr. Ivan Vanát (cvičící) - Garance
- doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Út 10:00–11:50 D3
- Rozvrh seminárních/paralelních skupin:
PB007/02: Po 12:00–13:50 Virtuální místnost, L. Daubner
PB007/03: Čt 16:00–17:50 Virtuální místnost, S. Chren
PB007/04: Čt 12:00–13:50 Virtuální místnost, S. Chren
PB007/05: Čt 18:00–19:50 Virtuální místnost, S. Chren
PB007/06: Út 18:00–19:50 B116, M. Macik
PB007/07: Út 16:00–17:50 B116, M. Macik
PB007/08: Čt 18:00–19:50 C511, T. Krutý
PB007/09: Čt 14:00–15:50 C525, M. Karolyi
PB007/10: Po 16:00–17:50 B411, F. Lachman
PB007/11_EN: St 14:00–15:50 B116, B. Rossi
PB007/12: Po 12:00–13:50 B116, D. Hanák
PB007/13: Pá 12:00–13:50 B116, D. Hanák
PB007/14: Út 8:00–9:50 A215, M. Šlachtová
PB007/15: Po 10:00–11:50 B116, M. Šlachtová
PB007/16: Čt 8:00–9:50 B116, D. Plakinger
PB007/17: St 8:00–9:50 B116, D. Plakinger
PB007/18: St 18:00–19:50 B117, I. Vanát
PB007/19: St 18:00–19:50 Virtuální místnost, M. Štovčik
PB007/20: Čt 10:00–11:50 B117, O. Pavlica
PB007/21: St 12:00–13:50 A218, D. Valanský
PB007/22: St 14:00–15:50 C511, V. Starý Novotný
PB007/23: Čt 14:00–15:50 C416, V. Starý Novotný
PB007/24: St 10:00–11:50 Virtuální místnost, D. Valanský
PB007/25: Út 18:00–19:50 A215, P. Majerčík
PB007/26: Po 14:00–15:50 Virtuální místnost, M. Macák, M. Štovčik, I. Vanát
PB007/27: St 18:00–19:50 B116, E. Hricišák
PB007/28: Út 16:00–17:50 B117, D. Bradáč
PB007/29: Čt 16:00–17:50 B116, B. Said
PB007/30: Čt 18:00–19:50 B311, B. Said
PB007/31: Út 14:00–15:50 B116, X. Phamová
PB007/33: Pá 10:00–11:50 B116, D. Hanák
PB007/35: Út 12:00–13:50 B117, X. Phamová - Předpoklady
- PB006 Principy progr. jazyků a OOP || NOW( PB006 Principy progr. jazyků a OOP ) || PB161 Programování v jazyce C++ || NOW( PB161 Programování v jazyce C++ ) || PB162 Programování Java || NOW( PB162 Programování Java ) || IB114 Úvod do progr. a alg. II
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
- Mateřské obory/plány
- Analýza a zpracování obrazu (program FI, N-VIZ)
- Aplikovaná informatika (program FI, B-AP)
- Bioinformatika a systémová biologie (program FI, N-UIZD)
- Bioinformatika (program FI, B-AP)
- Computer Games Development (program FI, N-VIZ_A)
- Computer Graphics and Visualisation (program FI, N-VIZ_A)
- Computer Networks and Communications (program FI, N-PSKB_A)
- Cybersecurity Management (program FI, N-RSSS_A)
- Formální analýza počítačových systémů (program FI, N-TEI)
- Grafický design (program FI, N-VIZ)
- Graphic Design (program FI, N-VIZ_A)
- Hardware Systems (program FI, N-PSKB_A)
- Hardwarové systémy (program FI, N-PSKB)
- Image Processing and Analysis (program FI, N-VIZ_A)
- Informační bezpečnost (program FI, N-PSKB)
- Informatika a druhý obor (program FI, B-EB)
- Informatika a druhý obor (program FI, B-FY)
- Informatika a druhý obor (program FI, B-IO)
- Informatika a druhý obor (program FI, B-MA)
- Informatika a druhý obor (program FI, B-TV)
- Informatika (program FI, B-INF) (2)
- Informatika ve veřejné správě (program FI, B-AP)
- Informatika ve vzdělávání (program FI, B-IVV) (2)
- Information Security (program FI, N-PSKB_A)
- Kvantové a jiné neklasické výpočetní modely (program FI, N-TEI)
- Kyberbezpečnost (program FI, B-CS)
- Matematická informatika (program FI, B-IN)
- Paralelní a distribuované systémy (program FI, B-IN)
- Počítačová grafika a vizualizace (program FI, N-VIZ)
- Počítačová grafika a zpracování obrazu (program FI, B-IN)
- Počítačová lingvistika (program FF, N-PLIN_) (3)
- Počítačové sítě a komunikace (program FI, B-IN)
- Počítačové sítě a komunikace (program FI, N-PSKB)
- Počítačové systémy a zpracování dat (program FI, B-IN)
- Podniková informatika (program ESF, B-POIN)
- Podniková informatika (program ESF, B-SI)
- Principy programovacích jazyků (program FI, N-TEI)
- Programování a vývoj aplikací (program FI, B-PVA)
- Programovatelné technické struktury (program FI, B-IN)
- Programovatelné technické struktury (program FI, N-IN)
- Řízení kyberbezpečnosti (program FI, N-RSSS)
- Řízení vývoje služeb (program FI, N-RSSS)
- Řízení vývoje softwarových systémů (program FI, N-RSSS)
- Services Development Management (program FI, N-RSSS_A)
- Služby - výzkum, řízení a inovace (program FI, N-AP)
- Sociální informatika (program FI, B-AP)
- Software Systems Development Management (program FI, N-RSSS_A)
- Software Systems (program FI, N-PSKB_A)
- Softwarové systémy (program FI, N-PSKB)
- Strojové učení a umělá inteligence (program FI, N-UIZD)
- Učitel informatiky a správce sítě (program FI, N-UCI)
- Učitelství informatiky pro střední školy (program FI, N-UCI) (2)
- Umělá inteligence a zpracování přirozeného jazyka (program FI, B-IN)
- Vývoj počítačových her (program FI, N-VIZ)
- Zpracování a analýza rozsáhlých dat (program FI, N-UIZD)
- Zpracování přirozeného jazyka (program FI, N-UIZD)
- Cíle předmětu
- Úvod do softvérového inženýrství.
- Výstupy z učení
- Na konci tohoto kurzu bude student:
znát základní aktivity doprovázející proces vývoje IS;
důkladněji rozumnět technikám specifikace požadavků, analýzy a návrhu systémů, testování a údržby;
znát charakteristiky objektového přístupu k analýze a návrhu systémů;
umět vytvořit model středně složitého systému v UML. - Osnova
- Vývoj software, UML diagram případů užití.
- Specifikace požadavků, UML diagram aktivit.
- Analýza a návrh systému, strukturované vs. objektové metody A&N.
- Objektová analýza systému, UML diagramy tříd, objektů a stavový diagram.
- Datové modelování a správa dat, ERD.
- Návrh systému, UML diagram tříd v době návrhu.
- Detailní návrh a implementace, UML interakční diagramy.
- Návrh architektury, UML diagram balíků, komponent a nasazení.
- Testování, verifikace a validace.
- Provoz, údržba a další vývoj systému.
- Řízení vývoje softwarového systému.
- Pokročilé techniky softwarového inženýrství.
- Literatura
- SOMMERVILLE, Ian. Software engineering. 6th ed. Harlow: Addison-Wesley Publishing Company, 2001, xx, 693. ISBN 020139815X. info
- ARLOW, Jim a Ila NEUSTADT. UML 2.0 and the unified process : practical object-oriented analysis and design. 2nd ed. Boston: Addison-Wesley, 2005, xxiii, 592. ISBN 9780321321275. info
- Výukové metody
- Přednášky, semináře, skupinové projekty (2-3 členné týmy).
- Metody hodnocení
- Semestrální skupinový UML projekt (podmínka připuštění ke zkoušce), závěrečný test na cvičení (10 bodů), aktivita na cvičení (10 bodů) a závěrečná písemná zkouška skládající se z testu (7 otázek, 35 bodů) a UML modelu (35 bodů). Na absolvování předmětu je třeba získat alespoň 50 bodů.
- Informace učitele
- The course can be studied in English. In that case, the student attends English-speaking seminar group and follows lectures on an individual basis (slides in English, lecturing in Czech) with an opportunity to approach the lecturer when anything is unclear.
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
- Statistika zápisu (podzim 2020, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/podzim2020/PB007