You are on page 1of 5

Ministerul Educaiei, Tineretului i Sportului al Republicii Moldova Universitate Tehnic a Moldovei Catedra Automatica i Tehnologii n!

ormaionale

Lucrarea de laborator nr.7


Disciplina: Anali"a si Modelarea Sistemelor n!ormationale Tema: #e"voltarea elaborrilor cu diagramele amplasrilor

A veri!icat$

lector universitar

Sava %ina

Chiinu &'('

Scopul lucrrii: () Studierea prii teoretice i veri!icarea cunotinelor *nsuite *n mediul instrumentului CASE +Rational Rose,) &) Recapitularea i apro!undarea cunotinelor despre mediul +Rational Rose,$ amplasarea i destinaia elementelor diagramelor amplasrilor) -) #e"voltarea modelului precedent din domeniul respectiv) .) Studierea i descrierea modelrii comportamentale, componentele i operaiile de manipulare /generare, modi!icare i salvare a modelului0) 1) #escrierea succint i elocvent a scenariului de lucru, dotat cu e2emple concrete, *n procesul e!ecturii lucrrii de laborator) Sarcina: 3entru sistemul iniial elaborai c*te trei diagrame ale componenetelor i des!urrilor) ntrebri de control: () #e!inii noiunea de diagrama amplasrii, caracteri"ai elementele componente ale acestei diagrame) &) #escriei paii parcuri la crearea diagramei amplasrii) -) Ce pre"int diagrama de componente4 Rspunsuri la ntrebri: 1. Definii noiunea de diagrama amplasrii caracteri!ai elementele componente ale acestei diagrame. #iagramele amplasrilor pre"int con!iguraia elementelor de procesare din timpul e2ecuiei i componentele, procesele i obiectele care le conin) 5iecare model al unui sistem in!ormatic are asociat o singur diagram de e2ploatare) nstanele componentelor so!t repre"int mani!estri a unor uniti de cod *n cadrul e2ecuiei) Componentele care nu e2ist ca entiti de e2ecuie nu apar *n aceste diagrame, ci doar *n diagramele de componente) 6 diagram de e2ploatare este un gra! de noduri conectate prin asocieri de comunicare) %odurile pot conine instane ale componentelor /componenta e2ist sau se e2ecut pe nodul respectiv0) Componentele pot conine obiecte /acestea sunt locali"ate *n componente0) Componentele sunt conectate cu alte componente sau inter!eele acestora prin intermediul unor relaii de dependen /sgei *ntrerupte0 ceea ce repre"int !aptul c o component !olosete serviciile altei componente) 3ot !i utili"ate stereotipuri pentru a preci"a *n detaliu tipul dependenei dintre componente) ". Descriei pa#ii parcur#i la crearea diagramei amplasrii. Adugarea nodurilor la diagrama Amplasrilor$ () #ublu clic7 pe #eplo8ment 9ie: *n bro:ser, deschidem diagrama amplasrilor) &) Acionm butonul 3rocessor pe panoul de instrumente) -) Clic7 cu mouse;ul pe diagram, punem procesorul) .) <l numim +Serverul ba"elor de date,) 1) Repet*nd paii &;., adugm urmtoarele procesoare$ ; Serverul aplicaiei) ; Staia de lucru client nr)() ; Staia de lucru client nr)&) =) 3e panoul de instrumente acionm butonul #evice) >) 3lasm dispo"itivul pe diagram) ?) <l numim,3rinter,) Adugarea legturilor$ () Acionai butonul Connection pe panoul de instrumente) &) Clic7 pe procesorul +Serverul ba"elor de date,) -) Tragem linia de legtur la procesorul +Serverul aplicaiei,) .) Repetm paii (;-, adugm urmtoarele legturi$ ; de la procesorul +Serverul aplicaiei, la procesorul +Staia de lucru client nr)(,) ; de la procesorul,Serverul aplicaiei, la procesorul +Staia de lucru client nr)&,) #e la procesorul +Serverul aplicaiei, la dispo"itivul +3rinter,) Adugarea proceselor$ () Clic7 cu dreptul pe procesorul,Serverul aplicaiei, *n bro:ser) &) <n meniul deschis alegem punctul %e:;3rocess)

-) %umim @ 6rderServerE2e) .) Repetm paii (;-, adugm procesele$ ; procesul 6rderClientE2e pe procesorul +Staia de lucru client nr)(, ; procesul ATMClientE2e pe procesorul +Staia de lucru client nr)&,) 3re"entarea proceselor pe diagram$ () Clic7 cu dreptul pe procesorul +Serverul aplicaiei,) &) <n meniul deschis alegem punctul Sho: 3rocess) -) Repetm paii (,&, pentru vi"uali"area proceselor pe procesoarele$ ; Staia de lucru client nr)( ; Staia de lucru client nr)&) $. %e pre!int diagrama de componente& 6 diagram de componente pre"int dependenele e2istente *ntre diverse componente so!t:are /cod surs, cod binar, !iiere e2ecutabile, librrii cu legtur dinamic etc0 ce compun un sistem in!ormatic) Aceste dependene sunt statice /au loc *n etapele de compilare sau lin7;editare0 sau dinamice /au loc *n timpul e2ecuiei0) 6 component este un modul so!t /cod surs, cod binar, dll, e2ecutabil etc0 cu o inter!a bine de!init) Un tip de component repre"int o parte distinct, realocabil, a implementrii unui sistem) nstana unei componente este o unitate de implementare *n e2ecuie i poate !i utili"at pentru repre"entarea unitilor de implementare care au o identitate *n momentul e2ecuiei)

'laborarea diagramelor: Figures.exe Sistem de operare

Figures.cpp

Figures.h

math.h

graphics.h

(ig1. Diagrama componentelor programului (igures 5igura ( repre"int diagrama componentelor programului 5igures) Componenta !olosit pentru derularea programului este componenta 5igures)e2e care depinde de un oarecare Sistem de 6perare /pachet0, i de alt component care este codul surs al programului) Aa r*ndul su, 5igures)cpp depinde de bibliotecille 5igures)h, math)h i graphics)h)

Figures

Culoare.h

Culoare.cpp

main

Deseana.cpp

Deseana.h

Windows.h

(ig". Diagrama componentelor funciilor programului (igures 5igura & repre"int diagrama componentelor !unciilor programului 5igures) <n interiorul su, programul este compus din careva componente care sunt apelate pentru crearea !igurilor geometrice) Una din componente este Culoare)cpp care depinde de Culoare)h i care determin ce culoare a !ost solicitat i returnea" aceast culoare, iar componenta #eseana)cpp depinde de componenta #eseana)h, iar atunci cind sunt introduse careva coordonate si lungimi, deseana)cpp returnea" o !ereastr *n care este a!iat !igura geometric respectiv)

asp. !" I#tili$ator

WebServer

Server BD IMeniu de descarcare BD Aplicatii

(ig$. Diagrama componentelor pentru descrcarea (igures de pe un ser)er 5igura - repre"int diagrama componentelor utili"ate pentru descrcarea programului de pe un server pe care a !ost *ncrcat ulterior) #eci, programul 5igures *i are originea sa !i"ic intr;o ba" de date a unui server) Componenta Server B# pune la dispo"iie o inter!a prin intermediul creia utili"atorul alege !iierul care urmea" a !i descrcat /*n ca"ul nostru acest !iier este programul 5igures0)

Server

etBooo&

Internet %rovider

modem

'aptop

(e)board

Des&top %C

Displa)

Mouse

%rinter

(ig*. Diagrama desf#urrilor pentru sistemul (igures <n !igura . este repre"entat diagrama des!urrilor pentru sistemul 5igures) 3entru *nceput, programul 5igures este locali"at !i"ic pe un server oarecare) nternet 3roviderul o!er servicii internet pentru o reea de calculatoare care sunt conectate la internet prin intermediul unui modem)

%onclu!ie: <n urma e!ecturii acestei lucrri de laborator am reuit s *nsuesc mai bine care sunt diagramele de componente i diagramele des!urrilor i care este importana lor *n limaCul UMA)