Přeskočit na hlavní obsah
Přeskočit hlavičku

Metody specifikace softwarových systémů

Summary

Metody specifikace softwarových systémů mohou být neformální, bez přesně definované syntaxe a sémantiky, nebo naopak formální, kdy je syntaxe a sématika přesně daná. Je zřejmé, že náročnost zvládnutí metody stoupá s mírou formalizace dané metody. Bohužel, čistě formální metoda nutně musí vycházet z matematicky definovaných formulí a bývá pro běžnou praxi díky své náročnosti hůře použitelná. Kompromisem jsou metody semiformální, které sice nejsou postaveny na jazyce matematiky, ale využívají přesně daného specifikačního jazyka (obvykle grafického), který je kompromisem přijatelným pro širokou obec softwarových inženýrů. Předmět detailně seznamuje studenty s jazykem UML (Unified Modeling Language) definující v současné době standard v oblasti tvorby software a s jazykem OCL (Object Constraint Language) používaným k účelu formální specifikace a verifikace objektově orientovaných systémů. Součástí je i problematika představení různých typů návrhových vzorů a jejich použití při tvorbě softwaru.

Literature

Tom Pender: UML Bible, Wiley Publishing, ISBN: 0-7645-2604-9
Jos Warmer, Anneke Kleppe: The Object Constraint Language, Second Edition, Addison-Wesley, ISBN: 0-321-17936-6

Advised literature

Vondrák, I.: Metody specifikace programových systémů, studijní opory, VŠB - TU Ostrava, 2005
Vondrák, I.: Methods for Software Specification, přednášková prezentace, VŠB - TU Ostrava, 2005


Jazyk výuky čeština, angličtina
Kód 460-6009
Zkratka MSSS
Název předmětu česky Metody specifikace softwarových systémů
Název předmětu anglicky Software Systems Specification Methods
Garantující katedra Katedra informatiky
Garant předmětu prof. Ing. Ivo Vondrák, CSc.