Softwarové inženýrství

Studijní plán: Aplikovaná informatika - kombi, platný od ZS 2024/2025

PředmětSoftwarové inženýrství (SI)
GarantujeKatedra technických studií (KTS)
GarantIng. Lenka Kuklišová Pavelková, Ph.D.
Jazykčesky
Počet kreditů5
Ekvivalent
Prezenční studium
Přednáška2 h
Cvičení2 h
Kombinované studium
Tutoriál / přednáška4 h
Cvičení8 h
Studijní plán Typ Sem. Kred. Ukon.
Aplikovaná informatika - kombi, platný od ZS 2024/2025 P 3 5 kr. Z,ZK
Aplikovaná informatika - platný od ZS 2024/2025 P 3 5 kr. Z,ZK

Sylabus

  • Úvod do softwarového inženýrství 
  • Deklarace záměru, vize projektu 
  • Modelování požadavků, katalog požadavků 
  • Model jednání, aktéři, případy užití 
  • Analýza problémové domény, tvorba datového modelu 
  • Modelování služeb, funkční model 
  • Integritní omezení a jejich popis 
  • Architektura softwarových systémů 
  • Návrh, návrhové třídy a vzory 
  • Návrh rozhraní a komponenty 
  • Testování aplikací 
  • Metodiky vývoje software, MDA 
  • Klasické metodiky, unifikovaný proces a jeho varianty 
  • Agilní metodiky 

Doporučená literatura

  • Studijní opora v LMS Moodle
  • STEPHENS, R.: Beginning software engineering (2nd ed.), Hoboken: Wiley, ISBN 978-1-119-90170-9, 2023.
  • FOWLER, M.: Destilované UML. Grada, 2009.
  • ARLOW, J., NEUSTADTOVÁ, I.: UML 2 a unifikovaný proces vývoje aplikací UP. Computer Press, 2007.
  • KADLEC, V.: Agilní programování. Computer Press Praha, 2004.
  • PATTON, R.: Testování softwaru. Computer Press, Brno, 2002.
  • RICHTA, V., SOCHOR, J.:Softwarové inženýrství, FEL, ČVUT, 1995
  • SOMMERVILLE, I.: Software Engineering (10th ed.), Addison Wesley, Reading, Mass. 2016.

Anotace

Studenti se v rámci předmětu seznámí s inženýrskými postupy analýzy a návrhu softwaru. Především bude kladen důraz na tvorbu softwaru, jehož rozsah vyžaduje spolupráci v týmu. Uvedené postupy budou probrány nejen po teoretické stránce, ale studenti budou mít také možnost si je prakticky na cvičeních vyzkoušet. Práce na skutečných nebo fiktivních projektech bude probíhat v týmech, studenti si při ní ověří smysluplnost použití inženýrských postupů při vytváření rozsáhlejších programů. Pro realizaci projektů budou krom jiného používány modelovací jazyky UML a BPMN, CASE nástroje, nástroje pro projektové řízení a plánování zdrojů, nástroje pro týmovou komunikaci.



Získané znalosti: Postup analýzy a návrhu softwarových systémů. Techniky používané v jednotlivých fázích.  




Dovednosti:  Nástroje používané při analýze a návrhu. Získané dovednosti student umí použít při řešení konkrétních úloh. 




Obecné způsobilosti: Postup analýzy a návrhu softwarových systémů. Techniky používané v jednotlivých fázích. Získané znalosti z předmětu student umí vhodně prezentovat a obhájit.


^ nahoru ^

Pracuji, vyčkejte prosím