You are on page 1of 5

Ministerul Educaiei al Republicii Moldova Universitatea Tehnic a Moldovei Facultatea Calculatoare Informatic i Microelectronic Catedra Automatica i Tehnologii Informaionale

Disciplina: Ingineria produselor program

RAPORT Lucrare de laborator Nr.1 Tema: Stereotipuri UML

A efectuat :

studentul grupei TI-101 Cononiuc Dmitrii lector superior Potaru Andrei

A verificat:

Chiinu 2013

Sarcina lurii De creat diagrame use case i a claselor utiliznd urmtoarele stereotipuri: actor, business actor, boundary class, control, entity. 1 2 Realizarea sarcinii Sistemul de repartizare a sarcinilor proiectat este necesar pentru a permite repartizarea mai comod a sarcinilor de ctre un manager subordonailor si n cazul unei companii ce ofer servicii de curierat sau de exemplu pentru repartizarea intrebrilor participanilor unui city quest. Managerul unei companii de curierat are la dispoziia sa un anumit numr de comenzi primite de la clienii si, care constau n ridicarea unui pachet de la o careva adres i al duce la o alt adres indicat tot de client. De obicei pacetele trebuie s fie transportate n timp minimal. Pachetele pot a vea dimensiuni diferute i respectiv greutate, modurile de deplasare a curierilor pot fi diferii, toi aceti parametrii trebuie luai n considerare de ctre manager nainte de a da sarcina unui curier anumit. Managerul introduce i edita sarcina n sistem prin intermediul serverului, ce reprezint o aplicaie pentru calculator personal, la fel prin intermediul serverului managerul poate atribui curierului sarcini, vizualiza statutul curent a sarcinii, locaia curent a curierul. Figura 1 reprezint principalale activiti ale managerului ce pot fi efectuate prin intermediul serverului.

Figura 1 - Diagrama cazurilor de utilizare ce reprezint principalele activiti ale managerului ce sunt realizate prin intermediul sistemului. Dup ce sarcina este atribuit unui curier, acesta o poate vizualiza prin intermediul aplicaiei ce este instalat pe smartphone-ul su cu sistemul de operare, n cazul nostru, Android. Unui cuirer i pot fi atribuite mai multe sarcini cu diferite graduri de urgen de indeplinire e respectiv aranjate n ordinea corespunztoare ndeplinirii mai eficiente. Sus pe ecran este vizualiazat sarina ce trebuie ndeplinit n primul rnd i respectiv urmtoarele sedcendent n dependen de gradul de urgen atribuit lor i 2

apropierea timpului ridicrii pachetului sau timpuli cnd pachetul trebuie sa ajung la destinatar.

Figura 2 Diagrama cazurilor de utilizare ce descrie procesul de lucru cu sarcinile a curierului n diagrama claselor din figure 3 este reprezentat modelul MVC a procesului de editare a datelor curierului de ctre managerul acestului. Managerul interacioneaz cu interfaa grafic unde el are posibilitatea sa redacteze informaia personal a curierului i informaia ce caracterizeaz transportu l de care se folosete curierul pe parcursul indeplinirii sarcinilor. n dependen de informaia redactat controllerul alege clasa cu metode ce vor actualiza sau introduce datele in baza de date.

Figura 3 - Diagrama calaselor corespunztoare procesului de redactare a datelor curierului n figura 4 este reprezentat diagrama claselor ce reprezint modelul MVC alprocesului de vizualizare a statisticii activitii sistemului.

Figura 4 - Diagrama claselor corespunztoare procesului de vizualizare a diferitor tipuri de date statistice despre activitatea sistemului Diagrama din figura 5 reprezint procesul de repartizare a sarcinilir curierilor de catre manager.

Figura 5 - Diagrama claselor corespunztoare procesului de repartizare a sarcinilor

Concluzii Pe parcursul efecturii acestei lucrri de laboratur am determinat cerinele funcionale ctre sistemul client server de repartizare a sarcinilor pe exemplul unei companii ce ofer servicii de curierat. Cu ajutorul diagramelor cazurilor de utilizare au fost descrise principalalele funcionaliti a sistemuli. Funcionalitile pot pe parcurs fi mprite n grupuri i descrise mai amnumit. Diagramale claselor elaborate au permis vizualizarea mai concret a structurii sistemului prin intermediul arhitecturii MVC.

Bibliografie 1) Head first object analysis and design Bratt McLaughlin, Gary Pollica, David West 2) http://pic.dhe.ibm.com/infocenter/rsysarch/v11/index.jsp?topic=%2Fcom.ibm.sa.oomethod.doc%2Ftopics%2Fc_Bo
undary_Class.html (Informaie despre entitile UML)

You might also like