Techniky a metody modelování požadavků
Cíle předmětu:
Vysvětlit činnosti, které souvisejí s přípravou projektů automatizace informačních systémů pro zpracování dat, a formulací požadavků na takové systémy. Poskytnout posluchačům přehled metod a dovedností, které jsou nezbytné pro koncového uživatele nebo zákazníka, aby mohl bez obtíží komunikovat se specialisty v oblasti zpracování dat. Student se seznámí s modelovacím jazykem UML a naučí se číst diagramy používané v tomto jazyce. Na konkrétních příkladech se naučí, jak přenést model vytvořený v jazyce UML do zdrojového kódu moderního objektově orientovaného jazyka (C # a JAVA).
Výstupy z učení:
Po úspěšném absolvování bude student: • - aktivně rozumět procesní a objektové analýze uživatelských požadavků • - aktivně rozumět technikám analýzy požadavku pomocí jazyka UML • - schopen vytvářet složitější modely aplikací pomocí UML • - aktivně uplatňovat diagramy UML v programátorské činnosti
Osnova:
- Základní pojmy z oblasti vývoje systému pro zpracování dat, projektová činnost, vize projektu.
- Techniky používané pro formulaci požadavků, klasifikace požadavků, katalog požadavků.
- Správa dat: význam a cíle správy dat, datový slovník a jeho používání, funkce datového slovníku.
- Modelování a různé úrovně modelů – CIM, PIM, PSM, ISM.
- Modelovací jazyk UML, součásti UML, notace a diagramy UML.
- Modely a techniky používané při přípravě prvotního doménového modelu (CIM).
- Modely a techniky používané při přípravě konceptuálního modelu.
- Modelování dynamických charakteristik pomocí stavových diagramů.
- Modelování kontextu pomocí diagramů případů užití, aktéři a jejich komunikace se systémem.
- Procesní modelování a odpovídající nástroje UML – diagramy aktivity.
- Procesní modelování a odpovídající nástroje UML – scénáře, sekvenční diagramy.
- Další nástroje UML.