Diagramyczynnosci id 135544 Nieznany

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

1

Diagramy czynno

ś

ci

Na podstawie

UML 2.0 Tutorial

http://sparxsystems.com.au/resources/uml2_tutorial/

Zofia Kruczkiewicz

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

2

1. Diagramy czyności UML

http://sparxsystems.com.au/resources/uml2_tutorial/

2. Przyk

ł

ad diagramów czynno

ś

ci UML –

modelowanie operacji

(wg Booch G., Rumbaugh J., Jacobson I., UML przewodnik u

ż

ytkownika)

3. Przyk

ł

ad diagramów czynno

ś

ci UML –

modelowanie przepływu czynno

ś

ci

(wg Booch G., Rumbaugh J., Jacobson I., UML przewodnik u

ż

ytkownika)

Diagramy czynno

ś

ci

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

3

Diagramy czynno

ś

ci

1. Diagramy czynności UML

http://sparxsystems.com.au/resources/uml2_tutorial/

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

4

Diagramy czynności

Diagram czynno

ś

ci jest odmianą diagramu stanu i opisuje interakcje

między obiektami.

jak pobierane s

ą

operacje,

••••

co operacje wykonują (zmiana stanu obiektu),

kiedy operacje s

ą

wykonywane (sekwencje czynno

ś

ci lub akcji)

• gdzie s

ą

wykonywane.

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

5

Czynność- zawiera
specyfikację
sparametryzowanych
zachowań (akcje,
przepływ sterowania)

Akcja – elementarny krok
czynności

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

6

Ograniczenia akcji:
warunki przed akcją i
po akcji

Np.

Warunek przed: Wybór napoju
w automacie, jeśli istnieje

Stan: akcja wydania napoju
(Dispense drink)

Warunek po: Maszyna wydała
wybrany napój

Przepływ sterowania:

Przejście z jednej akcji
do drugiej
np.

wysłanie rachunku –Send

Payment) i akceptacja rachunku
(Accept Payment)

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

7

Wierzchołek początkowy (Initial) i końcowy (Final)

Wierzchołek końca
sterowania koniec
pojedynczego przebiegu
sterowania

Wierzchołek końca wielu
przebiegów sterowania
wewnątrz czynności

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

8

Obiekt

Magazyn danych

Przepływ
obiektów

Wysłanie (Send Invoice)
obiektu faktura (Invoice) w
celu dokonania zapłaty
(Make Payment)

Przepływ obiektów

Równoważny diagram

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

9

Blok wyboru

Bloki rozdzielania i łączenia

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

10

Powtarzanie czynności: iteracyjnie (iterative), równolegle
(parallel) lub w postaci strumienia (stream)

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

11

Obsługa wyjątków

reakcja na błąd

Obsługa przerwań

reakcja na na inną akcję niż typowa

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

12

Partycje(tory) – np. podział czynności wykonywanych na obiekcie
Faktura (Invoice) przez dwa różne obiekty: Wydział Finansowy
(Accounting Department) i klienta (Customer).

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

13

Diagramy czynności

1. Diagramy czynności UML

http://sparxsystems.com.au/resources/uml2_tutorial/

2. Przykład diagramów czynności UML –

modelowanie operacji

(wg Booch G., Rumbaugh J., Jacobson I., UML przewodnik u

ż

ytkownika)

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

14

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

15

Kod

ź

ródłowy projektowanej metody

public void

Wstaw_zakup (

int

nr,

int

ile,TProdukt1 produkt1)

{

TRachunek rachunek;

if

((rachunek=Szukaj_rachunek(nr))!=

null

)

if

((produkt1=Szukaj_produkt(produkt1))!=

null

)

rachunek.Wstaw_zakup(

new

TZakup(ile,produkt1));

}

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

16

Wytyczne dla tworzenia diagramów operacji

1.

Należy uwzględnić abstrakcje uczestniczące w tej operacji. Są
to parametry przekazywane do metody, atrybuty klasy
metody oraz klas obiektów związanych z metodą.

2.

Należy zidentyfikować warunki wstępne stanu początkowego i
końcowego modelowanej operacji. Należy znaleźć wszystkie
wartości, które nie mogą zmienić się podczas realizacji
operacji.

3.

Przechodz

ą

c od stanu pocz

ą

tkowego do ko

ń

cowego nale

ż

y

modelowa

ć

kolejne stany czynno

ś

ci lub stany akcji.

4.

Należy w razie potrzeby korzystać z rozgałęzień do
modelowania ścieżek warunkowych i iteracji.

5.

Jeśli operacja należy do klasy aktywnej (i tylko wtedy), należy
wtedy korzystać z rozwidleń i scaleń, żeby określić równoległe
przepływy sterowania.

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

17

Diagramy czynności

1. Diagramy czynności UML

http://sparxsystems.com.au/resources/uml2_tutorial/

2. Przykład diagramów czynności UML –

modelowanie operacji

(wg Booch G., Rumbaugh J., Jacobson I., UML przewodnik u

ż

ytkownika)

3. Przykład diagramów czynności UML –

modelowanie przepływu czynności i
obiektów

(wg Booch G., Rumbaugh J., Jacobson I., UML przewodnik u

ż

ytkownika)

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

18

Diagram
czynno

ś

ci jako

model biznesowy
systemu
sprzeda

ż

y

towarów

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

19

Diagram czynno

ś

ci przypadku u

ż

ycia Wstawianie nowego zakupu

(model przypadku u

ż

ycia w warstwie biznesowej)

background image

Modelowanie i analiza systemów

SI, Zofia Kruczkiewicz

20

Wytyczne dla tworzenia diagramów czynno

ś

ci

1.

Należy ustalić najważniejsze czynności - nie można

przedstawi

ć

na jednym

diagramie wszystkich czynno

ś

ci

2.

Nale

ż

y wybra

ć

obiekty przedsi

ę

biorstwa, które s

ą

zobowi

ą

zane do

realizacji bardziej ogólnego przepływu. Mog

ą

to by

ć

elementy

rzeczywiste, istniej

ą

ce w słownictwie systemu, lub elementy

abstrakcyjne. W obu przypadkach nale

ż

y utworzy

ć

tor dla ka

ż

dego

wybranego obiektu.

3.

Nale

ż

y zidentyfikowa

ć

stan pocz

ą

tkowy i ko

ń

cowy modelowanego

przepływu.

4.

Przechodz

ą

c od stanu pocz

ą

tkowego do ko

ń

cowego nale

ż

y modelowa

ć

kolejne stany czynno

ś

ci lub stany akcji.

5.

W przypadku zło

ż

onych akcji lub cz

ę

sto wyst

ę

puj

ą

cych zbiorów akcji

nale

ż

y je poł

ą

czy

ć

w stany czynno

ś

ci. Z ka

ż

dym stanem skojarz oddzielny

diagram czynno

ś

ci, który przedstawia zebrane nim akcje.

6.

Nale

ż

y zobrazowa

ć

przepływy czynno

ś

ci mi

ę

dzy stanami akcji i stanami

czynno

ś

ci. Pierwsze powinny by

ć

brane pod uwag

ę

przepływy

sekwencyjne, potem rozgał

ę

zienia, na ko

ń

cu rozwidlenia i scalenia.

7.

Je

ś

li w modelowanym przepływie czynno

ś

ci bior

ą

udział istotne obiekty,

nale

ż

y je umie

ś

ci

ć

na diagramie. Nale

ż

y uwzgl

ę

dnia

ć

zmieniaj

ą

ce si

ę

atrybuty i stany tych obiektów, je

ś

li jest to konieczne do zrozumienia

przepływu tych obiektów.


Wyszukiwarka

Podobne podstrony:
BSA A10 wiring diagram id 93494 Nieznany (2)
Diagramystanow id 135545 Nieznany
BSA A10 wiring diagram id 93494 Nieznany (2)
diagramy procentowe id 135538 Nieznany
Plytka DIAGRAM ENCJI id 797920 Nieznany
Diagram maszyny stanowej id 135 Nieznany
Diagram fazowy Gibbsa id 135431 Nieznany
7 Diagram stanow id 44859 Nieznany (2)
6 Diagram sekwencji id 43618 Nieznany (2)
Diagramy czynnosci id 135525 Nieznany
diagramy procentowe id 135538 Nieznany
Abolicja podatkowa id 50334 Nieznany (2)
4 LIDER MENEDZER id 37733 Nieznany (2)
katechezy MB id 233498 Nieznany
metro sciaga id 296943 Nieznany
perf id 354744 Nieznany
interbase id 92028 Nieznany
Mbaku id 289860 Nieznany
Probiotyki antybiotyki id 66316 Nieznany

więcej podobnych podstron