Gints Turlajs Vēl mazliet par: funkcionālo modelēšanu un informācijas plūsmu modeli, datu plūsmu diagrammām, uzvedības modelēšanu un stāvokļu pārejas diagrammām
Gints Turlajs
Vēl mazliet par: funkcionālo modelēšanu un
informācijas plūsmu modeli, datu plūsmu diagrammām, uzvedības modelēšanu un stāvokļu pārejas
diagrammām
Funkcionālās modelēšanas pirmsākumi
Funkcionālā modelēšana ir strukturēta funkciju (aktivitāšu, darbību, procesu) noteiktas daļas grafiska attēlošana sistēmā.
Funkcionālā modelēšana dažreiz tiek saukta par darbības vai procesu modelēšanu.
Funkcionālās modelēšanas pirmsākumi meklējami 50tajos gados, pēc tam, kad jau bija zināmas citas metodes, piemēram Ganta shēmas, kas bija attīstītas jau 1910. gadā un kuras plaši izmanto arī šodien.
Ganta shēma kādu zīmē MS Project funkcionālo modeļu priekštecis
Funkcionālie modeļi
Pirmo strukturēto procesu plūsmas dokumentēšanas diagrammu, ieviesa Franks Gilbrets 1921. gadā, kas ātri ieviesās inženierzinātnēs.
Viens no pirmajiem labi definētajiem funkcionālajiem modeļiem bija Functional Flow Block Diagram (FFBD) jeb funkcionālās plūsmas bloka diagramma, ko aizsardzības industrijā attīstīja 1950tajos gados ASV, to izmanto arī vēl šodien.
Funkcionālās plūsmas bloka diagramma
Viena no klasiskajām biznesa procesu modelēšanas metodēm līdzīgi kā datu plūsmas diagrammas, Ganta diagrammas, utt.
Šajā metodē jau attīstīti vairākie līmeņi, sākotnējais vispārējais paraksts tiek detalizēts.
Funkcionālaās plūsmas bloka diagramma
Funkcijas bloks – taisnstūris, kas attēlo sistēmas elementu galīgu diskrētu darbību.
Funkcijas numurs - katram līmenim sava numerācija, kas atspoguļo pēctecību.
Funkcionālā atsauce – atsauce uz citām diagrammām ar atsauci kvadrātiekavās.
Funkcionālās plūsmas bloka diagramma
Plūsma - līnijas starp funkcijām, bez starpaktivitātēm un pauzēm.
Plūsmas virziens - diagrammām būtu jābūt izkārtotām tādā veidā, ka datu plūsma notiek no kreisās uz labo pusi, bultas norāda datu plūsmas virzienu.
Summējošās vārtejas - aplī AND/OR. AND - paralēlās funkcijas un vairāki nepieciešamie priekšnotikumi, OR - alternatīvie ceļi.
GO un NO-GO ceļi - “G” un “G” ar strīpiņu, pie līnijām.
Funkcionālās plūsmas bloka diagramma
Informācijas plūsmas modelis
Tas sastāv no divām daļām:
1.Informācijas plūsmas diagrammas
2.Katra diagrammas elementa definīcijas
Informācijas plūsmas diagrammas
Diagrammai ir šādi elementi:
1.Virsraksts
2.Biznesa funkcijas no funkciju kataloga
3.Ārējie elementi (klienti, piegādātāji, u.c.)
4.Informācijas plūsmas (gan uzņēmuma iekšienē, gan uz āru)
5.Fokusa funkcija: taisnstūris, kurā norādīts, kura funkcija ir fokusa funkcija
Datu plūsmas diagrammas
Datu plūsmas diagramma ir diagrammātisks attēlojums informācijas jeb datu plūsmai sistēmā.
To priekšrocības: Var uzrādīt visu informāciju, kas ienāk sistēmā
vai iziet no tās. Tā apraksta kā notiek izmaiņas informācijā. Tās parāda kā un kādā veidā informācija tiek
uzglabāta. Tikai 4 pamatelementi, viegli uztverams.
Atšķirības datu plūsmas diagrammu elementu attēlojumā
Datu plūsmas diagrammas piemērs
Datu plūsmas diagrammu līmeņi
1) 0. līmeņa vai konteksta līmeņa – visas sistēmas ieejošie un izejošie dati.
2) 1. līmeņa – pamata sistēmas moduļi un kā dati plūst caur tiem.
3) 2. līmeņa – šajā līmenī ir attēlotas moduļa detaļas.
Datu plūsmas diagrammu līmeņi
Vai datu plūsmas diagramma?
Datu plūsmas diagrammas – tipiskākās kļūdas
Viena datu plūsma nevar sadalīties
Visām datu plūsmām jāiesākas vai jābeidzas kādā procesā
Procesiem nepieciešama vismaz viena ievades datu plūsma un izvedes datu plūsma
Ārējs elements nevar uzreiz komunicēt ar datu glabātuvi
Datu glabātavas nevar komunicēt savā starpā
Uzvedības modelēšana
Uzvedības modelis atkārto analizētās sistēmas uzvedību, tādējādi paredzot sistēmas uzvedību, vadoties no iepriekšējās uzvedības.
Ja mēs no viena dotā kvantitatīvā rādītāja, izmantojot modeli, varam notiekt no tā sekojošo citu rādītāju, to sauc par novērojamu.
Stāvokļu pārejas diagrammas
Stāvokļu pārejas diagrammas apraksta sistēmu uzvedību, tām nepieciešams galīgs stāvokļu skaits, tādēl dažreiz nepieciešama abstrakcija.
Pastāv vairāki šo dagrammu veidi, stāvokļi tiek apzīmēti gan ar apļiem, gan savādāk, piemēram, taisnstūriem.
Tās parasti tiek lietotas, lai abstrakti aprakstītu sistēmas uzvedību notikumu virknē un iespējamajos stāvokļos.
Stāvokļu pārejas diagrammas
Tās ieviesaTeilors Būts 1967. gada grāmatā "Sequential Machines and Automata Theory".
Stāvokļu pārejas diagrammas visvairāk tiek izmantota datorzinātnēs plaši zināmajai automātu teorijai.
Automātu teorijai tipiska stāvokļu pārejas diagramma
Paldies par uzmanību!