Przykład diagramu poziomu „0”

Transkrypt

Przykład diagramu poziomu „0”
• poszczególne procesy z diagramu 0
uszczegóławiamy tworz c diagramy 1, 2, 3, ...
• wykorzystanie diagramu hierarchii funkcji do
identyfikacji procesów
• kolejno rozbijamy procesy tworz c diagramy
szczegółowe 1.1, 1.2, ...., 1.1.1, 1.1.2, ...., a do
procesów elementarnych
• procesy elementarne opisujemy za pomoc
szczegółowej specyfikacji procesu zajmuj cej
maksimum 1 stron (mini specyfikacja, process
specyfication)
• diagramy szczegółowe nazywamy i numerujemy tak
jak proces, który reprezentuj
• ilo poziomów dekompozycji zale y od zło ono ci
modelowanego systemu
• dekompozycja mo e by nieco niesymetryczna
• te same magazyny (i terminatory) pokazujemy
wielokrotnie na ni szych poziomach
• zrównowa enie modelu - przepływy danych
wchodz ce i wychodz ce z procesu powinny
odpowiada przepływom wchodz cym i wychodz cym
z całego diagramu podrz dnego opisuj cego ten
proces
=
- jest zło ony z, składa si z
+
-i
( )
- element opcjonalny
[ | | ] - wybór jednej z alternatyw
{ }
- iteracja, zero lub wi cej wyst pie
* *
- komentarz
__ lub @
- identyfikator, klucz
!"
#
adres = ulica + nr-domu + (nr-mieszkania) + kod +
miejscowo + województwo
kierunek = [matematyka | informatyka | fizyka | prawo |
zarz dzanie | socjologia | pedagogika]
studenci = *magazyn danych* {student}
student = nr-albumu + imi + (drugie-imi ) + nazwisko
+ adres + rok-studiów + kierunek + rednia +
{zaliczony-przedmiot}
zaliczony-przedmiot = nazwa-przedmiotu + ocena
$ %
• Wskazuje, e element danych zawiera
dokładnie jedn z alternatywnych
mo liwo ci, np.:
typ-klienta = [przemysł | administracja |
szkolnictwo | inny]
&
• Wskazuje mo liwo powtórzenia
elementu danych, np.:
zamówienie = nazwa-klienta + adres-klienta +
{pozycja}
• Mo na wprowadzi okre lenie górnego i
dolnego ograniczenia, np.:
rodzina = 0{imi - ony}4 + {imi -dziecka}
zespół = 11:22{zawodnik}
'
• Podaje znaczenie terminu w kontek cie
u ytkownika i dodatkowe obja nienia np.
jednostk miary
• W przypadkach oczywistych jest pomijany
• Przykłady:
data-zamówienia = *data otrzymania
zamówienia*
adres-zamieszkania = *miejsce zameldowania*
waga = *w kilogramach*

Podobne dokumenty