13AMP 9. přednáška Ing. Martin Molhanec, CSc.
Co jsme se naučili naposled ADA ADA Java Java
Systematický návrh programů Jako vědní obor je objektem softwarového inženýrství Jako vědní obor je objektem softwarového inženýrství Návrh RT systémů je další specializací v rámci softwarového inženýrství Návrh RT systémů je další specializací v rámci softwarového inženýrství
Systematický návrh programů ANALÝZA – modeluje reálný svět na abstraktní úrovni nezávisle na implementaci ANALÝZA – modeluje reálný svět na abstraktní úrovni nezávisle na implementaci DESIGN (NÁVRH) – navrhuje základní způsoby implementace výsledků analýzy DESIGN (NÁVRH) – navrhuje základní způsoby implementace výsledků analýzy IMPLEMENTACE (PROGRAMOVÁNÍ, REALIZACE) – jedná se o vlastní realizaci informačního systému na základě projektové dokumentace získané v předchozích dvou krocích IMPLEMENTACE (PROGRAMOVÁNÍ, REALIZACE) – jedná se o vlastní realizaci informačního systému na základě projektové dokumentace získané v předchozích dvou krocích
Systematický návrh programů Předchází – BUSSINES ANALYZES – čili analýza obchodních procesů Předchází – BUSSINES ANALYZES – čili analýza obchodních procesů Následuje – TESTOVÁNÍ, ŠKOLENÍ, ÚDRŽBA Následuje – TESTOVÁNÍ, ŠKOLENÍ, ÚDRŽBA
Některé pojmy METODA – definuje určitý myšlenkový vzor (např. stavový diagram, matice afinity, atp.). METODA – definuje určitý myšlenkový vzor (např. stavový diagram, matice afinity, atp.). Obsahuje nějaký nástroj » MODEL, jenž je souhrnem myšlenkových konstruktů. Obsahuje nějaký nástroj » MODEL, jenž je souhrnem myšlenkových konstruktů. A dá se vyjádřit pomocí DIAGRAMU, SCHÉMATU, TABULKY či jiného formalizmu A dá se vyjádřit pomocí DIAGRAMU, SCHÉMATU, TABULKY či jiného formalizmu
Některé pojmy METODIKA je ucelený souhrn různých metod a procesů, které popisují, jak je a v jakém pořadí využít včetně souvislostí mezi nimi. METODIKA je ucelený souhrn různých metod a procesů, které popisují, jak je a v jakém pořadí využít včetně souvislostí mezi nimi. METODOLOGIE je věda o metodikách METODOLOGIE je věda o metodikách METODA je jeden určitý myšlenkový vzor a postup, který využíváme pro analýzu zkoumaného systému METODA je jeden určitý myšlenkový vzor a postup, který využíváme pro analýzu zkoumaného systému MODEL je jeden určitý myšlenkový vzor, který využíváme pro modelování zkoumaného systému MODEL je jeden určitý myšlenkový vzor, který využíváme pro modelování zkoumaného systému DIAGRAM je grafické vyjádření určitého modelu DIAGRAM je grafické vyjádření určitého modelu
Životní cyklus obchodní analýza, úvodní studie analýza návrh implementace testování, uvedení do provozu, školení údržba STARTKONEC
Vodopád ANALÝZA NÁVRH NÁVRH IMPLEMENTACE IMPLEMENTACE
Spirála
Metody Datové – zabývají se analýzou dat se kterými aplikace pracuje Datové – zabývají se analýzou dat se kterými aplikace pracuje Entitně-vztahové Entitně-vztahové Objektově orientované U RT aplikací není datová analýza příliš zajímavá ani odlišná Objektově orientované U RT aplikací není datová analýza příliš zajímavá ani odlišná
Metody Funkční - – zabývají se popisem, jak aplikace pracuje Funkční - – zabývají se popisem, jak aplikace pracuje Strukturované Strukturované Objektově – orientované Objektově – orientované Pro RT aplikací velice zajímavé! Pro RT aplikací velice zajímavé!
Funkční metody - obecné Flow Chart Flow Chart vývojový diagram vývojový diagram State Transition Diagram State Transition Diagram stavový diagram stavový diagram Jackson Structure Diagram Jackson Structure Diagram Jacksonův diagram Jacksonův diagram
Flow chart
State Transition Diagram
Jackson Structure Diagram
Funkční metody - UML Activity Diagram Activity Diagram Collaboration Diagram Collaboration Diagram Sequential Diagram Sequential Diagram
Activity Diagram
Collaboration Diagram
Sequential Diagramm
Funkční metody - speciální Petri-Nets Petri-Nets SDL SDL UML + SDL UML + SDL ROOM ROOM MASCOT MASCOT
Petri-Nets
SDL
UML+SDL
ROOM
MASCOT