FI:PB007 Softwarové inženýrství I - Informace o předmětu
PB007 Softwarové inženýrství I
Fakulta informatikypodzim 2012
- Rozsah
- 2/2. 4 kr. (plus ukončení). Ukončení: zk.
- Vyučující
- doc. Ing. RNDr. Barbora Bühnová, Ph.D. (přednášející)
RNDr. Jaroslav Ráček, Ph.D. (cvičící)
doc. RNDr. Radek Ošlejšek, Ph.D. (cvičící)
Mgr. Dalibor Toth (cvičící)
RNDr. Zdenek Eichler (cvičící)
RNDr. Stanislav Chren, Ph.D. (cvičící)
Mgr. Lucie Krejčířová (cvičící)
RNDr. Martin Jakubička (cvičící)
Mgr. Veronika Lovrantová (pomocník) - Garance
- prof. RNDr. Luděk Matyska, CSc.
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 14:00–15:50 D1
- Rozvrh seminárních/paralelních skupin:
PB007/T02: Čt 27. 9. až Pá 21. 12. Čt 15:00–16:55 Učebna S7 (18), D. Toth
PB007/01: Út 18:00–19:50 B311, R. Ošlejšek
PB007/02: Pá 15:00–16:50 B311, L. Krejčířová
PB007/03: Pá 13:00–14:50 B311, L. Krejčířová
PB007/04: St 14:00–15:50 B311, D. Toth
PB007/05: St 16:00–17:50 B311, D. Toth
PB007/06: St 18:00–19:50 B311, D. Toth
PB007/07: Pá 8:00–9:50 B311, D. Toth
PB007/08: Pá 10:00–11:50 B311, D. Toth
PB007/09: Út 8:00–9:50 B311, M. Jakubička
PB007/10: Út 10:00–11:50 B311, M. Jakubička
PB007/11: Čt 14:00–15:50 C525, Z. Eichler
PB007/12: Čt 16:00–17:50 G101, Z. Eichler
PB007/13: Čt 18:00–19:50 G101, Z. Eichler
PB007/14: Po 8:00–9:50 G126, S. Chren
PB007/15: St 16:00–17:50 G126, S. Chren
PB007/16: St 18:00–19:50 G126, S. Chren - 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
- předmět má 19 mateřských oborů, zobrazit
- Cíle předmětu
- Kurz má za cíl přiblížit studentům proces vývoje IS s důrazem na úvodní fáze analýzy a návrhu. Představeny budou základní metodiky vývoje IS, včetně diskuze strukturovaného a objektového přístupu, a detailně diskutovány hlavní kroky, které proces vývoje doprovází. Probíraná témata budou doprovázena příklady v jazyce UML, jehož osvojení je druhým z klíčových cílů předmětu.
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 základní charakteristiky a rozdíly strukturovaného a objektového přístupu;
umět vytvořit model středně složitého systému v UML. - Osnova
- Životní cyklus software, role jazyka UML.
- Specifikace funkčních požadavků, UML diagram případů užití.
- Specifikace nefunkčních 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 interakcí.
- Strukturovaná analýza systému, datové modelování, ERD.
- Návrh systému, UML diagram tříd v době návrhu.
- Návrh architektury a implementace, UML diagram komponent a nasazení.
- Návrh uživatelského rozhraní, UML stavový diagram.
- Testování, verifikace a validace.
- Provoz, údržba a další vývoj systému.
- Řízení vývoje softwarového systému - procesy, nástroje a prostředí.
- 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 členové).
- Metody hodnocení
- Závěrečná písemná zkouška (test + UML model), semestrální skupinový projekt.
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně.
- Statistika zápisu (podzim 2012, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/podzim2012/PB007