PB007 Softwarové inženýrství I

Fakulta informatiky
podzim 2013
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í)
Mgr. Tomáš Bobek (cvičící)
Mgr. Šimon Demočko (cvičící)
RNDr. Zdenek Eichler (cvičící)
Mgr. Ján Hrivňák (cvičící)
RNDr. Stanislav Chren, Ph.D. (cvičící)
Mgr. Andrej Makovický (cvičící)
Bruno Rossi, PhD (cvičící)
Peter Sandtner (cvičící)
Mgr. Dalibor Toth (cvičící)
Mgr. Jan Fikejs (pomocník)
Mgr. Veronika Lovrantová (pomocník)
Garance
doc. RNDr. Vlastislav Dohnal, 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
Pá 12:00–13:50 D1
  • Rozvrh seminárních/paralelních skupin:
PB007/T01: Út 24. 9. až Pá 20. 12. Út 16:00–17:55 Učebna S9 (55), Čt 26. 9. až Pá 20. 12. Čt 16:00–17:55 Učebna S9 (55), J. Fikejs, J. Ráček, D. Toth, Nepřihlašuje se. Určeno pro studenty se zdravotním postižením.
PB007/T02: St 25. 9. až Pá 20. 12. St 16:00–17:55 Učebna S11 (58), J. Hrivňák, Nepřihlašuje se. Určeno pro studenty se zdravotním postižením.
PB007/01: Po 16:00–17:50 G107, D. Toth
PB007/02: Po 18:00–19:50 G107, D. Toth
PB007/03: Út 18:00–19:50 G107, S. Chren
PB007/04: St 14:00–15:50 G107, S. Chren
PB007/05: St 16:00–17:50 G107, S. Chren
PB007/06: St 10:00–11:50 G107, Z. Eichler
PB007/07: St 18:00–19:50 G107, Z. Eichler
PB007/10: Út 16:00–17:50 B204, A. Makovický
PB007/11: Po 10:00–11:50 B204, A. Makovický
PB007/12: St 12:00–13:50 B204, Š. Demočko
PB007/13: St 16:00–17:50 B204, Š. Demočko
PB007/14: Čt 8:00–9:50 B204, T. Bobek
PB007/15: Čt 10:00–11:50 B204, T. Bobek
PB007/16: Pá 8:00–9:50 B311, P. Sandtner
PB007/17: Pá 14:00–15:50 B204, P. Sandtner
PB007/18: Čt 16:00–17:50 B204, B. Rossi
PB007/19: Čt 18:00–19:50 B204, B. Rossi
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
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 stavový diagram.
  • Detailní návrh a implementace, UML diagram tříd v době návrhu.
  • 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 členové).
Metody hodnocení
Semestrální skupinový UML projekt (podmínka připuštění ke zkoušce) a závěrečná písemná zkouška skládající se z testu (7 otázek, 56 bodů) a UML modelu (44 bodů). Na absolvování předmětu je třeba získat alespoň 50 bodů.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích podzim 2002, podzim 2003, jaro 2004, podzim 2004, podzim 2005, podzim 2006, podzim 2007, podzim 2008, podzim 2009, podzim 2010, podzim 2011, podzim 2012, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.