IMO Václav Řepa - Data Flow Diagram 2
Principy přístupu k vývoji ISkam DFD patří
IMO Václav Řepa - Data Flow Diagram 3
Základní principy vývoje IS organizace
Princip modelování• Objektivním základem implementaceinformačního systému musí být reálný svět:reálná fakta, existující mimo organizaci (a nezávisle na ní)
•Model objekt ů jako souhrn atribut ů –kritických faktor ů
•Model proces ů jako souhrn reakcí na změny kritických faktor ů (události)
Princip tří architektur
• potřeba rozlišovat:• přirozené vlastnosti objektů / procesů• vlastnosti objektů / procesů danékonkrétními podmínkami použitétechnologie a implementačního prostředí
Princip abstrakce• veškerá podstatná fakta jsou analyzována do detailu a detaily abstrahovány do celků s použitím hierarchických abstrakcí:
• Celek - část (proces - subproces)• Typ – pod-typ (hierarchie tříd, dědičnost)
Realita
Technologie
Implementovanýsystém
Model reality
Technologickýmodel
Implementačnímodel
Design
Implementace
IMO Václav Řepa - Data Flow Diagram 4
Základní podniková struktura a jejíinfrastruktury
prost ředí
PRIMÁRNÍFUNKCE
sekundárnífunkce
terciárnífunkce
PODNIKOVÉPROCESY
INFORMAČNÍTECHNOLOGIE
INFORMAČNÍSYSTÉM
podporuje
umožňuje
OR
GA
NIZ
AC
E
podporuje
sekundárnífunkce
CÍL
SCHOPNOSTIA POSTOJE
podporují
IMO Václav Řepa - Data Flow Diagram 5
IS jako model reality
Model podnikových
procesů(chováníreality)
Model objektů(struktura
reality)
Model funkcí(obsah informačního
systému)
StateTransitionDiagram
Diagram Datových Tok ů
Diagram T řídDiagram Proces ů
Atributy / Datové prvky
Události / Datové toky
Data Dictionary
Metody / Operace
Činnosti / Funkce
Události / Metody
Stavy / Atributy
Model reality
IMO Václav Řepa - Data Flow Diagram 6
Produkty, vstupy, výstupy, aktéři, business omezení
procesů (životní cykly objektů)
Účelové kombinaceŽC objektů, kontext chování objektů
Model podnikových procesů(Globální model procesů, Process Diagrams)
[Ne]
[Ano]
[Ne]
[Ano]
Předoperační vyšetření
[Ne]
Zájem klienta
Zákazník jiz registrován?
Zákazník je dlužník? Registrace zákazníka
Uzavření smlouvy
Rezervace s lužeb
Realizace objednávky
Fakturace & platba
Letecká společnost
Ho tel
Nemocnič ní prosto ry
Diář specialistů
Potvrzení objednávky zákazníkoviEvidence zakázek
Zamítnutí požadavku
Konec obchodního případu
Evidence zákazn íků
Formulace požadavku zákazníkem
[Ne]
[Ano]
[Ne]
[Ano]
Předoperační vyšetření
[Ne]
Zájem klienta
Zákazník jiz registrován?
Zákazník je dlužník? Registrace zákazníka
Uzavření smlouvy
Rezervace s lužeb
Realizace objednávky
Fakturace & platba
Letecká společnost
Ho tel
Nemocnič ní prosto ry
Diář specialistů
Potvrzení objednávky zákazníkoviEvidence zakázek
Zamítnutí požadavku
Konec obchodního případu
Evidence zákazn íků
Formulace požadavku zákazníkem
[Ne]
[Ano]
[Ne]
[Ano]
Předoperační vyšetření
[Ne]
Zájem klienta
Zákazník jiz registrován?
Zákazník je dlužník? Registrace zákazníka
Uzavření smlouvy
Rezervace s lužeb
Realizace objednávky
Fakturace & platba
Letecká společnost
Ho tel
Nemocnič ní prosto ry
Diář specialistů
Potvrzení objednávky zákazníkoviEvidence zakázek
Zamítnutí požadavku
Konec obchodního případu
Evidence zákazn íků
Formulace požadavku zákazníkem
Místo operace
0..*
1..1
Složení operace ze zákroků
0..*
1..*
Účast na operaci1..*0..*
Skládá se z
1..*
1..1
Garantuje
0..* 1..*
Realizována kl ientovi1..1
0..*
Dopravi l kl ienta
1..1
1..*
Klient ubytován v zažízení
1..1
1..*
Obsahuje
1..*
1..1
Obsahuje0..*
1..1
Obsahuje0..*
1..1
Fakturace dodavatele
0..*
1..1
Byla vystavena
1..1
1..*
Pojištění kl ienta 1..*0..*
Klientova zakázka
1..1
1..*
Byla sjednána
0..1
0..*
Fakturace zahraniční pobočky0..*1..1
Fakturace zakázky
1..1
0..1
Fakturace zakázky
1..1
0..*
Zakázka reklamována
1..10..*
Operace reklamována
0..*0..*
Upomínka faktury1..1
0..*
Administrativní_pracovník
- Napln_prace
+ Zmena_naplne_prace ()
Doktor
- Special izace
+ Zmena_special izace ()
Operace
--
IDDatum
++
Nova_operace ()Zruseni_operace ()
Zákrok
-----
IDPopis_zakrokuDelka_operaceDelka_rekonvalescencePotrebna_special izace
+++
Novy_zakrok ()Zruseni_zakroku ()Zmena_zakroku ()
Poskytovatel_operačního_prostoru
--
VybavenostNajem
+ Prirazeni_operace ()
Zakázka
---
IDCenaDatum_pri jeti
+++++++++
Sjednani_zakazky ()Sjednání doplňkové služby ()Sestavení zakázky a rezervace ()Fakturace zakázky ()Realizace zakázky ()Odeslání upomínky ()Vyřízení reklamace ()Uzavření zakázky ()Archivace zakázky ()
Dodavatel_služeb
-------
IDNazevAdresaTelefonMailFaxRating
+++
Registrace_dodavatele ()Zruseni_dodavatele ()Zmena_u_dodavatele ()
Ubytovací_kapacita
---
Typ_ubytovaniCena_nocDalsi_sluzby
+ Zmena_parametru_ub_kap ()
Dopravce
- Zpusob
+ Zmena_zpusobu ()
Doplňková_služba
--
Typ_sluzbyCena
+ Zmena_doplnkove_sluzby ()
Doprava_klienta
-----
IDDatumOdkudKamCena
++
Sjednani_dopravy ()Zruseni_objednane_sluzby ()
Ubytování_kl ienta
---
IDDatumPocet_dni
++
Sjednani_ubytovani ()Zruseni_objednane_sluzby ()
Zábava_klienta
---
IDDatumMisto_konani
++
Sjednani_zabavy ()Zruseni_objednane_sluzby ()
Faktura
----
IDCastkaSplatnostDatum_vystaveni
+++
Vznik_faktury ()Zanik_faktury ()Zmena_faktury ()
Kl ient
----------
IDJmenoPri jmeniDatum_narozeniPohlaviPreferovane_zajmyAdresaTelefonMailDluzna_castka
++++++++++++++
Novy_klient ()Zmena_parametru_kl ienta ()Stanovení termínu vyšetření ()Stanovení druhu vyšetření ()Posouzení způsobilosti kl ienta k operaci ()Vyřízení formalit pro operaci ()Odmítnutí operace pro kl ientovu nezpůsobilost ()Registrace klienta ()Stanovení pooperačních aktivit ()Vyšetření pooperačního stavu ()Ubytování klienta ()Zahájení operace ()Uzavření zakázky ()Zajištění zpáteční cesty ()
Pojišťovna
-------
IDNazevAdresaTelefonFaxMailInfo
++
Registrace_pojistovny ()Zruseni_pojistovny ()
Lékařská_zpráva
----
IDDiagnozaDalsi_udajeDatum
++
Vytvoreni_zpravy ()Zruseni_zpravy ()
Zahraniční_pobočka
---------
IDNazevAdresaTelefonMailFaxOblast_pusobeniPocet_kl ientuRating
+++
Nova_pobocka ()Zruseni_pobocky ()Modifikace_pobocky ()
Faktura vydaná
Faktura při jatá
Reklamace zakázky
- Datum reklamace
++
Vznik_reklamace ()Zanik_a_archivace_reklamace ()
Upomínka
- Datum zaslání
++
Vytvoření_upomínky ()Zrušení_upomínky ()
Model objektů(Class Diagram, State Charts)
Životní cyklus třídy Klient
Kl ien t objednán na vyše tření() / Stanovení te rmínu vyše třen í()
/ Odmítnu tí ope race p ro kl ien tovu nezpůsob ilost()
Operace ukonč ena() / Vyše tření pooperačn ího stavu ()
Kl ien t potřebuje ubytovat() / Ubytován í klienta()
Příjezd kl ienta() / Vyřízen í fo rm al i t p ro operaci()
Nasta l termín operace () / Zahá jen í ope race()
Nasta l te rm ín vyšetřen í() / Stanoven í d ruhu vyšetřen í()
Kl ien t vyše třen() / Posouzen í způsob i losti kl ienta k operaci ()
K lient vyše třen() / P osouzení způsobi losti kl ien ta k ope raci ()
Kl ien t znovu projevil zájem o operaci () / Reg istrace kl ien ta()
K lient se rozhodl nepodstoup i t ope raci () / Odmítnu tí ope race p ro kl ien tovu nezpůsob ilost()
Kl ien t p ro jevi l zá jem o pooperačn í aktivi ty() / Stanovení pooperačn ích akti vi t()
Příjezd klienta() / Vyřízen í fo rm al i t p ro operaci()
Operace ukončena() / Vyšetřen í pooperač ního stavu()
Kl ien t zapla til () / Za j ištění zpá teč ní cesty()
Operace ukonč ena() / Vyše tření pooperačn ího stavu ()
Operace ukončena() / Vyšetřen í pooperač ního stavu ()
Ukonč en í pooperač ního kl idu () / Stanovení pooperač n ích akti vi t()Doprovodné služby real i zovány() / Uzavření zakázky()
Nový kl ient()
Zaregistrovaný Kl ien t
Čekání na předoperačn í vyše tření
Jednoduché vyše tření Special i zované vyše tření
Kl ien t doč asně neschopen operace
Kl ient odmítnu t
Kl ien t schopen operace
Domluveny pooperač ní aktivi ty
K lient operován
Čekání na úh radu operace
E nd_2
Rea lizace doprovodných služebPooperač n í kl id
Kl ien t ubytován
Start1
Kl ient kon taktován
Kl ien t trvale neschopen operace
Životní cyklus třídy Klient
Kl ien t objednán na vyše tření() / Stanovení te rmínu vyše třen í()
/ Odmítnu tí ope race p ro kl ien tovu nezpůsob ilost()
Operace ukonč ena() / Vyše tření pooperačn ího stavu ()
Kl ien t potřebuje ubytovat() / Ubytován í klienta()
Příjezd kl ienta() / Vyřízen í fo rm al i t p ro operaci()
Nasta l termín operace () / Zahá jen í ope race()
Nasta l te rm ín vyšetřen í() / Stanoven í d ruhu vyšetřen í()
Kl ien t vyše třen() / Posouzen í způsob i losti kl ienta k operaci ()
K lient vyše třen() / P osouzení způsobi losti kl ien ta k ope raci ()
Kl ien t znovu projevil zájem o operaci () / Reg istrace kl ien ta()
K lient se rozhodl nepodstoup i t ope raci () / Odmítnu tí ope race p ro kl ien tovu nezpůsob ilost()
Kl ien t p ro jevi l zá jem o pooperačn í aktivi ty() / Stanovení pooperačn ích akti vi t()
Příjezd klienta() / Vyřízen í fo rm al i t p ro operaci()
Operace ukončena() / Vyšetřen í pooperač ního stavu()
Kl ien t zapla til () / Za j ištění zpá teč ní cesty()
Operace ukonč ena() / Vyše tření pooperačn ího stavu ()
Operace ukončena() / Vyšetřen í pooperač ního stavu ()
Ukonč en í pooperač ního kl idu () / Stanovení pooperač n ích akti vi t()Doprovodné služby real i zovány() / Uzavření zakázky()
Nový kl ient()
Zaregistrovaný Kl ien t
Čekání na předoperačn í vyše tření
Jednoduché vyše tření Special i zované vyše tření
Kl ien t doč asně neschopen operace
Kl ient odmítnu t
Kl ien t schopen operace
Domluveny pooperač ní aktivi ty
K lient operován
Čekání na úh radu operace
E nd_2
Rea lizace doprovodných služebPooperač n í kl id
Kl ien t ubytován
Start1
Kl ient kon taktován
Kl ien t trvale neschopen operace
Životní cyklus třídy Klient
Kl ien t objednán na vyše tření() / Stanovení te rmínu vyše třen í()
/ Odmítnu tí ope race p ro kl ien tovu nezpůsob ilost()
Operace ukonč ena() / Vyše tření pooperačn ího stavu ()
Kl ien t potřebuje ubytovat() / Ubytován í klienta()
Příjezd kl ienta() / Vyřízen í fo rm al i t p ro operaci()
Nasta l termín operace () / Zahá jen í ope race()
Nasta l te rm ín vyšetřen í() / Stanoven í d ruhu vyšetřen í()
Kl ien t vyše třen() / Posouzen í způsob i losti kl ienta k operaci ()
K lient vyše třen() / P osouzení způsobi losti kl ien ta k ope raci ()
Kl ien t znovu projevil zájem o operaci () / Reg istrace kl ien ta()
K lient se rozhodl nepodstoup i t ope raci () / Odmítnu tí ope race p ro kl ien tovu nezpůsob ilost()
Kl ien t p ro jevi l zá jem o pooperačn í aktivi ty() / Stanovení pooperačn ích akti vi t()
Příjezd klienta() / Vyřízen í fo rm al i t p ro operaci()
Operace ukončena() / Vyšetřen í pooperač ního stavu()
Kl ien t zapla til () / Za j ištění zpá teč ní cesty()
Operace ukonč ena() / Vyše tření pooperačn ího stavu ()
Operace ukončena() / Vyšetřen í pooperač ního stavu ()
Ukonč en í pooperač ního kl idu () / Stanovení pooperač n ích akti vi t()Doprovodné služby real i zovány() / Uzavření zakázky()
Nový kl ient()
Zaregistrovaný Kl ien t
Čekání na předoperačn í vyše tření
Jednoduché vyše tření Special i zované vyše tření
Kl ien t doč asně neschopen operace
Kl ient odmítnu t
Kl ien t schopen operace
Domluveny pooperač ní aktivi ty
K lient operován
Čekání na úh radu operace
E nd_2
Rea lizace doprovodných služebPooperač n í kl id
Kl ien t ubytován
Start1
Kl ient kon taktován
Kl ien t trvale neschopen operace
Přehled analytických modelů
VýplataPodklady pro výplaty
Záznamy z operací Kapacity
Nemocnice
Rezervace kapacit
Volné kapacity
Termín plnění služeb
Časové kapaci ty
8,10,11
Data zakázky Data zakázek
Data zákazníků
Data rezervaceData zákazníků
13,14,15
Údaje o dodavatel ích
Podklady pro fakturaciData o dodavatel ích pro fakturaci
Data zákazníků
Záznamy z operacíÚčetní záznamy
Faktura Výplatní pásky
6_Platba zákazníka
Faktura zahr. partnera
Faktura dodavatele
Storno poplatek
Kapaci ta partnerských zařízení
Nabídky kapaci t
Objednávka kapacit
1_Registrace zákazníka zahrani čním partnerem
11_Strono zakázky
2_Podpis smlouv y zákazníkem
3_Akceptace termínu zákazníkem
8_Léka řská zpráva od Partnerského nemocni čního za řízení (PNZ)
7_Zákazník opustil nemocnici
5_Zákazník se dostav il k operaci
Zjištění pooperačního stavu
4_Příj ezd zákazníka
Zakázky
Data zakázky
Finance
Rezervace zakázky
HR
Real izace
Rezervace kapaci t
Registrace zákazníka
Výplatní pásky
DodavateléVni třní účetní doklady
Hodnocení+záznamy z operací Časové rozvrhy
Nemocnice
Zakázky
Zákazníci
Zákazník : 1 Zaměstnanec : 1 Finanční insti tuce
Dodavatel : 1
Dodavatel : 2
Zákazník : 2
Zahraniční partner
Dodavatel : 3
Zaměstnanec : 2
Model funkcí (Data Flow Diagram)
Události a jejich obecný kontextUdálosti a jejich
účelovékombinace
IMO Václav Řepa - Data Flow Diagram 7
Co je Data Flow Diagram (modelování funkčnosti IS)
IMO Václav Řepa - Data Flow Diagram 8
Data Flow Diagram
• 70tá léta 20. stol.– První zmínky v metodice SADT (Marca/Mc.Gowan)
• 80tá léta – 90tá léta 20. stol.– Rozpracování DFD zejména v díle DeMarca– Ústřední role v metodice Strukturované analýzy a návrhu IS (Ed
Yourdon),– Důležitý prvek metodiky OMT (Rumbaugh a kol.)– Klíčový diagram standardů IDEF (IDEF0 - Marca)– Základní podporovaný diagram v nástrojích CASE (Computer
Aided System Engineering)• 2. polovina 90tých let 20. stol.
– Postupně mizí z metodik i nástrojů CASE, zjevně v souvislosti se vznikem UML (Unified Modelling Language)
– Politická mrtvola• 2. polovina 10tých let 21. stol.
– Postupný vzestup zájmu a návrat do nástrojů CASE
IMO Václav Řepa - Data Flow Diagram 9
Co je Data Flow Diagram (DFD)
• Použití v analytické fázi vývoje IS - modelování funkčnosti systému
– cílem je popsat funkčnost informačního systému – funkčnost = potenciál chování systému– cílem chování informačního systému je
odrážet dění v reálném (business) systému – viz Princip modelování– neboli modelovat relevantní kombinace událostí a akcí
• ať obecně platné (neb nutno respektovat obecná „business rules“)• tak záměrné (neb nutno podporovat „business procesy“)
• Popisuje funkce a jejich vazby:– Datové toky– Datastory (úložiště dat)
• Notace E.Yourdon (DeMarco)
IMO Václav Řepa - Data Flow Diagram 10
Data Flow Diagram modeluje relevantní kombinace událostí a akcí
Produkty, vstupy, výstupy, aktéři, business omezení
procesů (životní cykly objektů)
Účelové kombinace ŽC objektů, kontext chování
objektů
Model podnikových procesů
[Ne]
[Ano]
[Ne]
[Ano]
Předoperační vyšetření
[Ne]
Zájem klienta
Zákazník jiz registrován?
Zákazník je dlužník? Registrace zákazníka
Uzavření smlouvy
Rezervace služeb
Realizace objednávky
Fakturace & platba
Letecká společnost
Hotel
Nemocniční prostory
Diář special istů
Potvrzení objednávky zákazníkoviEvidence zakázek
Zamítnutí požadavku
Konec obchodního případu
Evidence zákazníků
Formulace požadavku zákazníkem
[Ne]
[Ano]
[Ne]
[Ano]
Předoperační vyšetření
[Ne]
Zájem klienta
Zákazník jiz registrován?
Zákazník je dlužník? Registrace zákazníka
Uzavření smlouvy
Rezervace služeb
Realizace objednávky
Fakturace & platba
Letecká společnost
Hotel
Nemocniční prostory
Diář special istů
Potvrzení objednávky zákazníkoviEvidence zakázek
Zamítnutí požadavku
Konec obchodního případu
Evidence zákazníků
Formulace požadavku zákazníkem
[Ne]
[Ano]
[Ne]
[Ano]
Předoperační vyšetření
[Ne]
Zájem klienta
Zákazník jiz registrován?
Zákazník je dlužník? Registrace zákazníka
Uzavření smlouvy
Rezervace služeb
Realizace objednávky
Fakturace & platba
Letecká společnost
Hotel
Nemocniční prostory
Diář special istů
Potvrzení objednávky zákazníkoviEvidence zakázek
Zamítnutí požadavku
Konec obchodního případu
Evidence zákazníků
Formulace požadavku zákazníkem
Místo operace
0..*
1..1
Složení operace ze zákroků
0..*
1..*
Účast na operaci1..*0..*
Skládá se z
1..*
1..1
Garantuje
0..* 1..*
Real izována klientovi1..1
0..*
Dopravi l kl ienta
1..1
1..*
Kl ient ubytován v zažízení
1..1
1..*
Obsahuje
1..*
1..1
Obsahuje0..*
1..1
Obsahuje0..*
1..1
Fakturace dodavatele
0..*
1..1
Byla vystavena
1..1
1..*
Poj ištění klienta 1..*0..*
K lientova zakázka
1..1
1..*
Byla sjednána
0..1
0..*
Fakturace zahraniční pobočky0..*1..1
Fakturace zakázky
1..1
0..1
Fakturace zakázky
1..1
0..*
Zakázka reklamována
1..10..*
Operace reklamována
0..*0..*
Upomínka faktury1..1
0..*
Administra tivní_pracovník
- Napln_prace
+ Zmena_naplne_prace ()
Doktor
- Special izace
+ Zm ena_specia lizace ()
Operace
--
IDDatum
++
Nova_operace ()Zruseni_operace ()
Zákrok
-----
IDPopis_zakrokuDelka_operaceDelka_rekonvalescencePotrebna_specia l izace
+++
Novy_zakrok ()Zruseni_zakroku ()Zm ena_zakroku ()
Poskytovate l_operačního_prostoru
--
VybavenostNajem
+ Pri razeni_operace ()
Zakázka
---
IDCenaDatum_prijeti
+++++++++
Sjednani_zakazky ()Sjednání doplňkové služby ()Sestavení zakázky a rezervace ()Fakturace zakázky ()Real izace zakázky ()Odeslání upomínky ()Vyřízení reklamace ()Uzavření zakázky ()Arch ivace zakázky ()
Dodavate l_služeb
-------
IDNazevAdresaT elefonMai lFaxRating
+++
Registrace_dodavate le ()Zruseni_dodavatele ()Zm ena_u_dodavatele ()
Ubytovací_kapaci ta
---
Typ_ubytovaniCena_nocDalsi_sluzby
+ Zmena_parametru_ub_kap ()
Dopravce
- Zpusob
+ Zmena_zpusobu ()
Doplňková_služba
--
T yp_sluzbyCena
+ Zm ena_doplnkove_sluzby ()
Doprava_kl ienta
-----
IDDatumOdkudKamCena
++
Sjednani_dopravy ()Zruseni_objednane_sluzby ()
Ubytování_kl ienta
---
IDDatumPocet_dni
++
Sjednani_ubytovani ()Zruseni_objednane_sluzby ()
Zábava_kl ienta
---
IDDatumMisto_konani
++
Sjednani_zabavy ()Zruseni_objednane_sluzby ()
Faktura
----
IDCastkaSplatnostDatum_vystaveni
+++
Vznik_faktury ()Zanik_faktury ()Zmena_faktury ()
Kl ient
----------
IDJm enoPri jm eniDatum_narozeniPohlaviPreferovane_zajmyAdresaTelefonMailDluzna_castka
++++++++++++++
Novy_klient ()Zmena_parametru_klienta ()Stanovení termínu vyšetření ()Stanovení druhu vyšetření ()Posouzení způsobi losti kl ienta k operaci ()Vyřízení formal i t pro operaci ()Odm ítnutí operace pro kl ientovu nezpůsobi lost ()Registrace kl ienta ()Stanovení pooperačních aktivit ()Vyšetření pooperačního stavu ()Ubytování klienta ()Zahájení operace ()Uzavření zakázky ()Zajištění zpáteční cesty ()
Pojišťovna
-------
IDNazevAdresaTelefonFaxMai lIn fo
++
Registrace_poj istovny ()Zruseni_pojistovny ()
Léka řská_zpráva
----
IDDiagnozaDalsi_udajeDatum
++
Vytvoreni_zpravy ()Zruseni_zpravy ()
Zahraniční_pobočka
---------
IDNazevAdresaTelefonMai lFaxOblast_pusobeniPocet_kl ientuRating
+++
Nova_pobocka ()Zruseni_pobocky ()M odifikace_pobocky ()
Faktura vydaná
Faktura při ja tá
Reklam ace zakázky
- Datum reklam ace
++
Vznik_reklam ace ()Zanik_a_archivace_reklamace ()
Upomínka
- Datum zaslání
++
Vytvoření_upom ínky ()Zrušení_upomínky ()
Model objektů
Životní cyklus třídy Klient
Kli ent obj ed nán na vyšetřen í() / Stan ovení termínu vyšetření()
/ O dmítn utí ope ra ce p ro kl i entovu nezpů sobi l ost()
Ope ra ce u konč ena() / Vyšetření p oop era čního stavu()
Kl i ent p otře buj e ubytovat() / Ubyto vá ní kl i enta()
Pří j ezd kli en ta () / Vyříze ní formal it pro operaci ()
Nasta l termín op era ce () / Za háj ení ope race()
Nastal termín vyšetře ní() / Sta novení druhu vyše třen í()
Kl i ent vyšetřen () / Poso uzení způ sob il ost i kl i enta k ope raci ()
Kl ie nt vyše třen () / Posou ze ní způ sobi l ost i kl i enta k operaci ()
Kl i ent zn ovu pro je vi l záj em o ope ra ci () / Reg istrace kl ien ta ()
Kl ie nt se rozho dl n epod stoupi t o peraci () / Odmítnutí op erace pro kli en tovu ne zp ůsob il ost()
Kl ie nt p roj evi l záj em o poop erační akti vi ty() / Stan ovení p oop eračních aktivi t()
Příj ezd kl ie nta() / Vyřízení fo rmal i t pro ope ra ci ()
O perace ukonče na() / Vyšetře ní po ope ra čního stavu()
Kl i ent za pl at il () / Za ji ště ní zpáteč ní cesty()
Op erace ukon čen a() / Vyše třen í poo peračn íh o sta vu ()
O perace uko nče na() / Vyšetřen í po ope rač ního stavu()
Ukon čení poo peračn íh o kli du () / Sta noven í poo peračn ích akti vit()Dop rovod né sl užby rea li zovány() / Uzavření zakázky()
Nový kl i ent()
Zareg istrovaný Kli en t
Čeká ní na p ře dope ra ční vyšetře ní
Jedn oduché vyšetřen í Speci al izovan é vyšetře ní
Kl ien t do časn ě nescho pen op erace
Kli en t od mítnut
Kl ien t scho pen op erace
Doml uveny poo peračn í akti vi ty
Kl ie nt op erován
Če kání na úhrad u operace
En d_2
Real izace do provodn ých sl užebPo operač ní kl i d
Kli en t ubytován
Start1
Kl i ent kontaktován
Kli en t trval e nesch open o perace
Životní cyklus třídy Klient
Kl i ent obj edn án na vyše tření() / Stano ve ní termínu vyšetřen í()
/ Od mítnutí o perace pro kli en tovu ne zp ůsob il ost()
O perace uko nčen a() / Vyše třen í poo peračn íh o sta vu ()
Kl ie nt po třeb uje u byto va t() / Ub ytován í kl ie nta ()
Pří j ezd kli enta() / Vyřízen í forma li t p ro op eraci()
Nastal te rmín ope race() / Zah áje ní o perace()
Nastal termín vyšetřen í() / Stano vení d ru hu vyšetření()
Kl ie nt vyše třen () / Posou ze ní způ sobi l ost i kl ie nta k o peraci()
Kli en t vyšetřen() / Po souzen í způso bi losti kli en ta k op era ci ()
Kl ien t znovu proj evil zá je m o op eraci() / Re gi strace kl ie nta()
Kli en t se rozhodl nep odstoup it operaci () / Od mítnutí o perace pro kli en to vu ne zp ůsob il ost()
Kli en t proj evil zá je m o po operač ní a kti vity() / Sta noven í poo peračn ích akti vi t()
Pří j ezd kli en ta () / Vyříze ní formal it p ro o peraci()
O perace ukon čen a() / Vyše tření poo peračn ího sta vu ()
Kl ien t zapl at i l() / Zaj ištění zpá te ční cesty()
Op erace u kon čena () / Vyšetření poop eračního stavu()
O perace uko nčen a() / Vyše třen í poo peračn íh o sta vu ()
Ukon čení poo peračn ího kli du() / Stan ovení p oop eračních aktivi t()Doprovodn é slu žb y real i zo vá ny() / Uza vřen í zakázky()
No vý kl ie nt()
Zaregi stro va ný Kl i ent
Čekán í na před operač ní vyše tření
Je dno duché vyšetření Sp ecia li zované vyše tření
Kl i ent d očasně nesch open o perace
Kl ie nt o dmítnu t
Kli ent schope n ope race
Do ml uven y po operač ní akti vity
Kli en t ope ro vá n
Čeká ní na ú hradu op era ce
End_2
Re al izace dop ro vo dných slu že bPoo peračn í kl i d
Kli ent ubytován
Sta rt1
Kl i ent kontaktován
Kl i ent trva le ne schop en ope race
Životní cyklus třídy Klient
Kl i ent obj edn án na vyše tření() / Stano ve ní termínu vyšetřen í()
/ Od mítnutí o perace pro kli en tovu ne zp ůsob il ost()
O perace uko nčen a() / Vyše třen í poo peračn íh o sta vu ()
Kl ie nt po třeb uje u byto va t() / Ub ytován í kl ie nta ()
Pří j ezd kli enta() / Vyřízen í forma li t p ro op eraci()
Nastal te rmín ope race() / Zah áje ní o perace()
Nastal termín vyšetřen í() / Stano vení d ru hu vyšetření()
Kl ie nt vyše třen () / Posou ze ní způ sobi l ost i kl ie nta k o peraci()
Kli en t vyšetřen() / Po souzen í způso bi losti kli en ta k op era ci ()
Kl ien t znovu proj evil zá je m o op eraci() / Re gi strace kl ie nta()
Kli en t se rozhodl nep odstoup it operaci () / Od mítnutí o perace pro kli en to vu ne zp ůsob il ost()
Kli en t proj evil zá je m o po operač ní a kti vity() / Sta noven í poo peračn ích akti vi t()
Pří j ezd kli en ta () / Vyříze ní formal it p ro o peraci()
O perace ukon čen a() / Vyše tření poo peračn ího sta vu ()
Kl ien t zapl at i l() / Zaj ištění zpá te ční cesty()
Op erace u kon čena () / Vyšetření poop eračního stavu()
O perace uko nčen a() / Vyše třen í poo peračn íh o sta vu ()
Ukon čení poo peračn ího kli du() / Stan ovení p oop eračních aktivi t()Doprovodn é slu žb y real i zo vá ny() / Uza vřen í zakázky()
No vý kl ie nt()
Zaregi stro va ný Kl i ent
Čekán í na před operač ní vyše tření
Je dno duché vyšetření Sp ecia li zované vyše tření
Kl i ent d očasně nesch open o perace
Kl ie nt o dmítnu t
Kli ent schope n ope race
Do ml uven y po operač ní akti vity
Kli en t ope ro vá n
Čeká ní na ú hradu op era ce
End_2
Re al izace dop ro vo dných slu že bPoo peračn í kl i d
Kli ent ubytován
Sta rt1
Kl i ent kontaktován
Kl i ent trva le ne schop en ope race
Výplata
Podklady pro výplaty
Záznamy z operací Kapacity
Nemocnice
Rezervace kapacit
Volné kapaci ty
Termín plnění sl užeb
Časové kapaci ty
8,10,11
Data zakázky Data zakázek
Data zákazníků
Data rezervaceData zákazníků
13,14,15
Údaje o dodavatelích
Podklady pro fakturaciData o dodavatelích pro fakturaci
Data zákazníků
Záznamy z operacíÚčetní záznamy
Faktura Výplatní pásky
6_Platba zákazníka
Faktura zahr. partnera
Faktura dodavatel e
Storno poplatek
Kapacita partnerských zařízení
Nabídky kapacit
Objednávka kapacit
1_Registrace zákazníka zahrani čním partnerem
11_Strono zakázky
2_Podpis smlouv y zákazníkem
3_Akceptace termínu zákazníkem
8_Léka řská zpráv a od Partnerského nemocni čního za řízení (PNZ)
7_Zákazník opustil nemocnici
5_Zákazník se dostav il k operaci
Zjištění pooperačního stavu
4_Příj ezd zákazníka
Zakázky
Data zakázky
Finance
Rezervace zakázky
HR
Realizace
Rezervace kapacit
Registrace zákazníka
Výplatní pásky
DodavateléVnitřní účetní doklady
Hodnocení+záznamy z operací Časové rozvrhy
Nemocnice
Zakázky
Zákazníci
Zákazník : 1 Zaměstnanec : 1 Finanční instituce
Dodavatel : 1
Dodavatel : 2
Zákazník : 2
Zahraniční partner
Dodavatel : 3
Zaměstnanec : 2
Model funkcí (Data Flow Diagram)
Události a jejich obecný kontext
Události a jejich účelové
kombinace
IMO Václav Řepa - Data Flow Diagram 11
Data Flow Diagram (DFD)
ZákazníciSklad
Objednávky
Příjem
objednávkyZákazníci Dodání
knih
Faktury
Kompletace
platebZákazníci
Symboly
proces
Datový tok
Data Store
Terminátor
Objednávky
chybnéobjednávky
data objednávky
jméno a adresazákazníka
data dodávky
knihy
knihy
jméno a adresazákazníka
faktury a nabídky
platby a poptávka
jméno zákazníka adata faktury
IMO Václav Řepa - Data Flow Diagram 12
Hierarchie DFD
IMO Václav Řepa - Data Flow Diagram 13
Konzistence hierarchie DFD
P33.
S1
S2
k
l m
S1
S2
k = n + o
lm
DFD 3: P3
o
n
A
B
C D
x
yz
Data Dictionary
zdroj: YSM
IMO Václav Řepa - Data Flow Diagram 14
Pravidla tvorby DFD
VÝSTIŽNĚ POJMENOVAT procesy, data (toky, story) a terminátory
Objednávky
Platné
Chybné
pan
PospíšilObjednávky
Platné
Chybné
kontrolaplatnosti
Názvy procesů: - dostatečně obecné- srozumitelné uživateli
Objednávky
Objednávky
OČÍSLOVAT procesy
- číslo identifikuje proces v rámci úrovně
Volit SNESITELNOU SLOŽITOST DFD
- DFD s příliš procesy je nesrozumitelný (rozdělit do úrovní)
vždy musí být úplný
- číslo určuje příslušnost procesu do nadřízeného procesu
- Jeden DFD = 7 +- 2 procesy
IMO Václav Řepa - Data Flow Diagram 15
Pravidla tvorby DFD
Volit DOSTATEČNĚ ESTETICKÉ USPORÁDÁNÍ DFD
- Velikost a tvar bublin- Oblé versus hranaté spojnice
A B
C
A B
C
versus
Sledovat FORMÁLNÍ SPRÁVNOST DFD
t.j. soudržnost uvnitř DFD
DFD NESMÍ obsahovat:
- ČERNÉ DÍRY
- Samogenerující procesy
- Neoznačené toky a procesy
- READ ONLY a WRITE ONLY story
P
P
ROS
P
R
WOS
P
t.j. soudržnost uvnitř DFD
IMO Václav Řepa - Data Flow Diagram 16
Příklad DFDAlternativní nabídka z katalogu
Předběžná nabídka
Faktura
Smlouva
Finančné vyrovnání se zákazníkem
Potvrzená zakázka
Dotazník spokojenosti zákazníka
Uznaná / Zamítnutá reklamace
Podnět pro zařazení zakázky do katalogu akcí
Reklamace
Při jetí objednávky
Individuálni požadavek zákazníka
Katalogový požadavek zákazníka
Podnět na kontrolu kvali ty
Dotazník
Požadavek na vytvoření předběžné nabídky
Návrh podmínek
Návrh smlouvy
Požadavek na nabídku
Reklamační l ist
Akceptace / Nový návrhPředběžná nabídka
Uznána / Neuznaná reklamacePodepsaná smlouva
Nabídka nového dodavatele
Nový katalog akcí
Objednávkový l ist
Smlouva se zákazníkem
Objednávkový list
Reklamační l ist
Uznaná / Zamítnutá reklamace
Tvorba ceny akcí
Předbežná nabídka
Požadavek na vytvoření předběžné nabídky
Předběžná nabídka
Uznaná / Zamítnutá reklamace
Reklamační l ist
Reklamační l ist
Tvorba ceny akcí
Report porovnávání služeb
Report porovnávání služeb
Návrh na změnu dodavatele
Požadavek na porovnání služeb s konkurenčními dodavateli
Požadavek na zm? ? nu hodnocení
Hodnocení
Hodnocení
Změna v zakázce
Evidence / ktualizace zákazníků
Čtení info o zákaznících
Object-Oriented Model
Model: Funkcni model
Package:
Diagram: DFD level 0
Author: Tym 1 Date: 11.10.2009
Version: 3.0
<<Function>>
CRM
<<Function>>
Komunikace s dodavateli
<<Function>>
Podpora manažerských akcí
<<Terminator>>
Dodavatel : 1
<<Data Store>>
Reklamace
<<Data Store>>
Dokumenty
<<Data Store>>
Akce
<<Terminator>>
Zákazník : 1
<<Terminator>>
Zákazník : 2
<<Terminator>>
Dodavatel : 2<<Terminator>>
Zaměstnanec
<<Data Store>>
Hodnocení
<<Data Store>>
Zakaznici
IMO Václav Řepa - Data Flow Diagram 17
Jak Data Flow Diagram vytvořit (technika zkoumání událostí)
IMO Václav Řepa - Data Flow Diagram 18
Data Flow Diagram modeluje relevantní kombinace událostí a akcí
Produkty, vstupy, výstupy, aktéři, business omezení
procesů (životní cykly objektů)
Účelové kombinace ŽC objektů, kontext chování
objektů
Model podnikových procesů
[Ne]
[Ano]
[Ne]
[Ano]
Předoperační vyšetření
[Ne]
Zájem klienta
Zákazník jiz registrován?
Zákazník je dlužník? Registrace zákazníka
Uzavření smlouvy
Rezervace služeb
Realizace objednávky
Fakturace & platba
Letecká společnost
Hotel
Nemocniční prostory
Diář special istů
Potvrzení objednávky zákazníkoviEvidence zakázek
Zamítnutí požadavku
Konec obchodního případu
Evidence zákazníků
Formulace požadavku zákazníkem
[Ne]
[Ano]
[Ne]
[Ano]
Předoperační vyšetření
[Ne]
Zájem klienta
Zákazník jiz registrován?
Zákazník je dlužník? Registrace zákazníka
Uzavření smlouvy
Rezervace služeb
Realizace objednávky
Fakturace & platba
Letecká společnost
Hotel
Nemocniční prostory
Diář special istů
Potvrzení objednávky zákazníkoviEvidence zakázek
Zamítnutí požadavku
Konec obchodního případu
Evidence zákazníků
Formulace požadavku zákazníkem
[Ne]
[Ano]
[Ne]
[Ano]
Předoperační vyšetření
[Ne]
Zájem klienta
Zákazník jiz registrován?
Zákazník je dlužník? Registrace zákazníka
Uzavření smlouvy
Rezervace služeb
Realizace objednávky
Fakturace & platba
Letecká společnost
Hotel
Nemocniční prostory
Diář special istů
Potvrzení objednávky zákazníkoviEvidence zakázek
Zamítnutí požadavku
Konec obchodního případu
Evidence zákazníků
Formulace požadavku zákazníkem
Místo operace
0..*
1..1
Složení operace ze zákroků
0..*
1..*
Účast na operaci1..*0..*
Skládá se z
1..*
1..1
Garantuje
0..* 1..*
Real izována klientovi1..1
0..*
Dopravi l kl ienta
1..1
1..*
Kl ient ubytován v zažízení
1..1
1..*
Obsahuje
1..*
1..1
Obsahuje0..*
1..1
Obsahuje0..*
1..1
Fakturace dodavatele
0..*
1..1
Byla vystavena
1..1
1..*
Poj ištění klienta 1..*0..*
K lientova zakázka
1..1
1..*
Byla sjednána
0..1
0..*
Fakturace zahraniční pobočky0..*1..1
Fakturace zakázky
1..1
0..1
Fakturace zakázky
1..1
0..*
Zakázka reklamována
1..10..*
Operace reklamována
0..*0..*
Upomínka faktury1..1
0..*
Administra tivní_pracovník
- Napln_prace
+ Zmena_naplne_prace ()
Doktor
- Special izace
+ Zm ena_specia lizace ()
Operace
--
IDDatum
++
Nova_operace ()Zruseni_operace ()
Zákrok
-----
IDPopis_zakrokuDelka_operaceDelka_rekonvalescencePotrebna_specia l izace
+++
Novy_zakrok ()Zruseni_zakroku ()Zm ena_zakroku ()
Poskytovate l_operačního_prostoru
--
VybavenostNajem
+ Pri razeni_operace ()
Zakázka
---
IDCenaDatum_prijeti
+++++++++
Sjednani_zakazky ()Sjednání doplňkové služby ()Sestavení zakázky a rezervace ()Fakturace zakázky ()Real izace zakázky ()Odeslání upomínky ()Vyřízení reklamace ()Uzavření zakázky ()Arch ivace zakázky ()
Dodavate l_služeb
-------
IDNazevAdresaT elefonMai lFaxRating
+++
Registrace_dodavate le ()Zruseni_dodavatele ()Zm ena_u_dodavatele ()
Ubytovací_kapaci ta
---
Typ_ubytovaniCena_nocDalsi_sluzby
+ Zmena_parametru_ub_kap ()
Dopravce
- Zpusob
+ Zmena_zpusobu ()
Doplňková_služba
--
T yp_sluzbyCena
+ Zm ena_doplnkove_sluzby ()
Doprava_kl ienta
-----
IDDatumOdkudKamCena
++
Sjednani_dopravy ()Zruseni_objednane_sluzby ()
Ubytování_kl ienta
---
IDDatumPocet_dni
++
Sjednani_ubytovani ()Zruseni_objednane_sluzby ()
Zábava_kl ienta
---
IDDatumMisto_konani
++
Sjednani_zabavy ()Zruseni_objednane_sluzby ()
Faktura
----
IDCastkaSplatnostDatum_vystaveni
+++
Vznik_faktury ()Zanik_faktury ()Zmena_faktury ()
Kl ient
----------
IDJm enoPri jm eniDatum_narozeniPohlaviPreferovane_zajmyAdresaTelefonMailDluzna_castka
++++++++++++++
Novy_klient ()Zmena_parametru_klienta ()Stanovení termínu vyšetření ()Stanovení druhu vyšetření ()Posouzení způsobi losti kl ienta k operaci ()Vyřízení formal i t pro operaci ()Odm ítnutí operace pro kl ientovu nezpůsobi lost ()Registrace kl ienta ()Stanovení pooperačních aktivit ()Vyšetření pooperačního stavu ()Ubytování klienta ()Zahájení operace ()Uzavření zakázky ()Zajištění zpáteční cesty ()
Pojišťovna
-------
IDNazevAdresaTelefonFaxMai lIn fo
++
Registrace_poj istovny ()Zruseni_pojistovny ()
Léka řská_zpráva
----
IDDiagnozaDalsi_udajeDatum
++
Vytvoreni_zpravy ()Zruseni_zpravy ()
Zahraniční_pobočka
---------
IDNazevAdresaTelefonMai lFaxOblast_pusobeniPocet_kl ientuRating
+++
Nova_pobocka ()Zruseni_pobocky ()M odifikace_pobocky ()
Faktura vydaná
Faktura při ja tá
Reklam ace zakázky
- Datum reklam ace
++
Vznik_reklam ace ()Zanik_a_archivace_reklamace ()
Upomínka
- Datum zaslání
++
Vytvoření_upom ínky ()Zrušení_upomínky ()
Model objektů
Životní cyklus třídy Klient
Kli ent obj ed nán na vyšetřen í() / Stan ovení termínu vyšetření()
/ O dmítn utí ope ra ce p ro kl i entovu nezpů sobi l ost()
Ope ra ce u konč ena() / Vyšetření p oop era čního stavu()
Kl i ent p otře buj e ubytovat() / Ubyto vá ní kl i enta()
Pří j ezd kli en ta () / Vyříze ní formal it pro operaci ()
Nasta l termín op era ce () / Za háj ení ope race()
Nastal termín vyšetře ní() / Sta novení druhu vyše třen í()
Kl i ent vyšetřen () / Poso uzení způ sob il ost i kl i enta k ope raci ()
Kl ie nt vyše třen () / Posou ze ní způ sobi l ost i kl i enta k operaci ()
Kl i ent zn ovu pro je vi l záj em o ope ra ci () / Reg istrace kl ien ta ()
Kl ie nt se rozho dl n epod stoupi t o peraci () / Odmítnutí op erace pro kli en tovu ne zp ůsob il ost()
Kl ie nt p roj evi l záj em o poop erační akti vi ty() / Stan ovení p oop eračních aktivi t()
Příj ezd kl ie nta() / Vyřízení fo rmal i t pro ope ra ci ()
O perace ukonče na() / Vyšetře ní po ope ra čního stavu()
Kl i ent za pl at il () / Za ji ště ní zpáteč ní cesty()
Op erace ukon čen a() / Vyše třen í poo peračn íh o sta vu ()
O perace uko nče na() / Vyšetřen í po ope rač ního stavu()
Ukon čení poo peračn íh o kli du () / Sta noven í poo peračn ích akti vit()Dop rovod né sl užby rea li zovány() / Uzavření zakázky()
Nový kl i ent()
Zareg istrovaný Kli en t
Čeká ní na p ře dope ra ční vyšetře ní
Jedn oduché vyšetřen í Speci al izovan é vyšetře ní
Kl ien t do časn ě nescho pen op erace
Kli en t od mítnut
Kl ien t scho pen op erace
Doml uveny poo peračn í akti vi ty
Kl ie nt op erován
Če kání na úhrad u operace
En d_2
Real izace do provodn ých sl užebPo operač ní kl i d
Kli en t ubytován
Start1
Kl i ent kontaktován
Kli en t trval e nesch open o perace
Životní cyklus třídy Klient
Kl i ent obj edn án na vyše tření() / Stano ve ní termínu vyšetřen í()
/ Od mítnutí o perace pro kli en tovu ne zp ůsob il ost()
O perace uko nčen a() / Vyše třen í poo peračn íh o sta vu ()
Kl ie nt po třeb uje u byto va t() / Ub ytován í kl ie nta ()
Pří j ezd kli enta() / Vyřízen í forma li t p ro op eraci()
Nastal te rmín ope race() / Zah áje ní o perace()
Nastal termín vyšetřen í() / Stano vení d ru hu vyšetření()
Kl ie nt vyše třen () / Posou ze ní způ sobi l ost i kl ie nta k o peraci()
Kli en t vyšetřen() / Po souzen í způso bi losti kli en ta k op era ci ()
Kl ien t znovu proj evil zá je m o op eraci() / Re gi strace kl ie nta()
Kli en t se rozhodl nep odstoup it operaci () / Od mítnutí o perace pro kli en to vu ne zp ůsob il ost()
Kli en t proj evil zá je m o po operač ní a kti vity() / Sta noven í poo peračn ích akti vi t()
Pří j ezd kli en ta () / Vyříze ní formal it p ro o peraci()
O perace ukon čen a() / Vyše tření poo peračn ího sta vu ()
Kl ien t zapl at i l() / Zaj ištění zpá te ční cesty()
Op erace u kon čena () / Vyšetření poop eračního stavu()
O perace uko nčen a() / Vyše třen í poo peračn íh o sta vu ()
Ukon čení poo peračn ího kli du() / Stan ovení p oop eračních aktivi t()Doprovodn é slu žb y real i zo vá ny() / Uza vřen í zakázky()
No vý kl ie nt()
Zaregi stro va ný Kl i ent
Čekán í na před operač ní vyše tření
Je dno duché vyšetření Sp ecia li zované vyše tření
Kl i ent d očasně nesch open o perace
Kl ie nt o dmítnu t
Kli ent schope n ope race
Do ml uven y po operač ní akti vity
Kli en t ope ro vá n
Čeká ní na ú hradu op era ce
End_2
Re al izace dop ro vo dných slu že bPoo peračn í kl i d
Kli ent ubytován
Sta rt1
Kl i ent kontaktován
Kl i ent trva le ne schop en ope race
Životní cyklus třídy Klient
Kl i ent obj edn án na vyše tření() / Stano ve ní termínu vyšetřen í()
/ Od mítnutí o perace pro kli en tovu ne zp ůsob il ost()
O perace uko nčen a() / Vyše třen í poo peračn íh o sta vu ()
Kl ie nt po třeb uje u byto va t() / Ub ytován í kl ie nta ()
Pří j ezd kli enta() / Vyřízen í forma li t p ro op eraci()
Nastal te rmín ope race() / Zah áje ní o perace()
Nastal termín vyšetřen í() / Stano vení d ru hu vyšetření()
Kl ie nt vyše třen () / Posou ze ní způ sobi l ost i kl ie nta k o peraci()
Kli en t vyšetřen() / Po souzen í způso bi losti kli en ta k op era ci ()
Kl ien t znovu proj evil zá je m o op eraci() / Re gi strace kl ie nta()
Kli en t se rozhodl nep odstoup it operaci () / Od mítnutí o perace pro kli en to vu ne zp ůsob il ost()
Kli en t proj evil zá je m o po operač ní a kti vity() / Sta noven í poo peračn ích akti vi t()
Pří j ezd kli en ta () / Vyříze ní formal it p ro o peraci()
O perace ukon čen a() / Vyše tření poo peračn ího sta vu ()
Kl ien t zapl at i l() / Zaj ištění zpá te ční cesty()
Op erace u kon čena () / Vyšetření poop eračního stavu()
O perace uko nčen a() / Vyše třen í poo peračn íh o sta vu ()
Ukon čení poo peračn ího kli du() / Stan ovení p oop eračních aktivi t()Doprovodn é slu žb y real i zo vá ny() / Uza vřen í zakázky()
No vý kl ie nt()
Zaregi stro va ný Kl i ent
Čekán í na před operač ní vyše tření
Je dno duché vyšetření Sp ecia li zované vyše tření
Kl i ent d očasně nesch open o perace
Kl ie nt o dmítnu t
Kli ent schope n ope race
Do ml uven y po operač ní akti vity
Kli en t ope ro vá n
Čeká ní na ú hradu op era ce
End_2
Re al izace dop ro vo dných slu že bPoo peračn í kl i d
Kli ent ubytován
Sta rt1
Kl i ent kontaktován
Kl i ent trva le ne schop en ope race
Výplata
Podklady pro výplaty
Záznamy z operací Kapacity
Nemocnice
Rezervace kapacit
Volné kapaci ty
Termín plnění sl užeb
Časové kapaci ty
8,10,11
Data zakázky Data zakázek
Data zákazníků
Data rezervaceData zákazníků
13,14,15
Údaje o dodavatelích
Podklady pro fakturaciData o dodavatelích pro fakturaci
Data zákazníků
Záznamy z operacíÚčetní záznamy
Faktura Výplatní pásky
6_Platba zákazníka
Faktura zahr. partnera
Faktura dodavatel e
Storno poplatek
Kapacita partnerských zařízení
Nabídky kapacit
Objednávka kapacit
1_Registrace zákazníka zahrani čním partnerem
11_Strono zakázky
2_Podpis smlouv y zákazníkem
3_Akceptace termínu zákazníkem
8_Léka řská zpráv a od Partnerského nemocni čního za řízení (PNZ)
7_Zákazník opustil nemocnici
5_Zákazník se dostav il k operaci
Zjištění pooperačního stavu
4_Příj ezd zákazníka
Zakázky
Data zakázky
Finance
Rezervace zakázky
HR
Realizace
Rezervace kapacit
Registrace zákazníka
Výplatní pásky
DodavateléVnitřní účetní doklady
Hodnocení+záznamy z operací Časové rozvrhy
Nemocnice
Zakázky
Zákazníci
Zákazník : 1 Zaměstnanec : 1 Finanční instituce
Dodavatel : 1
Dodavatel : 2
Zákazník : 2
Zahraniční partner
Dodavatel : 3
Zaměstnanec : 2
Model funkcí (Data Flow Diagram)
Události a jejich obecný kontext
Události a jejich účelové
kombinace
IMO Václav Řepa - Data Flow Diagram 19
MOŽNOSTI TVORBY FUNKČNÍHO MODELU
Top-down funkční dekompozice
nebo
Dle výstupních datových toků (výstupy -> procesy -> vstupy)
Dle událostí (událost -> proces -> vstupy+výstupy)+ kompozice vyšších úrovní a dekompozice na nižší úrovně
nebo
F
O
V1
V2
zdroj: YSM
+ kompozice vyšších úrovní a dekompozice na nižší urovně
(c) USKA, 1994
IMO Václav Řepa - Data Flow Diagram 20
Událost -> stimul -> reakce
F
O
V1
V2
Datový tok - stimulSděluje systému,že nastala událost
Systém reaguje
výstupním datovým
tokem do okolí
Vyžádaná data
pro zajištění reakce
Reakcí na některé
události je
uložení dat v systému
pro zajišťění reakcí
na budoucí události
zroj: YSM
(c) USKA, 1994
IMO Václav Řepa - Data Flow Diagram 21
Event Partitioning Approach
Pro každou UDÁLOST vytvořit PROCES
Každý PROCES pojmenovat podle REAKCE systému na událost
Ke každému procesu doplnit VSTUPY a VÝSTUPY a případněDATA STORY."Jaká data funkce potřebuje, co je jejím výstupem ?"
KONTROLA KONSISTENCEt.j. balancování výsledku s kontextovým diagramem.
KOMPOZICE MEZIÚROVNĚ (úrovně 0)přístupem INFORMATION HIDING (skrývání Data Storů)- mezi funkcemi vyhledat LOKÁLNI DATA STORY- tento DS se svými funkcemi tvoří FUNKCI VYŠŠÍ UROVNĚ(vytvoření diagramu vyšší úrovně)
- rozpustit původní diagram do SUBDIAGRAMŮ
1 událost & různé reakce
Více událostí & shodná reakce
Data Store je PŘIROZENOU FORMOUkomunikace nesynchronizovatelnýchprocesů. Jde o ESENCIÁLNÍ DS !
Poznámky:
AB
C
Q
A
B
S
*
*
*
(c) MEWA, 1994
IMO Václav Řepa - Data Flow Diagram 22
Postup tvorby funkčního modelu ( Kompozice meziúrovně - Information Hiding )
Kontextový diagram
Úroveň 0 (získaná Event Partitioning)
A
SA
B
C
D
E
F
G
SB
Nová úroveň 0 (získaná Information Hiding)
A
SA
B
C
D
E
SB
F
G
SC
SC
FA
FB
Funkce FA (úroveň 1)Funkce FB (úroveň 1)
Priklad
A
C
B
G
F
D
E
A
BF
D
E
G
C
A B
C
G E
D
F
A
C
B
F
D
E
G
A B
C
D
E
SAF
FSB
SAF
FSB
SAFFSB
(c) MEWA, 1990
(c) MEWA, 1994
IMO Václav Řepa - Data Flow Diagram 23
Zač Data Flow Diagram považovat („fyzikální“ podstata DFD)
IMO Václav Řepa - Data Flow Diagram 24
Specializace diagramu tříd, 4 standardní stereotypy:
Pravidla konsistence DFD (konsistenční omezení vztahůmetatříd):
• DataStore musí mít alespoň jeden vstupní DataFlow a jeden výstupní DataFlow.
• DataFlow smí spojovat pouze Funkci a Funkci, Funkci a DataStore nebo Terminátor a Funkci.
• DataFlow Terminátor -> Funkce musí mít přiřazenu událost• Funkce musí mít alespoň jeden DataFlow
Realizace DFD v prostředí UML
prvek DFD metatřída UML specializace (základní omezení) metatřídy
DataStore class standardní metody čtení, zápisu a zrušení (destructor)
Funkce class metody irelevantní
Terminátor class metody irelevantní
DataFlow association orientovaná, jedno, či obousměrná
IMO Václav Řepa - Data Flow Diagram 25
Konsistence DFD s ostatními analytickými modely
IMO Václav Řepa - Data Flow Diagram 26
Produkty, vstupy, výstupy, aktéři, business omezení
procesů (životní cykly objektů)
Účelové kombinaceŽC objektů, kontext chování objektů
Model podnikových procesů(Globální model procesů, Process Diagrams)
[Ne]
[Ano]
[Ne]
[Ano]
Předoperační vyšetření
[Ne]
Zájem klienta
Zákazník jiz registrován?
Zákazník je dlužník? Registrace zákazníka
Uzavření smlouvy
Rezervace s lužeb
Realizace objednávky
Fakturace & platba
Letecká společnost
Ho tel
Nemocnič ní prosto ry
Diář specialistů
Potvrzení objednávky zákazníkoviEvidence zakázek
Zamítnutí požadavku
Konec obchodního případu
Evidence zákazn íků
Formulace požadavku zákazníkem
[Ne]
[Ano]
[Ne]
[Ano]
Předoperační vyšetření
[Ne]
Zájem klienta
Zákazník jiz registrován?
Zákazník je dlužník? Registrace zákazníka
Uzavření smlouvy
Rezervace s lužeb
Realizace objednávky
Fakturace & platba
Letecká společnost
Ho tel
Nemocnič ní prosto ry
Diář specialistů
Potvrzení objednávky zákazníkoviEvidence zakázek
Zamítnutí požadavku
Konec obchodního případu
Evidence zákazn íků
Formulace požadavku zákazníkem
[Ne]
[Ano]
[Ne]
[Ano]
Předoperační vyšetření
[Ne]
Zájem klienta
Zákazník jiz registrován?
Zákazník je dlužník? Registrace zákazníka
Uzavření smlouvy
Rezervace s lužeb
Realizace objednávky
Fakturace & platba
Letecká společnost
Ho tel
Nemocnič ní prosto ry
Diář specialistů
Potvrzení objednávky zákazníkoviEvidence zakázek
Zamítnutí požadavku
Konec obchodního případu
Evidence zákazn íků
Formulace požadavku zákazníkem
Místo operace
0..*
1..1
Složení operace ze zákroků
0..*
1..*
Účast na operaci1..*0..*
Skládá se z
1..*
1..1
Garantuje
0..* 1..*
Realizována kl ientovi1..1
0..*
Dopravi l kl ienta
1..1
1..*
Klient ubytován v zažízení
1..1
1..*
Obsahuje
1..*
1..1
Obsahuje0..*
1..1
Obsahuje0..*
1..1
Fakturace dodavatele
0..*
1..1
Byla vystavena
1..1
1..*
Pojištění kl ienta 1..*0..*
Klientova zakázka
1..1
1..*
Byla sjednána
0..1
0..*
Fakturace zahraniční pobočky0..*1..1
Fakturace zakázky
1..1
0..1
Fakturace zakázky
1..1
0..*
Zakázka reklamována
1..10..*
Operace reklamována
0..*0..*
Upomínka faktury1..1
0..*
Administrativní_pracovník
- Napln_prace
+ Zmena_naplne_prace ()
Doktor
- Special izace
+ Zmena_special izace ()
Operace
--
IDDatum
++
Nova_operace ()Zruseni_operace ()
Zákrok
-----
IDPopis_zakrokuDelka_operaceDelka_rekonvalescencePotrebna_special izace
+++
Novy_zakrok ()Zruseni_zakroku ()Zmena_zakroku ()
Poskytovatel_operačního_prostoru
--
VybavenostNajem
+ Prirazeni_operace ()
Zakázka
---
IDCenaDatum_pri jeti
+++++++++
Sjednani_zakazky ()Sjednání doplňkové služby ()Sestavení zakázky a rezervace ()Fakturace zakázky ()Realizace zakázky ()Odeslání upomínky ()Vyřízení reklamace ()Uzavření zakázky ()Archivace zakázky ()
Dodavatel_služeb
-------
IDNazevAdresaTelefonMailFaxRating
+++
Registrace_dodavatele ()Zruseni_dodavatele ()Zmena_u_dodavatele ()
Ubytovací_kapacita
---
Typ_ubytovaniCena_nocDalsi_sluzby
+ Zmena_parametru_ub_kap ()
Dopravce
- Zpusob
+ Zmena_zpusobu ()
Doplňková_služba
--
Typ_sluzbyCena
+ Zmena_doplnkove_sluzby ()
Doprava_klienta
-----
IDDatumOdkudKamCena
++
Sjednani_dopravy ()Zruseni_objednane_sluzby ()
Ubytování_kl ienta
---
IDDatumPocet_dni
++
Sjednani_ubytovani ()Zruseni_objednane_sluzby ()
Zábava_klienta
---
IDDatumMisto_konani
++
Sjednani_zabavy ()Zruseni_objednane_sluzby ()
Faktura
----
IDCastkaSplatnostDatum_vystaveni
+++
Vznik_faktury ()Zanik_faktury ()Zmena_faktury ()
Kl ient
----------
IDJmenoPri jmeniDatum_narozeniPohlaviPreferovane_zajmyAdresaTelefonMailDluzna_castka
++++++++++++++
Novy_klient ()Zmena_parametru_kl ienta ()Stanovení termínu vyšetření ()Stanovení druhu vyšetření ()Posouzení způsobilosti kl ienta k operaci ()Vyřízení formalit pro operaci ()Odmítnutí operace pro kl ientovu nezpůsobilost ()Registrace klienta ()Stanovení pooperačních aktivit ()Vyšetření pooperačního stavu ()Ubytování klienta ()Zahájení operace ()Uzavření zakázky ()Zajištění zpáteční cesty ()
Pojišťovna
-------
IDNazevAdresaTelefonFaxMailInfo
++
Registrace_pojistovny ()Zruseni_pojistovny ()
Lékařská_zpráva
----
IDDiagnozaDalsi_udajeDatum
++
Vytvoreni_zpravy ()Zruseni_zpravy ()
Zahraniční_pobočka
---------
IDNazevAdresaTelefonMailFaxOblast_pusobeniPocet_kl ientuRating
+++
Nova_pobocka ()Zruseni_pobocky ()Modifikace_pobocky ()
Faktura vydaná
Faktura při jatá
Reklamace zakázky
- Datum reklamace
++
Vznik_reklamace ()Zanik_a_archivace_reklamace ()
Upomínka
- Datum zaslání
++
Vytvoření_upomínky ()Zrušení_upomínky ()
Model objektů(Class Diagram, State Charts)
Životní cyklus třídy Klient
Kl ien t objednán na vyše tření() / Stanovení te rmínu vyše třen í()
/ Odmítnu tí ope race p ro kl ien tovu nezpůsob ilost()
Operace ukonč ena() / Vyše tření pooperačn ího stavu ()
Kl ien t potřebuje ubytovat() / Ubytován í klienta()
Příjezd kl ienta() / Vyřízen í fo rm al i t p ro operaci()
Nasta l termín operace () / Zahá jen í ope race()
Nasta l te rm ín vyšetřen í() / Stanoven í d ruhu vyšetřen í()
Kl ien t vyše třen() / Posouzen í způsob i losti kl ienta k operaci ()
K lient vyše třen() / P osouzení způsobi losti kl ien ta k ope raci ()
Kl ien t znovu projevil zájem o operaci () / Reg istrace kl ien ta()
K lient se rozhodl nepodstoup i t ope raci () / Odmítnu tí ope race p ro kl ien tovu nezpůsob ilost()
Kl ien t p ro jevi l zá jem o pooperačn í aktivi ty() / Stanovení pooperačn ích akti vi t()
Příjezd klienta() / Vyřízen í fo rm al i t p ro operaci()
Operace ukončena() / Vyšetřen í pooperač ního stavu()
Kl ien t zapla til () / Za j ištění zpá teč ní cesty()
Operace ukonč ena() / Vyše tření pooperačn ího stavu ()
Operace ukončena() / Vyšetřen í pooperač ního stavu ()
Ukonč en í pooperač ního kl idu () / Stanovení pooperač n ích akti vi t()Doprovodné služby real i zovány() / Uzavření zakázky()
Nový kl ient()
Zaregistrovaný Kl ien t
Čekání na předoperačn í vyše tření
Jednoduché vyše tření Special i zované vyše tření
Kl ien t doč asně neschopen operace
Kl ient odmítnu t
Kl ien t schopen operace
Domluveny pooperač ní aktivi ty
K lient operován
Čekání na úh radu operace
E nd_2
Rea lizace doprovodných služebPooperač n í kl id
Kl ien t ubytován
Start1
Kl ient kon taktován
Kl ien t trvale neschopen operace
Životní cyklus třídy Klient
Kl ien t objednán na vyše tření() / Stanovení te rmínu vyše třen í()
/ Odmítnu tí ope race p ro kl ien tovu nezpůsob ilost()
Operace ukonč ena() / Vyše tření pooperačn ího stavu ()
Kl ien t potřebuje ubytovat() / Ubytován í klienta()
Příjezd kl ienta() / Vyřízen í fo rm al i t p ro operaci()
Nasta l termín operace () / Zahá jen í ope race()
Nasta l te rm ín vyšetřen í() / Stanoven í d ruhu vyšetřen í()
Kl ien t vyše třen() / Posouzen í způsob i losti kl ienta k operaci ()
K lient vyše třen() / P osouzení způsobi losti kl ien ta k ope raci ()
Kl ien t znovu projevil zájem o operaci () / Reg istrace kl ien ta()
K lient se rozhodl nepodstoup i t ope raci () / Odmítnu tí ope race p ro kl ien tovu nezpůsob ilost()
Kl ien t p ro jevi l zá jem o pooperačn í aktivi ty() / Stanovení pooperačn ích akti vi t()
Příjezd klienta() / Vyřízen í fo rm al i t p ro operaci()
Operace ukončena() / Vyšetřen í pooperač ního stavu()
Kl ien t zapla til () / Za j ištění zpá teč ní cesty()
Operace ukonč ena() / Vyše tření pooperačn ího stavu ()
Operace ukončena() / Vyšetřen í pooperač ního stavu ()
Ukonč en í pooperač ního kl idu () / Stanovení pooperač n ích akti vi t()Doprovodné služby real i zovány() / Uzavření zakázky()
Nový kl ient()
Zaregistrovaný Kl ien t
Čekání na předoperačn í vyše tření
Jednoduché vyše tření Special i zované vyše tření
Kl ien t doč asně neschopen operace
Kl ient odmítnu t
Kl ien t schopen operace
Domluveny pooperač ní aktivi ty
K lient operován
Čekání na úh radu operace
E nd_2
Rea lizace doprovodných služebPooperač n í kl id
Kl ien t ubytován
Start1
Kl ient kon taktován
Kl ien t trvale neschopen operace
Životní cyklus třídy Klient
Kl ien t objednán na vyše tření() / Stanovení te rmínu vyše třen í()
/ Odmítnu tí ope race p ro kl ien tovu nezpůsob ilost()
Operace ukonč ena() / Vyše tření pooperačn ího stavu ()
Kl ien t potřebuje ubytovat() / Ubytován í klienta()
Příjezd kl ienta() / Vyřízen í fo rm al i t p ro operaci()
Nasta l termín operace () / Zahá jen í ope race()
Nasta l te rm ín vyšetřen í() / Stanoven í d ruhu vyšetřen í()
Kl ien t vyše třen() / Posouzen í způsob i losti kl ienta k operaci ()
K lient vyše třen() / P osouzení způsobi losti kl ien ta k ope raci ()
Kl ien t znovu projevil zájem o operaci () / Reg istrace kl ien ta()
K lient se rozhodl nepodstoup i t ope raci () / Odmítnu tí ope race p ro kl ien tovu nezpůsob ilost()
Kl ien t p ro jevi l zá jem o pooperačn í aktivi ty() / Stanovení pooperačn ích akti vi t()
Příjezd klienta() / Vyřízen í fo rm al i t p ro operaci()
Operace ukončena() / Vyšetřen í pooperač ního stavu()
Kl ien t zapla til () / Za j ištění zpá teč ní cesty()
Operace ukonč ena() / Vyše tření pooperačn ího stavu ()
Operace ukončena() / Vyšetřen í pooperač ního stavu ()
Ukonč en í pooperač ního kl idu () / Stanovení pooperač n ích akti vi t()Doprovodné služby real i zovány() / Uzavření zakázky()
Nový kl ient()
Zaregistrovaný Kl ien t
Čekání na předoperačn í vyše tření
Jednoduché vyše tření Special i zované vyše tření
Kl ien t doč asně neschopen operace
Kl ient odmítnu t
Kl ien t schopen operace
Domluveny pooperač ní aktivi ty
K lient operován
Čekání na úh radu operace
E nd_2
Rea lizace doprovodných služebPooperač n í kl id
Kl ien t ubytován
Start1
Kl ient kon taktován
Kl ien t trvale neschopen operace
Přehled analytických modelů
VýplataPodklady pro výplaty
Záznamy z operací Kapacity
Nemocnice
Rezervace kapacit
Volné kapacity
Termín plnění služeb
Časové kapaci ty
8,10,11
Data zakázky Data zakázek
Data zákazníků
Data rezervaceData zákazníků
13,14,15
Údaje o dodavatel ích
Podklady pro fakturaciData o dodavatel ích pro fakturaci
Data zákazníků
Záznamy z operacíÚčetní záznamy
Faktura Výplatní pásky
6_Platba zákazníka
Faktura zahr. partnera
Faktura dodavatele
Storno poplatek
Kapaci ta partnerských zařízení
Nabídky kapaci t
Objednávka kapacit
1_Registrace zákazníka zahrani čním partnerem
11_Strono zakázky
2_Podpis smlouv y zákazníkem
3_Akceptace termínu zákazníkem
8_Léka řská zpráva od Partnerského nemocni čního za řízení (PNZ)
7_Zákazník opustil nemocnici
5_Zákazník se dostav il k operaci
Zjištění pooperačního stavu
4_Příj ezd zákazníka
Zakázky
Data zakázky
Finance
Rezervace zakázky
HR
Real izace
Rezervace kapaci t
Registrace zákazníka
Výplatní pásky
DodavateléVni třní účetní doklady
Hodnocení+záznamy z operací Časové rozvrhy
Nemocnice
Zakázky
Zákazníci
Zákazník : 1 Zaměstnanec : 1 Finanční insti tuce
Dodavatel : 1
Dodavatel : 2
Zákazník : 2
Zahraniční partner
Dodavatel : 3
Zaměstnanec : 2
Model funkcí (Data Flow Diagram)
Události a jejich obecný kontextUdálosti a jejich
účelovékombinace
IMO Václav Řepa - Data Flow Diagram 27
Provázání DFD s objekty
• Každý elementární Datastore v DFD musí být v CD zastoupen jako třída, nebo asociace, anebo kombinace obojího.
• Atributy každého elementárního Datastore z DFD musí být datovou strukturou atributů tříd, jimiž je tento Datastore v CD zastoupen.
• Metody každé elementární funkce z DFD musí být algoritmickou strukturou metod tříd, jimiž jsou v CD zastoupeny Datastory, spojené datovými toky s touto funkcí
IMO Václav Řepa - Data Flow Diagram 28
Příklad provázání DFD s objekty
Materiály = Materiál + {Je_uložen}.Materiál = Název_materiálu + Měrná_jednotka.Je_uložen = Uložené_množství + Datum_obratu.Nový_materiál = Název + MJ.
DD
Algoritmická struktura funkce(strukturovaná specifikace)
process Příjem do evidencebeginread Nový_materiál;Název_materiálu:=Název;Měrná_jednotka:=MJ;create Materiálfor (všechna uložení na skladech) do
beginUložené_množství:= Null ;Datum_obratu:= Null ;create Je_uložen
endwrite Materiály
end .
process Přehled stavůbegin
read Materiály;write Stavy_materiálu (Název_materiálu);for (všechna uložení na skladech) do
write Stavy_materiálu (Uložené_množství);end.
Materiály
DFD
Příjem do evidence Měsíční
obraty
Přehledstavů
Nový_materiál
Stavy_materiálu
Materiál
Je uložen
CD
Sklad
1..n
1..n
Create()
Delete()
Vzetídoevidenceskladu()Změnamnožství()
Název_materiálu:.......
Měrná_jednotka:.......
IMO Václav Řepa - Data Flow Diagram 29
Provázání DFD s procesy
• Každý proces má vazbu alespoň na 1 funkci• Každá funkce má vazbu alespoň na 1 proces• Každá událost v procesním modelu má vazbu na vstupní tok
v DFD • Každý elementární vstupní datový tok v DFD od terminátoru (tj.
zvnějšku systému) musí odpovídat nějaké události, specifikované v popisu nějakého (nějakých) business procesu (procesů) v PD.
• Každý stav každého procesu v PD musí korespondovat s některým(i) elementárním(i) Datastorem(y) v DFD a naopak každý elementární Datastore v DFD musí korespondovat s některým(i) stav(y) procesů(ů) v PD. Jde o korespondenci M:N.
IMO Václav Řepa - Data Flow Diagram 30
Ilustrace vztah ů mezi procesním, objektovým a funk čním modelem
Příjem objednávky Uspokojení objednávky Likvidace objednávky
Příchod objednávky
Zboží dodáno Zákazník zaplatil
<<Parallel(AND)>>Objednávka při ja ta
<<Parallel(AND)>>Zboží dodáno
<<End Terminate>>Objednávka odm ítnuta
<<End T erm inate>>Objednávka vyřízena
Objednávka Zásoba
Chyby v objednávce
Zpráva o odm ítnutí
Příkaz k dodávceFaktura
PD
Objednávka
Objednává
CD
Zboží
0..1
1..n
Kat.č:.......Název:.......
Č.Obj:.......Název:.......
Create()
Delete()
Dodánízboží()Změnamnožství()
Zrušeníobjednávky()
Create()
Delete()
Změnaskladby()
................
................
Dodání()Změnamnožství()Zrušenízevidence()
Přijata
Plněna
Splněna
Příchod objednávkyCreate
Dodávka zbožíZměnamnožství
Dodávka zbožíZměnamnožství
Zboží dodáno Splněníobjednávky
Zákazník zaplatil Delete
Cyklus
?
Příjem objednávek
Výdej zboží ze skladu
Objednávky
Zboží na skladě
Potvrzení příjmu
Odmítnutí objednávky
DFDSTD
Nováobjednávka
Výdejka
Sklad
Č.skladu: :.......Adresa:.......
Create()
Delete()
Skladník: ................
Změnaskladníka()Přestěhovánískladu()
Je_uloženo
1..n
0..n
IMO Václav Řepa - Data Flow Diagram 31
Závěr• Diagram datových toků je svou „fyzikální“ podstatou konceptuálním
modelem funkcí informačního systému.
• Jedná se o model strukturální (tedy objektové povahy, nikoliv povahy procesní, jak se vždy myslelo)
• Cílem je popsat funkčnost informačního systému
• funkčnost = potenciál chování systému• cílem chování informačního systému je
odrážet dění v reálném (business) systému – viz Princip modelování
• neboli modelovat relevantní kombinace událostí a akcí• ať obecně platné (neb nutno respektovat obecná „business rules“)• tak záměrné (neb nutno podporovat „business procesy“)
• Paralela k metodickému vývoji v oblasti objektově orientované analýzy -obecné klasifikace typů analytických objektů:
• funkční objekty (alias funkce), • datové objekty (alias DataStory) • business objekty (terminátory / konceptuální entity)