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

Systémová analýza a návrh

Typ studia navazující magisterské
Jazyk výuky čeština
Kód 460-4030/01
Zkratka SAN
Název předmětu česky Systémová analýza a návrh
Název předmětu anglicky Analysis and Design
Kreditů 6
Garantující katedra Katedra informatiky
Garant předmětu Ing. Svatopluk Štolfa, Ph.D.

Osnova předmětu

Přednášky:
Specifikace požadavků
Úvod do předmětu Systémová analýza a návrh. Metody a postupy specifikace požadavků softwarového systému. Role a jejich činnosti při tvorbě modelu požadavků a iterační vývoj modelu zahrnující například využití byznys modelování, sestavení scénářů užití, popis scénářů užití pomocí aktivitních a sekvenčních diagramů, postupnou konkretizaci a využití případů užití.
Analýza softwarového systému
Metody a postupy analýzy softwarového systému. Role a jejich činnosti při tvorbě modelu analýzy a iterační vývoj modelu zahrnující mimo jiné využití analytických vzorů, identifikaci objektů a jejich vzájemných vztahů, specifikaci interakce mezi objekty pomocí sekvenčních diagramů a diagramů spolupráce, modelování dynamiky objektu pomocí stavových diagramů atd.
Návrh systému

Metody a postupy návrhu systému. Role a jejich činnosti při tvorbě modelu návrhu týkající se zejména rozšíření modelu analýzy o implementační dimenzi a definice výsledné architektury systému.
Návrhové vzory a jejich použití - představení základních návrhových vzorů (návrhové vzory tvořící, strukturální a chování) a ukázka jejich využití.
Implementace a realizace softwarového díla
Implementace a realizace softwarového díla. Role a jejich činnosti při implementaci systému využívající mapování elementů logického modelu na komponenty. Zdrojové, binární a spustitelné komponenty. Údržba jednotlivých modelů při následných požadavcích na změnu dokončeného softwarového systému.


Cvičení:
Cvičení jsou zaměřena výhradně na konzultace spojené se samostatným zpracováním softwarového projektu

Projekty:
Náplní projektu je zpracovat dokumentaci obsahující specifikaci požadavků, analýzu a návrh softwarového díla

Povinná literatura

Aybuke Aurum, Claes Wohlin (Eds.): Engineering and Managing Software Requirements, ISBN-10: 3-540-25043-3
Charles S. Wasson: System Analysis, Design and Development, ISBN-10: 0-471-39333-9
Tom Pender: UML Bible, Wiley Publishing, ISBN: 0-7645-2604-9
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Design Patterns: Elements of Reusable Object-Oriented Software, ISBN-10: 0201633612

Doporučená literatura

Roger S. Pressman: Software Engineering: A Practitioner's Approach, ISBN-10: 0072496681 
Aybuke Aurum, Claes Wohlin (Eds.): Engineering and Managing Software Requirements, ISBN-10: 3-540-25043-3
Charles S. Wasson: System Analysis, Design and Development, ISBN-10: 0-471-39333-9
Tom Pender: UML Bible, Wiley Publishing, ISBN: 0-7645-2604-9
Šešera, Ľ., Mičovský, A., Červeň, J.: Datové modelování v příkladech. Grada. ISBN 80-247-0049-2.
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Návrh programů pomocí vzorů, Grada Publishing, ISBN: 80-247-0302-5