Přeskočit na hlavní obsah
Přeskočit hlavičku
Terminated in academic year 2023/2024

Softwarové inženýrství I

Typ studia navazující magisterské
Jazyk výuky angličtina
Kód 460-4149/02
Zkratka SWI I
Název předmětu česky Softwarové inženýrství I
Název předmětu anglicky Software Engineering I
Kreditů 5
Garantující katedra Katedra informatiky
Garant předmětu Ing. Svatopluk Štolfa, Ph.D.

Subject syllabus

Přednášky:
1. Softwarové procesy – popis, modely softwarových procesů I.
2. Softwarové procesy – popis, modely softwarových procesů II.
3. Hodnocení softwarových procesů – kontrola kvality, návrhy zlepšení.
4. Tvorba softwarových procesů – definice procesu, jednotlivých kroků, zodpovědností, měřitelných cílů.
5. Nasazení softwarového procesu – postupy a úpravy procesů pro různé typy projektů, nasazení nástrojů, tvorba návodů a šablon.
6. Disciplína sběr požadavků, co je to požadavek, klasifikace požadavků. Funkční požadavky, kvalitativní požadavky a omezení.
7. Správa požadavků. Proces správy požadavků – sběr, specifikace, vyjednávání požadavků.
8. Metody a postupy specifikace požadavků softwarového systému. Metoda strukturovaného popisu požadavků, členění, hierarchie.
9. Metody a postupy specifikace požadavků softwarového systému. Metoda případů užití pro zachycení požadavků.
10. Byznys modelování a sběr požadavků. Metody, postupy a využití byznys modelování.
11. Metody dokumentace požadavků, členění na dokumenty, jejich atributy a provázání.
12. Vysledovatelnost požadavků, závislost požadavků, prioritizace, změnové řízení.
13. Zahrnutí praktických poznatků o specifikaci požadavků do softwarového procesu.
14. Metody a postupy analýzy požadavků softwarového systému, jejich provázáni s realizací.


Cvičení:
V rámci cvičení budou prakticky procvičovány jednotlivé tematické oblasti na ukázkových úlohách tvořících výsledný projekt.
1. Porovnání jednotlivých modelů softwarového vývoje, výhody a nevýhody.
2. Základní praktiky jednotlivých fází softwarového procesu, rozdělení na podprocesy a jejich provázání.
3. Hodnocení procesů dle požadovaných standardů, výsledný report, návrh zlepšení.
4. Tvorba vlastního softwarového procesu, jeho návrh, popis, role, cíle.
5. Tvorba návodů a šablon pro nasazení procesu.
6. Typy zákazníků, zákaznické požadavky, proces komunikace se zákazníky s ohledem na softwarový proces, zpracování zákaznické dokumentace,
7. Systémové požadavky – cíle, vize.
8. Systémové požadavky – atributy, proces správy, provázání na zákaznické požadavky.
9. Systémové požadaky – metoda strukturovaného popisu, členění.
10. Systémové požadaky – metoda případů užití.
11. Metody a postupy specifikace požadavků softwarového systému – realizace požadavků – provázání na strukturální a dynamický náhled na architekturu systému.
12. Role a jejich činnosti při tvorbě modelu požadavků a iterační vývoj modelu - procvičení práce jednotlivých rolí, review požadavků.
13. Zahrnutí teoretických poznatků o specifikaci požadavků do softwarového procesu - uprava procesu dle proběhlých projektů, příklady.
14. Metody a postupy analýzy požadavků softwarového systému - procvičení specifikace požadavků jako celku.

Literature

1. Münch, J. (Ed.), 2012. Software process definition and management, Fraunhofer IESE series on software and systems engineering. Springer, Heidelberg,
2. Elizabeth Hull, Ken Jackson, Jeremy Dick. Requirements Engineering. ISBN 1849964041 , Springer, October 11, 2010
3. Klaus Pohl, Chris Rupp. Requirements Engineering Fundamentals. ISBN-13: 978-1933952819 , Rocky Nook; May 1, 2011.
4. Suzanne Robertson, James Robertson. Mastering the Requirements Process: Getting Requirements Right (3rdEdition), ISBN-13: 978-0321815743 , Addison-Wesley Professional; 3 edition, August 16, 2012.

Advised literature

1. Pfleeger, Shari Lawrence, and Joanne M. Atlee. 2009. Software Engineering: Theory and Practice: Prentice Hall, ISBN 0136061699.
2. Pressman, Roger S. 2010. Software Engineering : A Practitioner's Approach. 7th ed. New York: McGraw-Hill Higher Education, ISBN 9780073375977.
3. Sommerville, Ian. 2010. Software Engineering. 9th ed, International Computer Science Series. Harlow: AddisonWesley, ISBN 978-0137035151.