Sunteți pe pagina 1din 88

Proiectare

a
obiectual
a
sistemelor
informatic
e
Proiectarea
obiectual
prin
intermediul
limbajul UML
Limbajul
Unificat de
Modelare
UML
(Unified
Modeling
Language) a
adus mpreun
trei
metodologii
orientate
obiect
introduse prin
munca
comun a
autorilor
Grady Booch,
Ivan Jacobson
i Jim
Rumbaugh.
Limbajul
unificat de
modelare a
fost definit n
intenia de a
introduce o
standardizare
n tipologia,
semantica i
reprezentarea
rezultatelor
(artifactelor)
produse de
analiza i
proiectarea
orientate
obiect1.
Booch,
Rumbaugh i
Jacobson i-au
unit forele
pentru
dezvoltarea
UML-ului. n
octombrie
1994, Grady
Booch i Jim
Rumbaugh de
la Rational
Software
Corporation
au debutat n
munca lor de
unificare a
metodelor
Booch i
OMT (Object
Modeling
Technique).
Metodele
Booch i

1
D. Zaharie, I.
Roca,
Proiectarea
obiectual a
sistemelor
informatice,
DualTech,
Bucureti, 2002,
p. 21
OMT se
dezvoltaser
deja
independent
una de cealalt
i aveau
recunoaterea
mondial de
principale
metode
orientate
obiect.
Limbajul
Unificat de
Modelare nu
este o
ndeprtare
radical de
metodele
Booch, OMT
sau OOSE
(Object
Oriented
Software
Engineering) -
metoda de
proiectare a
autorului Ivan
Jacobson, care
li s-a alturat
celor doi n
1995 - ci mai
degrab o
continuare
legitim a
acestora.
Astzi
utilizm
Booch, OMT
sau OOSE.
Formaiunea
lor, experiena
i
instrumentele
lor vor fi
pstrate,
deoarece
UML este o
etap de
evoluie
natural, iar
modelele
statice,
atributele i
relaii lor par
s fie doar
faada
modelrii
orientate
obiect.
UML este mai
expresiv, mai
curat i mai
uniform dect
Booch, OMT,
OOSE i dect
celelalte
metode.
Aceasta
nseamn c
avem un
avantaj prin
trecerea la
UML,
deoarece el va
permite n
proiectele de
modelare
opiuni care
nu ar fi putut
fi fcute mai
nainte.
Utilizatorii
celorlalte
metode i
limbaje de
proiectare vor
avea avantajul
de a utiliza
UML ul,
pentru c el
face s dispar
toate
diferenele de
notaie i de
terminologie
care nu erau
necesare, care
ntunecau
similaritile
de baz ale
abordrilor de
mai sus.
UML este
rezultatul unui
efort de
unificare n
care au
contribuit
elemente
dezvoltate de
numeroase
cercetri i
metode. UML
este definit
drept o
colecie a
celor mai
bune
practici
aplicate n
modelarea
sistemelor
informatice de
mari
dimensiuni i
complexitate.
Printre
principalele
elemente surs
folosite iniial
la definirea
UML sunt:
B
o
o
c
h
,

c
u

c
a
t
e
g
o
r
i
i
l
e

s
i

s
u
b
s
i
s
t
e
m
e
l
e
;

R
u
m
b
a
u
g
h
,

c
u

a
s
o
c
i
e
r
i
l
e
;

J
a
c
o
b
s
o
n
,

c
u
c
a
z
u
r
i
l
e

d
e

u
t
i
l
i
z
a
r
e
;

S
h
l
a
e
r
-
M
e
l
l
o
r
,

c
u

c
i
c
l
u
l

d
e

v
i
a

a
l

o
b
i
e
c
t
e
l
o
r
;

W
i
r
f
s
-
B
r
o
c
k
,
r
e
s
p
o
n
s
a
b
i
l
i
t
a
t
i
l
e

(
d
i
a
g
r
a
m
a

d
e

c
o
l
a
b
o
r

r
i
)
.
UML a fost
definit
pornind de la
rolul esenial
pe care-l joac
modelarea n
conceperea i
realizarea de
sisteme
software.
UML-lui i
este specific
un set de
diagrame i
notaii
convenionale
pentru
modelarea
sistemelor i
care poate fi
folosit pentru
modelarea
diferitelor
tipuri de
sisteme,
pornind de la
software pn
la procese
organizaional
e.
O definiie a
limbajului
limbajului
unificat de
modelare
(UML) ar fi:
Limbaj grafic
folosit pentru
vizualizarea,
specificarea,
construcia i
documentarea
artifactelor
unui sistem
software
intensiv. UML
ofer o
modalitate
standard de
scriere a
copiilor
sistemului,
incluznd att
elemente
conceptuale
cum ar fi
procesele de
afaceri i
funciile unui
sistem, ct i
elemente
concrete
constnd n
codurile unor
limbaje de
programare,
schema bazei
de date i
componente
software
reutilizabile.
2

Limbajul
unificat de
modelare

2
Sursa:
http://www.omg.
org, Specificaie
OMG referitoare
la limbajul UML
UML trecut
i prezent
ncepnd cu
mijlocul anilor
1970 i
continund n
anii 1980 au
aprut diverse
limbaje de
modelare,
odat cu
creterea
experienei de
lucru n cadrul
paradigmei
orientate
obiect. Astfel,
numrul de
limbaje de
modelare
ajunge de la
10 pn la mai
mult de 50 n
perioada
1989-1994.
Limbajele de
modelare de
success din
aceasta
perioad sunt
Booch (Grady
Booch),
OOSE -
Object-
Oriented
Software
Engineering
(Ivar
Jacobson) i
OMT - Object
Modeling
Technique
(James
Rumbaugh).
Aceste
limbaje aveau
propriile
puncte tari i
slbiciuni,
dup cum
creatorii lor
puneau
accentul pe
anumite idei
de modelare.
Aadar,
utilizatorii
gseau
tehnicile de
modelare ce le
erau necesare
unui proiect
particular
numai n
anumite
limbaje, fapt
ce a alimentat
"rzboiul
metodelor".
La mijlocul
anilor 1990,
cnd este
semnalat o
nou generaie
de limbaje de
modelare, a
nceput un
proces de
omogenizare,
prin
ncorporarea
n fiecare
limbaj a
caracteristicilo
r gsite n
celelalte
limbaje.
Dezvoltarea
UML a
nceput n
mod oficial n
octombrie
1994, cnd
Rumbaugh s-a
alturat lui
Booch n
cadrul
companiei
Rational
Software3,
ambii lucrnd
la unificarea
limbajelor
Booch i
OMT.
Versiunea
preliminar
0.8 a Unified
(Metoda
Unificat -
aa cum era
numit atunci)
a fost
publicat n
octombrie
1995. Tot
atunci,
Jacobson s-a
alturat
echipei de la
Raional i
scopul UML a

3
Sursa:
http://www.ra
tional.com/u
ml
fost extins
pentru a
include i
OOSE. n
iunie 1996 a
fost publicat
versiunea 0.9
a UML. Pe
parcursul
anului 1996,
ca o
consecin a
reaciilor
comunitii
proiectanilor
de sistem, a
devenit clar c
UML este
vzut de ctre
multe
companii ca o
opiune
strategic
pentru
dezvoltarea
produselor lor.
A fost creat un
consoriu
UML format
din organizaii
doritoare s
aloce resurse
pentru a
obine o
definiie final
a UML.
Dintre aceste
companii care
au contribuit
la crearea
UML 1.0 au
fcut parte:
DEC, Hewlet-
Packard, IBM,
Microsoft,
Oracle,
Rational,
Texas
Instruments
etc.
- U
M
L

1
.
0

f
o
s
t

p
r
o
p
u
s

s
p
r
e

s
t
a
n
d
a
r
d
i
z
a
r
e

c
a
d
r
u
l

O
M
G

(
O
b
j
e
c
t

M
a
n
a
g
e
m
e
n
t

G
r
o
u
p
)
4

i
a
n
u
a
r
i
e

1
9
9
7
.

P

n
a

l
a

s
f

4
Sursa:
http://www.o
mg.org
Specificaie
OMG
referitoare la
limbajul
UML
r

i
t
u
l

a
n
u
l
u
i

1
9
9
7

e
c
h
i
p
a

c
a
r
e

l
u
c
r
a

l
a

U
M
L

s
-
a

e
x
t
i
n
s
,

u
r
m

n
d

p
e
r
i
o
a
d

c
a
r
e

U
M
L

p
r
i
m
i
t

s
p
e
c
i
f
i
c
a
r
e

f
o
r
m
a
l

m
a
i

r
i
g
u
r
o
a
s

.
-
V
e
r
s
i
u
n
e
a

U
M
L

1
.
1

f
o
s
t

a
d
o
p
t
a
t

c
a
s
t
a
n
d
a
r
d

d
e

t
r
e

O
M
G

n
o
i
e
m
b
r
i
e

1
9
9
7
.
A
c
t
u
a
l
m
e
n
t
e
,

U
M
L

e
s
t
e

d
e
z
v
o
l
t
a
t

d
e

t
r
e

O
M
G

R
e
v
i
s
i
o
n

T
a
s
k

F
o
r
c
e
,

c
o
n
d
u
s

d
e

C
r
i
s

K
o
b
r
y
n
.

- V
e
r
s
i
u
n
e
a

1
.
2

U
M
L

f
o
s
t

r
e
v
i
z
i
e
e
d
i
t
o
r
i
a
l

v
e
r
s
i
u
n
i
l
e

1
.
3

a
u

f
o
s
t

p
u
b
l
i
c
a
t
e


n
c
e
p

n
d

c
u

s
f

r

i
t
u
l

a
n
u
l
u
i

1
9
9
8
.

-
n

m
a
r
t
i
e

2
0
0
3

U
M
L

a
j
u
n
s

l
a

v
e
r
s
i
u
n
e
a

1
.
5
.
- V
e
r
s
i
u
n
e
a

2
.
0

f
o
s
t

i
n
t
e
n
s

d
e
z
b

t
u
t

a
p

r
u
t

p
e

p
i
a

o
c
t
o
m
b
r
i
e

2
0
0
4
.
- U
l
t
i
m
a

v
e
r
s
i
u
n
e

U
M
L

2
.
1
.
2
,

a
p

r
u
t

n
o
i
e
m
b
r
i
e

2
0
0
7
,

a
r
e

m
o
d
i
f
i
c

r
i

m
i
n
o
r
e

f
a

d
e

v
e
r
s
i
u
n
e
U
M
L

2
.
1
.
1

d
i
n

2
0
0
6
.

U
l
t
i
m
a

v
e
r
s
i
u
n
e

e
s
t
e

f
o
r
m
a
t

d
i
n

d
o
u

s
p
e
c
i
f
i
c
a

i
i

d
i
f
e
r
i
t
e
:

S
u
p
e
r
s
t
r
u
c
t
u
r
e

I
n
f
r
a
s
t
r
u
c
t
u
r
e

T
o
t

n
c
a
d
r
u
l

u
l
t
i
m
e
i

v
a
r
i
a
n
t
e

s
u
n
t

d
o
u

s
p
e
c
i
f
i
c
a

i
i

c
a
r
e

s
u
n
t

l
e
g
a
t
e

d
e

s
p
e
c
i
f
i
c
a

i
a

U
M
L
2
.
0

(
D
i
a
g
r
a
m

I
n
t
e
r
c
h
a
n
g
e

O
b
j
e
c
t

C
o
n
s
t
r
a
i
n
t

L
a
n
g
u
a
g
e
)
.

Standardizarea
limbajului
UML s-a
realizat n
2005, prin
ISO/IEC
19501:20055
ce descrie un
limbaj grafic
de vizualizare,
sepcificare,

5
Sursa:
http://www.is
o.org/iso/iso_
catalogue/cat
alogue_tc,
ISO
19501/2005
Information
technology -
Open
Distributed
Processing -
Unified
Modeling
Language
(UML),
Version 1.4.2
construcie i
documentare a
artifactelor ale
unui sistem
software
intens. UML
ofer o cale
standardizat
de a scrie
planurile
(blueprints)
unui sistem,
incluznd
elemente
conceptuale ca
procesele de
afaceri i
funciunile
sistemului,
precum i
elemente
concrete cum
ar fi
declaraiile
din cadrul
limbajelor de
programare,
schemele
bazelor de
date sau
componente
software
reutilizabile.
UML nu este
un simplu
limbaj de
modelare
orientat pe
obiecte, ci n
prezent, este
limbajul
universal
standard
pentru
dezvoltatorii
software din
toat lumea.
UML este
succesorul
propriu-zis al
celor mai
bune trei
limbaje de
modelare
anterioare
orientate pe
obiecte
(Booch, OMT
i OOSE).
UML se
constituie din
unirea acestor
limbaje de
modelare i n
plus deine o
expresivitate
care ajut la
rezolvarea
problemelor
de modelare
pe care
vechile
limbaje nu o
aveau.

Aplicarea
limbajului
UML pentru
proiectarea
aplicaiilor
Limbajul de
modelare
modificat
(UML - The
Unified
Modeling
Language)
ofer
arhitecturi de
sisteme ce
funcioneaz
pe analiza i
proiectarea
obiectelor cu
un limbaj
corespunzator
pentru
specificarea,
vizualizarea,
construirea i
documentarea
artefactelor
sistemelor
sofware i de
asemenea
pentru
modelarea n
ntreprideri.
UML este un
limbaj de
modelare care
ofer o
exprimare
grafic a
structurii i
comportament
ului software.
Pentru aceasta
se utilizeaz
notaiile
UML. Notaia
UML
reprezint un
limbaj, i nu o
metodologie.
Aceasta este
important
deoarece un
limbaj, fa de
o
metodologie,
poate fi
asimilat cu
uurin n
orice
companie fr
a necesita
modificri.
Modelarea n
acest limbaj se
realizeaza prin
combinarea
notaiilor
UML n
cadrul
elementelor
principale ale
acestora
denumite
diagrame.
Avnd n
vedere c
UML nu este
o
metodologie,
el nu cere nici
un fel de
munc
formal (aa
numitele
artefacte n
limbajul IBM
Rational6). El

6
Sursa:
http://www-
01.ibm.com/s
oftware/ration
al/uml/
ofer ns mai
multe tipuri de
diagrame care
folosite cu o
anumit
metodologie,
mresc
uurina de
nelegere a
aplicaiei n
dezvoltare.
n cadrul
UML-ului
varianta 1.4.
descoperim
zece tipuri de
diagrame:
1.
diagrama
cazurilor de
utilizare (Use
case diagram),
2.
diagrama
claselor (Class
diagram),
3.
diagrama de
pachete
(Package
diagram)
4.
diagrama de
secvene
(Sequence
diagram),
5.
diagrama de
colaborare
(Communicati
on diagram),
6.
diagrama de
stri (State
Machine
diagram),
7.
diagrama de
activiti
(Activity
diagram),
8.
diagrama de
componente
(Component
diagram),
9.
diagrama de
amplasare
(construcie
sau
exploatare)
(Deployment

diagram),
10. d
iagrama de
obiecte
(Object
diagram) .
n varianta
UML 2.0.
apar n plus
trei diagrame:
1.
diagrama de
compoziie a
structurii
(Composite
Structure
Diagram)
2.
diagrama de
sincronizare
(Timing
Diagram)
3.
diagrama
interaciunii
de ansamblu
(Interaction
Overview
Diagram)
Fiecare
diagram este
folosit pentru
un anumit tip
de modelare,
astfel:
diagrama
cazurilor de
utilizare --
pentru
modelarea
proceselor de
afaceri
(business);
diagrama
de secvene --
pentru
modelarea
dependenelor
temporale i a
evenimentelor
;
diagrama
de colaborri -
- pentru
modelarea
interaciunilor
din cadrul
sistemului;
diagrama
de stri --
pentru
modelarea
comportament
ului obiectelor
din sistem;
diagrama
de activiti --
pentru
modelarea
comportament
ului cazurilor
de utilizare, a
obiectelor i
operaiilor;
diagrama
claselor --
pentru
modelarea
structurii
statice a
claselor;
diagrama
obiectelor --
pentru
modelarea
structurii
statice a
obiectelor;
diagrama
componentelo
r -- pentru
modelarea
componentelo
r;
diagrama
de amplasare -
- pentru
modelarea
distribuirii
fizice a
componentelo
r sistemului.
UML
specific
instrumentele
de vizualizare
i semantica
pentru
modelarea
sistemului, dar
nu specific o
metod pentru
aplicarea
acestei notaii.
De fapt,
fiecare
diagram pe
care orice
architect sau
designer o
folosete
depinde n
mare msur
de natura
sistemului
care urmeaz
a fi modelat i
de nivelul de
abstractizare
cerut, n multe
cazuri doar o
parte din
diagrama
respectiv este
cu adevrat
folosit.
Aceste
diagrame pot
fi mprite n
trei categorii:
Di
agr
am
e
sta
tic
e
des
cri
u
str
uct
ura
i
res
po
nsa
bili
tai
le
sist
em
ulu
i
inf
or
ma
tic
(di
agr
am
ele
caz
uril
or
de
util
iza
re,
cla
sel
or,
obi
ect
elo
r);
Di
agr
am
e
din
am
ice

des
cri
u
co
mp
ort
am
ent
ul
i
int
era
ci
uni
le
car
e
au
loc
ntr
e
div
ers
e
ent
it
i n
cad
rul
sist
em
ulu
i
inf
or
ma
tic
(di
agr
am
e
de
act
ivit
i,
col
ab
ora
re,
sec
ve
ne
,
st
ri,
caz
uri
de
util
iza
re);
Di
agr
am
e
arh
ite
ctu
ral
e
des
cri
u
co
mp
on
ent
ele
exe
cut
abi
le
ale
sist
em
ulu
i i
det
er
mi
n
loc
aii
le
fizi
ce
de
exe
cu
ie
i
no
dur
ile
de
sto
car
e a
dat
elo
r
(di
agr
am
e
de
co
mp
on
ent
e,
am
pla
sar
e).
UML
versiunea 2.x
cuprinde 13
tipuri de
diagrame
ierarhizate
dup
urmtoarea
tipologie:
Di
agr
am
ele
de
str
uct
ur
sub
lini
az
ele
me
nte
le
ce
tre
bui
e
s
se
reg
se
asc

n
sist
em
ul
car
e
est
e
mo
del
at
i
co
ni
n:
d
i
a
g
r
a
m
a

c
l
a
s
e
l
o
r
,

d
i
a
g
r
a
m
a
o
b
i
e
c
t
e
l
o
r
,

d
i
a
g
r
a
m
a

c
o
m
p
o
n
e
n
t
e
l
o
r
,

d
i
a
g
r
a
m
a

d
e

c
o
m
p
o
z
i

i
e

s
t
r
u
c
t
u
r
i
i
,

d
i
a
g
r
a
m
a

p
a
c
h
e
t
e
l
o
r
,

d
i
a
g
r
a
m
a

d
e

a
m
p
l
a
s
a
r
e
.
Di
agr
am
ele
de
co
mp
ort
am
ent
evi
de
ni
az
ce
an
um
e
tre
bui
e
s
se
des
f
oar
e
n
sist
em
ul
car
e
se
mo
del
eaz
i
inc
lud
:
d
i
a
g
r
a
m
a

c
a
z
u
r
i
l
o
r

d
e

u
t
i
l
i
z
a
r
e
,
d
i
a
g
r
a
m
a

d
e

a
c
t
i
v
i
t
a
t
e
,
d
i
a
g
r
a
m
a

d
e

s
t
a
r
e
.
D
i
a
g
r
a
m
e
l
e

d
e

i
n
t
e
r
a
c

i
u
n
e

e
v
i
d
e
n

i
a
z

f
l
u
x
u
l

d
e

c
o
n
t
r
o
l

d
e

d
a
t
e

d
i
n
t
r
e

e
l
e
m
e
n
t
e
l
e

s
i
s
t
e
m
u
l
u
i

c
e

s
e

m
o
d
e
l
e
a
z

r
e
p
r
e
z
i
n
t

u
n

s
u
b
s
e
t

a
l

d
i
a
g
r
a
m
e
l
o
r

d
e

c
o
m
p
o
r
t
a
m
e
n
t
.

c
a
d
r
u
l

l
o
r

s
e

r
e
g

s
e
s
c
:

d
i
a
g
r
a
m
a

d
e

s
e
c
v
e
n

e
,

d
i
a
g
r
a
m
a

d
e

c
o
l
a
b
o
r

r
i
,

d
i
a
g
r
a
m
a

d
e

s
i
n
c
r
o
n
i
z
a
r
e
,
d
i
a
g
r
a
m
a

d
e

i
n
t
e
r
a
c

i
u
n
e

d
e

a
n
s
a
m
b
l
u
.
O sintez a
tuturor acestor
diagrame se
regsete n
urmtoarea
figur:
Clasificarea
diagramelor
UML n
7
versiune 2.x

Lista oficial a
instrumentelor
de construcie
a diagramelor
UML este
oferit de
OMG. Nici
unul din
urmtoarele
instrumente
nu este
complet, dar
sunt
folositoare,
ofer
posibiliti de

7
Prelucrare dup
http://en.wikipedi
a.org/wiki/Image
:Uml_diagram.sv
g
realizare a
tuturor
diagramelor
UML, precum
i generarea
unor coduri n
limbaje
precum C++,
Java,
VB.NET:
A
l
t
o
v
a

U
M
o
d
e
l

2
0
0
8

R
e
l
e
a
s
e

A
r
t
i
s
a
n

s

R
e
a
l

T
i
m
e

S
t
u
d
i
o
E
m
b
a
r
c
a
d
e
r
o

D
e
s
c
r
i
b
e
R
a
t
i
o
n
a
l

S
o
f
t
w
a
r
e

A
r
c
h
i
t
e
c
t

a
n
d

M
o
d
e
l
e
r
S
p
a
r
x

S
y
s
t
e
m
s

E
n
t
e
r
p
r
i
s
e

A
r
c
h
i
t
e
c
t

Una dintre
condiiile ce
trebuie
ndeplinite ca
un proiect s
aib succes
este aceea ca
cerinele
proiectului s
fie definite
ntr-o manier
care s
permit o
uoar
nelegere,
indiferent de
nivelul de
pregtire
informatic al
celui care este
implicat n
proiect. De
asemenea,
modificrile
ce apar pe
parcurs n
cerine trebuie
s fie cu
uurin
asimilate de
ctre membrii
echipei de
dezvoltare.

Fazele
dezvoltrii
unui sistem
informatic
prin limbajul
UML
Sinteza fazele
ce trebuie
parcurse la
proiectarea
unui sistem
informatic
prin metoda
UML se
prezint n
urmtorul
tabel8:

Faza Desc
de riere
proie a
ctare fazei
Cerin
ele
utiliz
atorul
ui SI
sunt
mode
late
cu
ajutor
1. An
ul
ali
seriil
za
or de
ce
veder
ri
i
n
funiz
el
ate de
or
limba
jul
UML
(diagr
ame,
eleme
nte
mode
l,
meca
8
Prelucrare dup
A. Gavril,
Integrarea
sistemelor
informatice de
gestiune pe
Internet, tez de
doctorat, ASE,
Bucureti, 2005
Faza Desc
de riere
proie a
ctare fazei
nisme
gener
ale i
exten
sii).
Acea
st
faz
are ca
princi
pal
rol
defini
rea
clasel
or,
obiec
2. An
telor,
ali
meca
za
nisme
i
lor
ab
specif
str
ice
ac
proce
tiz
sului
ar
mode
ea
lat.
Clase
le vor
fi
stabil
ite n
paral
el cu
relaii
le lor
specif
ice i
Faza Desc
de riere
proie a
ctare fazei
descri
se n
cadru
l
diagr
amei
clasel
or, n
timp
ce
relaii
le
dintre
ele
vor fi
surpri
nse n
mode
lele
dina
mice
UML
.
Faza
de
desig
n
asigu
r
3. D transf
esi erare
gn a
rezult
atelor
din
faza
anteri
oar
Faza Desc
de riere
proie a
ctare fazei
ctre
o
solui
e
tehni
c.
Vor
fi
adug
ate
noi
clase
n
infras
tructu
ra
tehni
c:
interf
aa
utiliz
ator,
dirija
rea
BD
n
veder
ea
mem
orrii
datel
or n
BDO
O,
comu
nicai
a cu
alte
Faza Desc
de riere
proie a
ctare fazei
siste
me i
interf
aa cu
echip
amen
tele
hard
ware.
Prin
inter
medi
ul
fazei
de
progr
amar
4. Pr e,
og clasel
ra e
m obin
ar ute la
ea faza
sa de
u desig
co n
ns sunt
tr transf
uc ormat
ia e n
cod
surs
prin
inter
medi
ul
unui
limba
Faza Desc
de riere
proie a
ctare fazei
j de
progr
amar
e
orient
at
obiec
t.
Sunt
efect
uate
mai
multe
tipuri
de
testr
i:
- tes
te
pe
uni
5. Te tat
st e
ar au
ea loc
ind
ivi
du
al
asu
pra
cla
sel
or
sau
gru
pur
ilo
Faza Desc
de riere
proie a
ctare fazei
r
de
cla
se
i
su
nt
rea
liz
ate
ex
clu
siv
de
ct
re
pro
gra
ma
tor
i.
Su
nt
util
iza
te
dia
gra
me
le
cla
sel
or
i
spe
cifi
ca
iile
Faza Desc
de riere
proie a
ctare fazei
de
cla
s.
- tes
te
int
egr
ato
are

viz
eaz

int
egr
ril
e
co
mp
on
ent
elo
r i
cla
sel
or
n
ord
ine
a
n
car
e
ace
ste
a
co
op
Faza Desc
de riere
proie a
ctare fazei
ere
az
.
Su
nt
util
iza
te
dia
gra
me
le
co
mp
on
ent
elo
r i
de
col
ab
ora
re.
- tes
tel
e
sist
em
ulu
i
rea
liz
at

su
nt
apl
ica
Faza Desc
de riere
proie a
ctare fazei
te
asu
pra
un
ei
c
utii
ne
gre

pe
ntr
u a
val
ida
sist
em
ul
i
a
ver
ific
a
co
op
era
rea
ace
stu
ia
cu
util
iza
tor
ii
- tes
tel
e
Faza Desc
de riere
proie a
ctare fazei
de
acc
ept
are

per
mit
ver
ific
are
a
de
ct
re
cli
ent
ul
SI
a
gra
dul
ui
n
car
e
ace
sta
sat
isf
ace
cer
in
ele
spe
cifi
cat
e
n
Faza Desc
de riere
proie a
ctare fazei
pri
ma
faz
a
de
zv
olt
rii
apl
ica
iei
.
Su
nt
util
iza
te
dia
gra
me
le
caz
uri
lor
de
util
iza
re
(us
e-
cas
e).
Fazele de
proiectare ale
unui SI prin
limbajul
UML9

9
N. Davidescu,
Proiectarea
sistemelor
informatice prin
limbajul Unified
Modeling
Language (PSI2),
Ed. All Beck,
2003

S-ar putea să vă placă și