Sunteți pe pagina 1din 21

Modelarea prelucrrilor -

continuare
Diagrama parial a procesului de
cazare
Procesul de cazare
Procesul de rezervare
Modelul procesului de rezervare
Diagrama sub-procesului
Rezerv camere
Tipuri de modele
Procesele private prezint i detaliaz aciunile
executanilor din organizaie.
Modelul unui asemenea proces se plaseaz n spaiul
unei singure piste.
Procesele publice includ, n reprezentarea lor, i
interaciunile cu ali participani.
Diagrama se desfoar pe mai multe piste (una
corespunde organizaiei pentru care se elaboreaz
modelul). Trecerile de la un participant la altul se
reprezint exclusiv prin fluxuri de mesaje.
Colaborarea evideniaz interaciunile cu participanii
din afara organizaiei.
Colaborarea aferent rezervrii
Realizarea diagramelor de flux a datelor
Simboluri grafice
Diagrama de flux a datelor pentru
rezervarea camerelor
Diagrama de flux pentru punerea
cererii de rezervare n ateptare
Memorarea rezervrilor solicit
preluarea de la intrare a
identificatorilor solicitantului i
titularului.
Dac nu exist camere
disponibile, alegerea camerelor
i, implicit, rezervarea nu mai
pot fi fcute dar cererea de
rezervare poate fi pus n
ateptare.
n consecin, unitatea
nregistreaz cerere o
memoreaz n cereri n
ateptare.
Diagrama de flux pentru evaluarea
cazrii
Dac n cazul aceleiai
lucrri utilizatorul a
cerut ca sistemul s-i
permit s calculeze
suma total
corespunztoare
cererii, este necesar
acelai set de date ca
i pentru cutarea
camerelor
disponibile dar sunt
consultate alte date
memorate tarife
cazare .
Diagrama de flux pentru adugarea unei noi persoane
sau modificarea datelor personale ale unei persoane
deja memorate
Unitatea nreg date
personale asigur tratarea
solicitanilor i titularilor, n
urmtoarele situaii: fie
persoane noi, care trebuie
memorate nainte de a
putea nregistra cererea sau
rezervarea solicitate, fie
persoane deja memorate, la
care au survenit modificri
ale datelor personale
(adres, numr de telefon
etc.). Ieirea acestei uniti
id persoan este folosit
drept identificator al
solicitantului sau titularului,
conform poziiei pe care o
are n raport cu celelalte
prelucrri n care intervine
nlnuirea prelucrrilor

Utilizatorul trebuie s aib posibilitatea de a efectua


prelucrrile n ordinea pe care o consider a fi cea mai
bun i de a reveni de mai multe ori asupra aceluiai
pas, dac este nevoie.
Controlul execuiei trebuie s porneasc de la condiiile
specifice fiecrui pas (ex: cutarea camerelor
disponibile sau evaluarea cazrii pot fi lansate n orice
moment i n orice ordine, dac sunt cunoscute
intervalul, tipul i numrul de camere) cu respectarea
regulilor de gestiune din cadrul firmei.
nlnuirea prelucrrilor
Condiiile sunt combinaiile de seturi de date
de intrare, fluxuri generate de paii din
componena lucrrii i momente sau intervale
de timp predefinite.
Unitile logice de prelucrare
Definire
Prezentarea vizeaz relaionarea cu
utilizatorul uman.
Logica problemei este definit sub forma unor
aciuni considerate valide i deci acceptate i
executate, i a regulilor care definesc aceast
validare.
Gestiunea datelor memorate (schema
extern).
Date memorate
Structurile de date necesare fiecrei ULP sunt
menionate n diagrama de flux i urmeaz a fi
definite, n funcie de semnificaia prelucrrii
efectuate i de structura logic a bazei de
date.
Structurile de date de acest tip poart numele
de schem extern.
Prezentarea
Tipuri de aciuni:
- comunicarea de date (date introduse, afiate,
printate etc). Definesc coninutul ecranelor
(pentru introducere/vizualizare date, coninut
rapoarte)
- controlul derulrii prelucrrilor: comenzi care
permit utilizatorului controlul asupra
prelucrrilor (declanarea unor prelucrri/
aciuni predefinite).
stabilim lista de comenzi
Diagrama strilor i aciunii comenzilor
la cutarea camerelor i evaluare
ULP Preluare cerere este cea care va controla
momentul activrii butoanelor de comand,
dup introducerea datelor (perioada
rezervrii, tip camere, numr de camere).
Confruntarea cu baza de date
Existena datelor necesare la nivelul ULP.
Identificarea datelor care sunt solicitate la
nivelul ULP dar nu se regsesc n tabelele
bazei de date.
Lipsa unor legturi ntre tabele (chei externe)
necesare consultrii BD.

S-ar putea să vă placă și