460-4030/01 – Systémová analýza a návrh (SAN)
Garantující katedra | Katedra informatiky | Kredity | 6 |
Garant předmětu | Ing. Svatopluk Štolfa, Ph.D. | Garant verze předmětu | Ing. Svatopluk Štolfa, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | volitelný odborný |
Ročník | 2 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2010/2011 | Rok zrušení | 2014/2015 |
Určeno pro fakulty | FEI | Určeno pro typy studia | navazující magisterské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Cílem předmětu je uvést studenty do disciplíny zabývající se problematikou specifikace požadavků, analýzy a návrhu softwarových systémů.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Projekt
Anotace
Předmět se zabývá problematikou tvorby modelů s využitím jazyka UML v klíčových fázích tvorby softwarového systému, kterými jsou specifikace požadavků, analýza a návrh. Předmět se zaměřuje na časovou posloupnost vytvoření jednotlivých modelů a na praxí ověřené vzory používané při tvorbě softwarových systémů.
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:
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Podmínky udělení zápočtu:
Podmínkou k udělení zápočtu je odevzdání dokončeného projektu, jehož náplní bude zpracovat dokumentaci obsahující specifikaci požadavků, analýzu a návrh softwarového díla. Maximum bodů přidělených za dokončený projekt je 40 bodů. Minimum pro udělení zápočtu je získání 20 bodů.
E-learning
Další požadavky na studenta
Další požadavky na studenta nejsou kladeny.
Prerekvizity
Korekvizity
Předmět nemá žádné korekvizity.
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
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky