Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika

Podobné dokumenty
Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.

7.6 Další diagramy UML

Principy UML. Clear View Training 2005 v2.2 1

7.6 Další diagramy UML

Objektově orientované technologie Business proces Diagram aktivit. Daniela Szturcová

Unifikovaný modelovací jazyk UML

3 druhy UML diagramů

7 Jazyk UML (Unified Modeling Language)

7 Jazyk UML (Unified Modeling Language)

UML úvod. Zdroje: Kanisová Hana, Müller Miroslav: UML srozumitelně, Computer Press 2007

Communist Party of Nepal (Unified Marxist-Leninist) Unified Modeling Language University of Massachusetts Lowell User-mode Linux.

TÉMATICKÝ OKRUH Softwarové inženýrství

Modelování procesů s využitím MS Visio.

Jazyk UML - přehled. diagram hierarchie procesů. IS firmy. podpora řízení. evidence zaměstnanců. pokladny. výroba. diagram procesních vláken

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

Základní informace. Modelování. Notace

Jiří Mašek BIVŠ V Pra r ha

TÉMATICKÝ OKRUH Softwarové inženýrství

UML. Unified Modeling Language. Součásti UML

Modelování informačních systémů s využitím jazyka UML. Jaroslav Šmarda

Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází

Jazyk UML VST (Velmi stručný tutorial) verze 1.0

Modelování podnikových procesů

UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Úvod do databázových systémů 6. cvičení

UML: Unified Modeling Language

Modelování IS Strukturovaný a objektově orientovaný přístup (UML)

PŘÍLOHA C Požadavky na Dokumentaci

Využití SysML pro tvorbu modelů v systémovém inženýrství

Návrh IS - UML. Jaroslav Žáček

6 Objektově-orientovaný vývoj programového vybavení

Návrh IS - UML. Jaroslav Žáček

Objektově orientované technologie Dynamický náhled Sekvenční diagram (Realizace UC) Daniela Szturcová

Modelování podnikových procesů a návrh informačního systému ve firmě UNIKOL s.r.o.

Modelování procesů (1) Procesní řízení 1

Analýza. Pracovní postup Analýza

Modelování webových služeb v UML

Použití standardů. v dokumentu Úvodní studie. Použití standardů

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů

OOT Objektově orientované technologie

OOT Objektově orientované technologie

EXTRAKT z mezinárodní normy

Návrh softwarových systémů - architektura softwarových systémů

Komputerizace problémových domén

7.4 Diagramy interakce (základy)

Tvorba informačních systémů

Objektově orientované technologie Diagram komponent Implementační náhled (Diagram rozmístění) Pavel Děrgel, Daniela Szturcová

Návrh softwarových systémů - architektura softwarových systémů

PV167 Projekt z obj. návrhu IS. 26. března 2008

7.4 Diagramy interakce (základy)

Business Process Modeling Notation

Vývoj informačních systémů. Přehled témat a úkolů

OOT Objektově orientované technologie

Stručný obsah. Část I Úvod do jazyka UML a metodiky Unified Process 25. Část II Požadavky 71. Část III Analýza 135.

Vývoj informačních systémů. Přehled témat a úkolů

Objektová procesní analýza a inovace informačního systému v podniku Kentico Software s. r. o.

Architektury Informačních systémů. Jaroslav Žáček

Metodika analýzy. Příloha č. 1

Architektury Informačních systémů. Jaroslav Žáček

Databázové systémy. Vztahy a relace. 3.přednáška

PV207. Business Process Management

Univerzita Pardubice Fakulta ekonomicko-správní Ústav systémového inženýrství a informatiky

7.3 Diagramy tříd - základy

Infrastruktura UML. Modelování struktury v UML. Superstruktura UML. Notace objektů. Diagramy objektů

Objektově orientovaný přístup

Modelování řízené případy užití

7.2 Model použití (jednání) (Use Case)

Karta předmětu prezenční studium

Případy užití (use case) Projektování SW systémů

Objektově orientované technologie Logická struktura systému Objektový diagram. Pavel Děrgel, Daniela Szturcová

3. Je defenzivní programování technikou skrývání implementace? Vyberte jednu z nabízených možností: Pravda Nepravda

Problémové domény a jejich charakteristiky

Objektová tvorba SW, Analýza požadavků 2006 UOMO 53

SPEM 2.0 úvod, účel. Matoušková Soňa ZS 2013/2014 4IT421 Zlepšování procesů budování IS

Metody popisu systému, základy UML

KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství. Cíle předmětu Organizační informace Opakování

Diagram nebo text? Miroslav Benešovský, BenSoft s.r.o

Diagram sekvencí (sequence diagram)

Diagramy stavů. Michale Blaha, James Rumbaugh: Object-Oriented Modeling and Design with UML, Second Edition, Pearson Prentice Hall, 2005

Česká zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ. Ing. Lukáš OTTE, Ph.D.

Paralelní programování

Objekty, třídy, vazby 2006 UOMO 30

Architektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura

Informační systémy 2008/2009. Radim Farana. Obsah. Dotazy přes více tabulek

Diagram tříd (class diagram)

Databázové modelování. Analýza Návrh konceptuálního schématu

Úloha 1. Úloha 2. Úloha 3. Text úlohy. Text úlohy. Text úlohy

7.5 Diagram tříd pokročilé techniky

Modelování business procesů. UML diagram aktivit

Student s Life. Návrhová dokumentace (Design) Lukáš Barák, Jakub Ječmínek, Jaroslav Brchel, Jiří Zmeškal

Univerzita Pardubice. Fakulta elektrotechniky a informatiky

Unifikovaný modelovací jazyk UML 1

Modelování požadavků

Maturitní témata Školní rok: 2015/2016

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.

Vývoj informačních systémů. Obecně o IS

UML - Unified Modeling Language

Transkript:

2 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Jazyk UML, základní modely, diagramy aktivit, diagramy entit. Doporučená literatura: Kanisová, H. & Müller, M. UML srozumitelně. Brno : Computer Press, 2004. ISBN 80-251-0231-9. Arlow, J. & Neustadt, I. UML a unifikovaný proces vývoje aplikací. Brno : Computer Press, 2003. ISBN 80-7226-947-X. 2 UML - charakteristika Unified Modeling Language modelování objektově orientovaných softwarových systémů, podpora CASE (computer-aided software engineering), poskytuje vizuální syntaxi, specifikace OMG (Object Management Group), http://www.omg.org/ 3 1

Struktura jazyka UML Stavební bloky základní prvky modelu, vztahy a diagramy. Společné mechanismy obecné způsoby jak dosáhnout požadovaných cílů. Architektura pohled na architekturu navrhovaného systému. 4 Stavební bloky UML Předměty (things) elementy modelu, Vztahy (relationships) vztahy mezi dvěma a více předměty, Diagramy (diagrams) pohledy na modely UML, vizualizace co bude systém dělat (analytické diagramy), jak to bude dělat (návrhové diagramy). 5 Předměty UML Strukturní abstrakce (structural things) třídy, rozhraní, spolupráce, případ užití, komponenty, uzly,... Chování (behavioral things) interakce, stav,... Seskupení (grouping things) balíčky souvisejících prvků. Poznámky (annotational things) anotace, poznámky 6 2

Vztahy UML Asociace (association) spojení mezi objekty. Závislost (dependency) ovlivnění závislého předmětu. Zobecnění (generalization) element lze nahradit obecnějším elementem. Realizace (realization) vztah mezi klasifikátory, jeden určuje dohodu, kterou zaručuje druhý. 7 Diagramy UML Statický model (systémová struktura): diagram tříd, diagram komponent, diagram nasazení. Dynamický model (chování systému): objektový diagram, diagram případu užití, diagram posloupnosti (sekvenční diagram), diagram spolupráce, stavový diagram, diagram aktivit. 8 Diagramy případů užití Aktéři (role), uživatelé informačního systému Případy užití, scénáře jednotlivých činností Interakce mezi aktérem a případem užití 9 3

Případ užití: Zapsat vykonanou práci Krok 1 2 3 4 5 6 7 8 9 10 Role Akce Spustí volbu Zapsat práci Zobrazí formulář pro zápis práce Aktivuje výběr pracovníka Zobrazí seznam pracovníků Vybere konkrétního pracovníka Uzavře seznam pracovníků Doplní typ práce a počet úkonů Potvrdí ukončení zápisu údajů Vytiskne pracovní list Zapíše údaje a ukončíformulář 10 Využití MS-Visio 11 Diagramy aktivit UML Objektově orientované diagramy toků, obdoba stavových diagramů, může být připojen k libovolnému elementu a modeluje jeho chování (případy užití, třídy, rozhraní, komponenty, uzly, spolupráce, operace, metody). 12 4

Stavy akcí Počátek Konec Akce nedělitelná, nepřerušitelná, okamžitá. Dílčí aktivity nejsou nedělitelné. poslat pozvánku pozvání 13 Přechody Přechody napsat dopis poslat dopis Hodnocení přechodu jeden vstupní přechod, několik výstupních přechodů, jen jeden může být aktivován. přišel dopis podmínka jinak [SPAM] číst vyhodit sloučení 14 Rozvětvení a spojení Realizace souběžných toků činností. Po rozvětvení (fork) jsou výstupní přechody prováděny souběžně, bez ohledu na pořadí. Synchronizace probíhá psát dopis psát obálku ve spojení (join). kompletovat dopis rozvětvení spojení 15 5

Zóny Zóny (swimlanes), umožňují dělení diagramu aktivit vedoucí k reprezentaci: zadání případů užití, tříd, reklama komponent, kontrola organizačních jednotek, [vada] rolí. prodej [vyhovuje] dělník výroba 16 Toky objektů Vstup aktivity do objektu a výstup z něj. :JmenoObjektu Stav objektu :Objekt [stav] vedoucí zadání reklama kontrola [vada] [vyhovuje] prodej dělník :produkt výroba 17 Signály Vyjádření balíčku informací, předávaného asynchronně mezi objekty definice žádosti cílový objekt odeslat signál žádost :VyřízeníŽádosti přijmout signál sledování žádosti vyřízeno jedeme dál externí tok řízení 18 6

Poznámky Nejčastější doplnění diagramu, vysvětlují a doplňují informaci, připojují se k akcím i přechodům. Poznámka 19 Příklad 20 Příklad Popis aktivity R4.3.1 Vytvoření záznamu Zodpovídá: zodpovědný pracovník Realizuje: zodpovědný pracovník Dokumentace: FS_SME_05_001 Směrnice pro řízení dokumentů a záznamů IS: Sirius Záznam: požadovaný záznam Popis: Záznam vytváří zodpovědný pracovník, kterému to ukládá popis aktivit v procesu zahrnutém do systému managementu jakosti nebo jiný legislativní dokument. Záznam se vytváří buď v listinné (tištěné podobě) s využitím připravených formulářů, nebo v elektronické podobě zápisem informace do informačního systému. 21 7

Využití MS-Visio 22 Diagramy entit Entita (datový objekt) Atribut (položka entity) Klíč (primární, cizí) Vazba Kardinalita vazby nadřízená entita podřízená entita 23 Využití MS-Visio 24 8

Využití MS-Visio - vazby 25 9