Sunteți pe pagina 1din 5

Ministerul Educaiei, Tineretului i Sportului al Republicii Moldova

Universitate Tehnic a Moldovei


Catedra Automatica i Tehnologii Informaionale

Lucrarea de laborator nr.7


Disciplina: Analiza si Modelarea Sistemelor Informationale
Tema: Dezvoltarea elaborrilor cu diagramele amplasrilor

A verificat:

lector universitar

Chiinu 2010

Sava Nina

Scopul lucrrii:
1. Studierea prii teoretice i verificarea cunotinelor nsuite n mediul instrumentului CASE
Rational Rose.
2. Recapitularea i aprofundarea cunotinelor despre mediul Rational Rose: amplasarea i
destinaia elementelor diagramelor amplasrilor.
3. Dezvoltarea modelului precedent din domeniul respectiv.
4. Studierea i descrierea modelrii comportamentale, componentele i operaiile de manipulare
(generare, modificare i salvare a modelului).
5. Descrierea succint i elocvent a scenariului de lucru, dotat cu exemple concrete, n procesul
efecturii lucrrii de laborator.
Sarcina: Pentru sistemul iniial elaborai cte trei diagrame ale componenetelor i desfurrilor.
ntrebri de control:
1. Definii noiunea de diagrama amplasrii, caracterizai elementele componente ale acestei diagrame.
2. Descriei paii parcuri la crearea diagramei amplasrii.
3. Ce prezint diagrama de componente?
Rspunsuri la ntrebri:
1. Definii noiunea de diagrama amplasrii, caracterizai elementele componente ale acestei
diagrame.
Diagramele amplasrilor prezint configuraia elementelor de procesare din timpul execuiei i
componentele, procesele i obiectele care le conin. Fiecare model al unui sistem informatic are asociat
o singur diagram de exploatare. Instanele componentelor soft reprezint manifestri a unor uniti de
cod n cadrul execuiei. Componentele care nu exist ca entiti de execuie nu apar n aceste diagrame, ci
doar n diagramele de componente.
O diagram de exploatare este un graf de noduri conectate prin asocieri de comunicare. Nodurile
pot conine instane ale componentelor (componenta exist sau se execut pe nodul respectiv).
Componentele pot conine obiecte (acestea sunt localizate n componente). Componentele sunt conectate
cu alte componente sau interfeele acestora prin intermediul unor relaii de dependen (sgei ntrerupte)
ceea ce reprezint faptul c o component folosete serviciile altei componente. Pot fi utilizate
stereotipuri pentru a preciza n detaliu tipul dependenei dintre componente.
2. Descriei paii parcuri la crearea diagramei amplasrii.
Adugarea nodurilor la diagrama Amplasrilor:
1. Dublu click pe Deployment View n browser, deschidem diagrama amplasrilor.
2. Acionm butonul Processor pe panoul de instrumente.
3. Click cu mouse-ul pe diagram, punem procesorul.
4. l numim Serverul bazelor de date.
5. Repetnd paii 2-4, adugm urmtoarele procesoare:
- Serverul aplicaiei.
- Staia de lucru client nr.1.
- Staia de lucru client nr.2.
6. Pe panoul de instrumente acionm butonul Device.
7. Plasm dispozitivul pe diagram.
8. l numimPrinter.
Adugarea legturilor:
1. Acionai butonul Connection pe panoul de instrumente.
2. Click pe procesorul Serverul bazelor de date.
3. Tragem linia de legtur la procesorul Serverul aplicaiei.
4. Repetm paii 1-3, adugm urmtoarele legturi:
- de la procesorul Serverul aplicaiei la procesorul Staia de lucru client nr.1.
- de la procesorulServerul aplicaiei la procesorul Staia de lucru client nr.2. De la procesorul
Serverul aplicaiei la dispozitivul Printer.
Adugarea proceselor:
1. Click cu dreptul pe procesorulServerul aplicaiei n browser.
2. n meniul deschis alegem punctul New-Process.

3. Numim OrderServerExe.
4. Repetm paii 1-3, adugm procesele:
- procesul OrderClientExe pe procesorul Staia de lucru client nr.1
- procesul ATMClientExe pe procesorul Staia de lucru client nr.2.
Prezentarea proceselor pe diagram:
1. Click cu dreptul pe procesorul Serverul aplicaiei.
2. n meniul deschis alegem punctul Show Process.
3. Repetm paii 1,2, pentru vizualizarea proceselor pe procesoarele:
- Staia de lucru client nr.1
- Staia de lucru client nr.2.
3. Ce prezint diagrama de componente?
O diagram de componente prezint dependenele existente ntre diverse componente software (cod
surs, cod binar, fiiere executabile, librrii cu legtur dinamic etc) ce compun un sistem informatic.
Aceste dependene sunt statice (au loc n etapele de compilare sau link-editare) sau dinamice (au loc n
timpul execuiei).
O component este un modul soft (cod surs, cod binar, dll, executabil etc) cu o interfa bine definit. Un
tip de component reprezint o parte distinct, realocabil, a implementrii unui sistem. Instana unei
componente este o unitate de implementare n execuie i poate fi utilizat pentru reprezentarea unitilor
de implementare care au o identitate n momentul execuiei.

Elaborarea diagramelor:
Figures.exe

Sistem de
operare

Figures.cpp

Figures.h

math.h

graphics.h

Fig1. Diagrama componentelor programului Figures


Figura 1 reprezint diagrama componentelor programului Figures. Componenta folosit
pentru derularea programului este componenta Figures.exe care depinde de un oarecare Sistem
de Operare (pachet), i de alt component care este codul surs al programului. La rndul su,
Figures.cpp depinde de bibliotecille Figures.h, math.h i graphics.h.

Figures

Culoare.h

Culoare.cpp

main

Deseana.cpp

Deseana.h

Windows.h

Fig2. Diagrama componentelor funciilor programului Figures


Figura 2 reprezint diagrama componentelor funciilor programului Figures. n interiorul
su, programul este compus din careva componente care sunt apelate pentru crearea figurilor
geometrice. Una din componente este Culoare.cpp care depinde de Culoare.h i care determin
ce culoare a fost solicitat i returneaz aceast culoare, iar componenta Deseana.cpp depinde de
componenta Deseana.h, iar atunci cind sunt introduse careva coordonate si lungimi, deseana.cpp
returneaz o fereastr n care este afiat figura geometric respectiv.

WebServer

asp.NET
IUtilizator

Server
BD
IMeniu de
descarcare

BD Aplicatii

Fig3. Diagrama componentelor pentru descrcarea Figures de pe un server


Figura 3 reprezint diagrama componentelor utilizate pentru descrcarea programului de
pe un server pe care a fost ncrcat ulterior. Deci, programul Figures i are originea sa fizic
intr-o baz de date a unui server. Componenta Server BD pune la dispoziie o interfa prin
intermediul creia utilizatorul alege fiierul care urmeaz a fi descrcat (n cazul nostru acest
fiier este programul Figures).

NetBoook

Server

Internet
Provider

Laptop

modem

Desktop
PC

Keyboard

Mouse

Display

Printer

Fig4. Diagrama desfurrilor pentru sistemul Figures


n figura 4 este reprezentat diagrama desfurrilor pentru sistemul Figures. Pentru
nceput, programul Figures este localizat fizic pe un server oarecare. Internet Providerul ofer
servicii internet pentru o reea de calculatoare care sunt conectate la internet prin intermediul
unui modem.

Concluzie: n urma efecturii acestei lucrri de laborator am reuit s nsuesc mai bine care
sunt diagramele de componente i diagramele desfurrilor i care este importana lor n limajul
UML.