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*