Documente Academic
Documente Profesional
Documente Cultură
Alexandra Florea
Cuprins
Aspecte generale ale proiectrii sistemelor informatice
Principiul proiectrii ealonate a sistemelor informatice
Proiectarea arhitecturii sistemului informatic
A. Arhitectura client server
B. Arhitecturi distribuite
C. Arhitectura orientat pe servicii
Diagrama de componente
Diagrama de desfurare
Diagrama de pachete
Autori: prof.dr. Ion Lungu, conf.dr. Anca Andreescu,conf. dr. Ramona Bologa, lect.dr. Alexandra Florea
Obiectivele proiectarii
Activitati de analiza
Obiective: sa inteleaga:
Evenimentele si
procesele din companie
Activitatile sistemului si
cerintele de procesare
Stocarea si necesarul de
informatii
Activitati de proiectare
Modele de analiza Obiective:
Sa defineasca, sa
organizeze, sa structureze
Documente componentele sistemului
solutie
Autori: prof.dr. Ion Lungu, conf.dr. Anca Andreescu,conf. dr. Ramona Bologa, lect.dr. Alexandra Florea
i. Proiectarea mediului
Diagrame de Diagrame de
Diagrame de Diagrame de
cazuri de clase -
clase pachete
utilizare proiectare
Securitatea si
Diagrama de
controlul
desfasurare
sistemului
Autori: prof.dr. Ion Lungu, conf.dr. Anca Andreescu,conf. dr. Ramona Bologa, lect.dr. Alexandra Florea
A. Arhitectura client/server
Arhitectura client/server este un ansamblu de trei componente
principale: server, client i o reea care conecteaz calculatoarele
client la servere pentru a colabora la ndeplinirea sarcinilor.
Tipurile de aplicaii client/server sunt:
Sisteme cu baze de date
Pota electronic (E-mail)
Sisteme de tip groupware
Sisteme motenite
Cereri de regsire
Conectare
Actualizri
Acces la baza de date
Interfaa utilizator Logica aplicaiei
Logica aplicaiei Protecie i securitate
Rezultate
SERVER
CLIENT
Autori: prof.dr. Ion Lungu, conf.dr. Anca Andreescu,conf. dr. Ramona Bologa, lect.dr. Alexandra Florea
Distribuirea datelor
Distribuirea datelor
c) Distribuirea mixt.
Sistem distribuit
CLIENT11
SERVER1
SERVER2 SERVERn
Autori: prof.dr. Ion Lungu, conf.dr. Anca Andreescu,conf. dr. Ramona Bologa, lect.dr. Alexandra Florea
Implementarea
funcionalitii
Cerere
Consumatorul Furnizorul
de serviciu de serviciu
Rspuns
Funcionalitatea
utilizator
Autori: prof.dr. Ion Lungu, conf.dr. Anca Andreescu,conf. dr. Ramona Bologa, lect.dr. Alexandra Florea
Direcia
Direciaafacerii
afacerii n
n privina
privina
evalurii
evalurii IT
ITnecesare
necesarepentru
pentru
executarea
executareafunciilor
funciilorde
deafacere
afacere
Procesei
Procese i servicii
servicii de
deafacere
afacere
Procesei
Procese i servicii
servicii de
de Servicii
afacere compozite Servicii compozite
compozite IT
IT
afacere compozite (SOA)
(BPM) Modelare orientat (SOA)
(BPM)
pe servicii
Flexibilitate IT
OOarhitectur
arhitectur ITITflexibil,
flexibil,
uori
uor i rapid
rapid de
deadaptat
adaptat la
la
schimbrile
schimbrilecerute
cerutededeafacere
afacere
Mediul
Mediul operaional
operaional
Autori: prof.dr. Ion Lungu, conf.dr. Anca Andreescu,conf. dr. Ramona Bologa, lect.dr. Alexandra Florea
Business Service
La cerere
Process Oriented Cloud Computing
Management Architecture
(BPM) (SOA)
Aplicaii SaaS
Monitorizare orientate pe Procese de Informaii
procesului
Implementarea
Modele de servicii
serviciu afacere student
Platform Infrastructur
Modele de
dezvoltare
Modelarea, Orchestrarea
simularea, proceselor Cloud Cloud Cloud Cloud
reproiectarea de afacere public privat hibrid comunitate
Autori: prof.dr. Ion Lungu, conf.dr. Anca Andreescu,conf. dr. Ramona Bologa, lect.dr. Alexandra Florea
Instrumentul de
Instanele procesului Execuia i monitorizarea
management
de afacere procesului de afacere
al procesului
Registrul
Registrul Utilizatorii/managerii
Motorul de execuie serviciilorWeb
serviciilor web
web de afacere
al procesului
Motorul de reguli
de afacere
Servicii de mesagerie
:Interfee
Servicii Web internet intranet
Internet
internet Intranet
intranet
Diagrama de componente
O diagram de componente prezint dependenele
existente ntre diverse componente software ce
compun un sistem informatic.
Aceste dependene sunt:
statice - au loc in etapele de compilare sau link-editare
dinamice - au loc in timpul execuiei
O component este un modul soft (cod sursa, cod
binar, dll, executabil etc) cu o interfa bine definit.
Autori: prof.dr. Ion Lungu, conf.dr. Anca Andreescu,conf. dr. Ramona Bologa, lect.dr. Alexandra Florea
Diagrama de componente
n general numele unei componente este numele
fiierului reprezentat de component.
Obiectele implementate de o instan a componentei
se reprezint grafic n interiorul simbolului instanei
componentei.
Diagrama de componente
Diagrama de componente este un graf de componente ntre
care exist relaii de dependen sau de compunere
(componente incluse fizic n alte componente).
Dependenele ntre componente se reprezint grafic prin
linii ntrerupte ntre o component client i o component
furnizor de servicii, orientate spre componenta furnizor.
Relaia de dependen semnifica faptul c clasele incluse n
componenta client pot moteni, instania sau utiliza clase
incluse n componenta furnizor.
De asemenea, pot exista relaii de dependen ntre
componente i interfee ale altor componente, relaii
care semnific faptul c un client utilizeaz operaii ale
componentei furnizor
Autori: prof.dr. Ion Lungu, conf.dr. Anca Andreescu,conf. dr. Ramona Bologa, lect.dr. Alexandra Florea
Diagrama de componente
Exemple de stereotipuri predefinite pentru
componente:
programe principale (<<Main Program>>)
subprograme (<<SubProgram>>)
pachete (<<Package>>)
librarii cu legare dinamica (<<DLL>>)
procese ( <<Task>> )
executabile ( <<EXE>>
Autori: prof.dr. Ion Lungu, conf.dr. Anca Andreescu,conf. dr. Ramona Bologa, lect.dr. Alexandra Florea
Diagrama de desfurare
Diagramele de desfurare prezint configuraia
elementelor de procesare din timpul execuiei i
componentele, procesele i obiectele care le conin.
O diagram de desfurare este un graf de noduri
conectate prin asocieri de comunicare.
Un nod este o entitate fizic ce reprezint o resurs de
procesare, avnd o memorie i anumite capabiliti de
procesare (dispozitive de calcul, resurse umane, resurse de
procesare mecanic).
Un nod este reprezentat grafic prin intemediul unui
paralelipiped. Un tip de nod are asociat un nume, iar o
instan a unui nod are asociate (opional) un nume de
instan i un nume de tip (nume instan : nume tip). O
asociere ntre dou noduri indic existena unei ci de
comunicare ntre noduri.
Autori: prof.dr. Ion Lungu, conf.dr. Anca Andreescu, lect.dr. Alexandra Florea
Diagrama de desfurare
Diagramele de desfurare pot fi utilizate pentru
reprezentarea componentelor ce pot aparine
anumitor noduri prin imbricarea grafic a simbolului
componentei n cadrul simbolului ce reprezint nodul.
ntre componente pot exista i relaii de dependen.
Autori: prof.dr. Ion Lungu, conf.dr. Anca Andreescu,conf. dr. Ramona Bologa, lect.dr. Alexandra Florea
Diagrama de desfurare
Diagramele de desfurare conin dou tipuri de
noduri: medii de execuie si dispozitive.
Mediile de execuie reprezint componente hardware
capabile s execute programe.
Dispozitivele reprezint componente hardware fr
putere de calcul. Numele asociat unui dispozitiv este in
general unul generic (ex. imprimanta, modem, terminal
etc)
O conexiune reprezint o legatur hardware (n
general bidirecional) ntre dou dispozitive sau
procesoare.
Autori: prof.dr. Ion Lungu, conf.dr. Anca Andreescu,conf. dr. Ramona Bologa, lect.dr. Alexandra Florea
Diagrama de pachete
Diagrama de pachete