capitolul ii limbajul uml
Embed Size (px)
TRANSCRIPT
-
8/13/2019 Capitolul II Limbajul UML
1/34
2.
2.1.
ML ( )
, OMG (O M G).
ML 1.1. 1997
. O
2.0; , 2.1
. .. ML ;
, ,
. ML
, :
, , . , ML
,
: ,
.
,
ML :
,
,
,
()
, ML :
-
8/13/2019 Capitolul II Limbajul UML
2/34
( )
,
,
; , ML
ML ,
, . N ML
,
, , ,
(13 2.0). A
, ,
; , ML
,
.
C ML ,
, :
, ( ), , , .
;
,
( ).
ML , ,
, ML. A
,
.
M , : ,
:
-
8/13/2019 Capitolul II Limbajul UML
3/34
,
, . D , (
), , ,
,
.
( ,
)
Diagrame
UML
Diagramestructurale
Diagramede clase
Diagrame decomponente
Diagramede obiecte
Diagramede activiti
Diagrameuse case
Diagramede stare
Diagramecomportamentale
Diagramede
structurcompus
Diagrame delivrare
Diagramede pachete
Diagramede
interaciune
Diagramesequence Diagramecommunication
Diagrame de
interaciunede ansamblu Diagramede timp
F 2.1: ML
. A
, (
) (
).
, ( ),
( )
-
8/13/2019 Capitolul II Limbajul UML
4/34
M ,
. N
:
, (
, ). A,
, ;
, ,
. , ,
.
D ML , ML,
IBM M.
ML , ,
,
,
. D ,
; ,
,
.
2.2.
2.2.1. D , ML : ,
( ), . D
()
, ,
. C .
ML , ,
. A, ML: : ,
(AD)
,
-
8/13/2019 Capitolul II Limbajul UML
5/34
( )
; : ,
, , , . I
:
.
. .
:
. E
.
C ,
.
F 2.2: ML
C ML
: (Dreptunghi ),
(, ) ( setLungime, setLatime,
Afiseaza, Calculeaza) .
. N ML : (),
(#) (+) (). ,
, ML;
-
8/13/2019 Capitolul II Limbajul UML
6/34
, lungime latime
Calculeaza , setLungime setLatime Afiseaza .
A
; , ML
. A ML:
, . A,
F 2.3
Senzor_temperatura.
F 2.3: D
O . I
()
. I :
. ML,
:
, (F 2.4).
( )
(F 2.4 ).
-
8/13/2019 Capitolul II Limbajul UML
7/34
F 2.4: ML
I
, . O
. C ,
, . ML
(F 2.5).
F 2.5: C ML
,
,
. A,
, .
E :
M
L B
C C
C ,
A/D
;
-
8/13/2019 Capitolul II Limbajul UML
8/34
()
. ; . ,
/
, . O
F 2.6 :
F 2.6: O
,
. L
.A, ML,
: (), (),
-
8/13/2019 Capitolul II Limbajul UML
9/34
(), (, )
().
A
. E
, .
:
. D , ML
; ,
() (: controller-senzor F 2.6).
A
. C
. O
;
.
F 2.7: O
O .
M ,
. ,
, .
-
8/13/2019 Capitolul II Limbajul UML
10/34
F 2.8: O
( , , )
()
. A
* :
, 1 3
, 0,1
, 0..10
,
, 1..*,
M
. D , F 2.6 Controler
Senzor. E
;
ML.
D , ,
: ,
. E
;
, . D , echipa
Jucator. ,
: are.
-
8/13/2019 Capitolul II Limbajul UML
11/34
F 2.9: O
2.
A
.
, . O ()
, . D , F 2.6 Senzor Convertor A/D.
. A
. A,
. ,
.
ML .
,
.
,
,
. A 1,
; 1,
. :
.
A ML
. ,
,
.
. D ,
-
8/13/2019 Capitolul II Limbajul UML
12/34
,
(F 2.10).
F 2.10:
F 2.11:
F 2.11: I
-
8/13/2019 Capitolul II Limbajul UML
13/34
C .
D ,
. D ,
.
D , /
, . D
, ,
,
, . O .
G, ,
. F 2.12:
F 2.12: I
:
. A
.
-
8/13/2019 Capitolul II Limbajul UML
14/34
A , , . M
, ,
. , ( ML
) , ( ML), , ,
.
/ (L). A
( )
.
M .
.
,
.
, ,
,
.
:
()
()
()
F 2.13:
-
8/13/2019 Capitolul II Limbajul UML
15/34
F 2.13: I
, .
D , ,
.
:
,
,
,
()
( , )
ML .
, ,
. ML
: A (), L (), () ();
:
,
-
8/13/2019 Capitolul II Limbajul UML
16/34
/ ;
, C++ ;
(),
( ), .
A, ,
. ,
(
) . A
/. E
F 2.14:
F 2.14: I
,
.
2.2.2.
D ,
. E
,
.
-
8/13/2019 Capitolul II Limbajul UML
17/34
() :
. O, .
F 2.15 :
D ,
:
F 2.16:
E F 2.17
F 2.7. M
(1) (*)
Cititor .
F 2.17: O
-
8/13/2019 Capitolul II Limbajul UML
18/34
2.2.3 ,
,
D ,
. O
;
, ( ),
:
( ), , . D ,
, .
A, ,
. D, ,
,
. C ;
, :
( )
; ,
.
ML
.
, ML ().
( )
, , , .
;
,
,
.
, .
; ,
.
-
8/13/2019 Capitolul II Limbajul UML
19/34
, . N
:
.
D ,
:
, ,
I/O, . C
. N
(F 2.18):
F 2.18: N ML
, , .D , Informatii_medicale
:
F 2.19: D Informatii_medicale
-
8/13/2019 Capitolul II Limbajul UML
20/34
(:
). ML:
. D ML
,
(F 2.20).
F 2.20: O
, (), . C
.
,
.
,
.
C : ,
, , DLL, . E
,
( )
,
.
D
, .
, , ,
. A
-
8/13/2019 Capitolul II Limbajul UML
21/34
( : ,
, , .). I .
; ,
.
. E
. O
F 2.21. C .
F 2.21:
C ML ,
. A:
, ,
-
8/13/2019 Capitolul II Limbajul UML
22/34
D ()
(, I/O,
.). F ML
(F 2.22).
F 2.22: O
D
, , :
. , ,
.
D
, :
. D ,
.
( )D ML 2
, .
-
8/13/2019 Capitolul II Limbajul UML
23/34
2.3.
D ,
:
.
L ML ; ,
;
.
2.3.1.
D
,
.
.
.
, . ()
.
().
.
-
8/13/2019 Capitolul II Limbajul UML
24/34
F 2.23: 3
D , :
,
;
O
. L ,
. , ,
.
-
8/13/2019 Capitolul II Limbajul UML
25/34
2.3.2.
L ML
() . ,
(
, , /, .)
.
E ML :
( ). A
. ,
. O , .
, . C
, , :.
D
( ), . L
,
.
. D , ,
. D
() .
F
F 2.24:
-
8/13/2019 Capitolul II Limbajul UML
26/34
F 2.24: O
ML . N
. F
.
.
,
:
,
O , 1. ML
, ,
.
-
8/13/2019 Capitolul II Limbajul UML
27/34
.
F 2.25.
F 2.25 : D F 2.24
,
; ,
,
. D ,
.
, . A
.
D
.
, , , ; ,
:
.
2.3.3.
D . D
. D
-
8/13/2019 Capitolul II Limbajul UML
28/34
.
.
F 2.26: O / AM
-
8/13/2019 Capitolul II Limbajul UML
29/34
2.3.4.
( )
D (ML 2.0)
, , ,
. A
.
F 2.27: O
(C, , I, A)
-
8/13/2019 Capitolul II Limbajul UML
30/34
2.3.5.
D
,
. F
; . A:
, , .
, , , .
C :
A ,
/ . O
( );
.
D :
:
. C
. F 2.28
:
Oprit(OFF)
Defect
-
8/13/2019 Capitolul II Limbajul UML
31/34
Pornire Operational
Funcionare OK. A , FuncionareOK, .
,
.
. D
FuncionareOK Eroare,
Pornire Operational FuncionareOK,
. A MM, .
F 2.28: D aplicatie
2.3.6.
D (ML 2.0)
. D ,
. E :
,
,
,
,
-
8/13/2019 Capitolul II Limbajul UML
32/34
2.4. L ML ,
. A, ML
.
,
ML
.
C :
ML (F 2.29).
. F
. .
, ML
(), ML .
A ML
. (
) L
.
F 2.29: N ML
, (F 2.30). A
.
-
8/13/2019 Capitolul II Limbajul UML
33/34
F 2.30: N ML
.
F 2.31: C
ML.
E ML.
> , : > . O
ML. D ,
ML : , , , . : .
-
8/13/2019 Capitolul II Limbajul UML
34/34
, ML
, ,
. E : /,
, .,
. F ,
CAE (
, IBM
M).
, : .
, ML
, :
() , .