Capitolul II Limbajul UML

download Capitolul II Limbajul UML

of 34

Transcript of Capitolul II Limbajul UML

  • 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

    , :

    () , .