Sunteți pe pagina 1din 21

Modelarea prelucrrilor

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 defoar 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.