Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2022/2023

Inženýrství požadavků

Typ studia navazující magisterské
Jazyk výuky čeština
Kód 460-4076/01
Zkratka INP
Název předmětu česky Inženýrství požadavků
Název předmětu anglicky Requirements Engineering
Kreditů 4
Garantující katedra Katedra informatiky
Garant předmětu Ing. Svatopluk Štolfa, Ph.D.

Osnova předmětu

Přednášky:
1. Disciplína sběr požadavků, co je to požadavek, klasifikace požadavků.
2. Funkční požadavky.
3. Kvalitativní požadavky a omezení.
4. Správa požadavků. Proces správy požadavků – sběr, specifikace,
5. Analýza požadavků.
6. Byznys modelování a sběr požadavků.
7. Metody, postupy a využití byznys modelování.
8. Metoda případů užití pro zachycení požadavků.
9. Vysledovatelnost požadavků, závislost požadavků, prioritizace, změnové řízení.
10. Metody a postupy specifikace požadavků softwarového systému.
11. Role a jejich činnosti při tvorbě modelu požadavků a iterační vývoj modelu.
12. Zahrnutí teoretických poznatků o specifikaci požadavků do softwarového procesu.
13. Metody a postupy analýzy požadavků softwarového systému.

Cvičení(PC učebna):
V rámci cvičení budou procvičovány tématické oblasti na ukázkových úlohách.
1. Disciplína sběr požadavků, co je to požadavek, klasifikace požadavků - příklady požadavků, jejich klasifikace.
2. Funkční požadavky - rozpoznání funkčních požadavků, jejich tvorba.
3. Kvalitativní požadavky a omezení - rozpoznání kvalitativních požadavků, tvorba kvalitativních požadavků.
4. Správa požadavků. Proces správy požadavků – sběr, specifikace - procvičení metod sběru a specifikace požadavků - use case, user strories, dotazníky atd.
5. Analýza požadavků - analýza proveditelnosti, realizace use case.
6. Byznys modelování a sběr požadavků - procvičení notací UML, BPMN, EPF.
7. Metody, postupy a využití byznys modelování - transformace modelů mezi sebou.
8. Metoda případů užití pro zachycení požadavků - podrobné využití všech možností případů užití.
9. Vysledovatelnost požadavků, závislost požadavků, prioritizace, změnové řízení - procvičení metod prioritizace, závislosti mezi požadavky, ukázka změnového řízení.
10. Metody a postupy specifikace požadavků softwarového systému - využití speciálních modelů ke specifikaci požadavků - simulace.
11. Role a jejich činnosti při tvorbě modelu požadavků a iterační vývoj modelu - procvičení práce jednotlivých rolí.
12. Zahrnutí teoretických poznatků o specifikaci požadavků do softwarového procesu - uprava procesu dle proběhlých projektů, příklady.
13. Metody a postupy analýzy požadavků softwarového systému - procvičení specifikace požadavků jako celku.

Povinná literatura

Elizabeth Hull, Ken Jackson, Jeremy Dick. Requirements Engineering. ISBN 1849964041 , Springer, October 11, 2010
Klaus Pohl, Chris Rupp. Requirements Engineering Fundamentals. ISBN-13: 978-1933952819 , Rocky Nook; May 1, 2011.
Suzanne Robertson, James Robertson. Mastering the Requirements Process: Getting Requirements Right (3rd Edition), ISBN-13: 978-0321815743 , Addison-Wesley Professional; 3 edition, August 16, 2012.
System Analysis and Design - Studijní opory v rámci projektu Rozvoj jazykových kompetencí pracovníků VŠB-TU Ostrava: InterDV, Klíčová aktivita KA 03 3/2014-2/2017.

Doporučená literatura

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