Top Banner
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
22

Sistemu projektesana prezentacija okt 2011

Jan 24, 2015

Download

Documents

Gints Turlajs

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sistemu projektesana prezentacija okt 2011

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

Page 2: Sistemu projektesana prezentacija okt 2011

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.

Page 3: Sistemu projektesana prezentacija okt 2011

Ganta shēma kādu zīmē MS Project funkcionālo modeļu priekštecis

Page 4: Sistemu projektesana prezentacija okt 2011

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.

Page 5: Sistemu projektesana prezentacija okt 2011

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.

Page 6: Sistemu projektesana prezentacija okt 2011

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.

Page 7: Sistemu projektesana prezentacija okt 2011

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.

Page 8: Sistemu projektesana prezentacija okt 2011

Funkcionālās plūsmas bloka diagramma

Page 9: Sistemu projektesana prezentacija okt 2011

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

Page 10: Sistemu projektesana prezentacija okt 2011

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

Page 11: Sistemu projektesana prezentacija okt 2011

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.

Page 12: Sistemu projektesana prezentacija okt 2011

Atšķirības datu plūsmas diagrammu elementu attēlojumā

Page 13: Sistemu projektesana prezentacija okt 2011

Datu plūsmas diagrammas piemērs

Page 14: Sistemu projektesana prezentacija okt 2011

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.

Page 15: Sistemu projektesana prezentacija okt 2011

Datu plūsmas diagrammu līmeņi

Page 16: Sistemu projektesana prezentacija okt 2011

Vai datu plūsmas diagramma?

Page 17: Sistemu projektesana prezentacija okt 2011

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ā

Page 18: Sistemu projektesana prezentacija okt 2011

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.

Page 19: Sistemu projektesana prezentacija okt 2011

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.

Page 20: Sistemu projektesana prezentacija okt 2011

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.

Page 21: Sistemu projektesana prezentacija okt 2011

Automātu teorijai tipiska stāvokļu pārejas diagramma

Page 22: Sistemu projektesana prezentacija okt 2011

Paldies par uzmanību!