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.