Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Předmět Moderní metody návrhu software řídicích systémů (MMNSŘS)

Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu MMNSŘS - Moderní metody návrhu software řídicích systémů, Vysoká škola báňská - Technická univerzita Ostrava (VŠB-TU).

Top 10 materiálů tohoto předmětu

Materiály tohoto předmětu

Materiál Typ Datum Počet stažení

Další informace

Cíl

Cílem předmětu je seznámení se specifickou problematikou navrhování řídicích systémů se zaměřením na charakteristikureálného času s možnostmi, které v této oblasti poskytují moderní návrhové technologie.

Osnova

Náplň přednášek 1. Přehled návrhových metod, metody ADARTS a CODARTS. Terminologie. Vývoj metod navrhování software: RTSAD - (strukturovanáanalýza a návrh pro reálný čas),DARTS - (metoda návrhu systémů reálného času),JSD - (vývoj systémů dle Jacksona),NRL-(Metodanávrhu laboratoře Naval Research Lab), OOD - (objektově orientovaný návrh). Kriteria pro výběr metody návrhu, principya vlastnosti metod ADARTS a CODARTS, postupy jejich použití 2. Analýza a modelování paralelních systémů a RT systémů Vývoj environmentálního modelu, rozklad systému na subsystémy,popis behaviorálního modelu, modelování objektů a funkcionality problémové oblasti, analýza chování, analýza chovánízávislá a nezávislá na stavech, příklad analýzy závislé na stavu, analýza chování nezávislá na stavu, příklad analýzynezávislé na stavu, srovnání s jinými metodami 3. Stukturování systému na procesy a na moduly a integrace obou přístupů. Vlivy ovlivňující strukturování systémuna procesy, kriteria strukturování vycházející ze vstupu a výstupů (IO), vnitřní závislosti, kriteria soudržnosti,priority, techniky vnitřní strukturalizace úloh, kriteria spřaženosti procesů,vývoj paralelní softwarové architektury,komunikace a synchronizace procesů, specifikace chování procesů ,restrukturalizace návrhu s použitím techniky inverzeúloh, techniky specifikace chování procesů. 4. Navrhování distribuovaných aplikací.Základy distribuovaného zpracování- distribuované jádro, vzdálené voláníprocedur,.komunikace pomocí zasílání zpráv s využitím portů. Návrhové kroky při distribuovaném zpracování: dekompozicesystému, definování rozhraní subsystémů ( volně vázaná komunikace zasíláním zpráv, těsně vázaná komunikace zasílánímzpráv, vícenásobná komunikace typu Client-Server, skupinová komunikace ). Návrh typů serverových subsystémů ( sekvenčnísubsystém, paralelní subsystém, distribuce dat ), konfigurování systému. 5. Objektově orientované techniky návrhu RT systémů Základní principy( abstrakce, zapouzdření, objekty , třídy, dědičnost ). Notace: třídní digramy, objektové diagramy, stavové diagramy, diagramy časování, diagramy modulů,diagramy procesů. Postup při aplikaci OOD: identifikace tříd a objektů, identifikace sémantiky tříd a o objektů.Identifikace relací mezi objekty a třídami, implementace. 6. Technika návrhových vzorů v objektové orientovaném návrhu Co je návrhový vzor popis návrhových vzorů , katalognávrhových vzorů, přehled návrhových vzorů , dědičnost , delegování, kompozice, parametrizovatelné typy, použitínávrhových vzorů, vztah mezi kompilovanými strukturami a run-time strukturami 7. Příklady návrhových vzorů. AplikaBlackce, framework, toolkit, příklady vývojových frameworků : Box ComponentBuilder, Jbed

Literatura

Gomaa H.: Software Design Methods for Concurrent and Real Time Systems, Addison-Wesley, 1996 Gomma H.: Designing Concurrent, Distributed , and Real-Tiem Applications with UML, Addison-Wesley , 2000

Požadavky

Žádné

Garant

doc. RNDr. Jindřich Černohorský, CSc.

Vyučující

doc. RNDr. Jindřich Černohorský, CSc.