Diagrama de Casos de Uso.pdf

Embed Size (px)

Citation preview

  • Motivao

    UML - Histria -Diagramas

    Bibliografia

    Casos de Uso Diagrama de Casos de Uso

    Objetivo

    O Diagrama de Casos de Uso tem o objetivo de auxiliar a comunicao entre osanalistas e o cliente.Um diagrama de Caso de Uso descreve um cenrio que mostra as funcionalidades dosistema do ponto de vista do usurio. O cliente deve ver no diagrama de Casos de Uso as principais funcionalidades de seusistema.NotaoO diagrama de Caso de Uso representado por:

    atores;

    casos de uso;

    relacionamentos entre estes elementos.Estes relacionamentos podem ser:

    associaes entre atores e casos de uso;generalizaes entre os atores;

    generalizaes, extends e includes entre os casos de uso.casos de uso podem opcionalmente estar envolvidos por um retngulo querepresenta os limites do sistema.Em maiores detalhes:

    AtoresUm ator representado por um boneco e um rtulocom o nome do ator. Um ator um usurio dosistema, que pode ser um usurio humano ou umoutro sistema computacional.

    Caso de usoUm caso de uso representado por uma elipse e umrtulo com o nome do caso de uso. Um caso de usodefine uma grande funo do sistema. A implicao que uma funo pode ser estruturada em outrasfunes e, portanto, um caso de uso pode serestruturado.

    Relacionamentoso Ajudam a descrever casos de uso

    Entre um ator e um caso de uso

    Associao

    Define uma funcionalidade dosistema do ponto de vista dousurio.

    Entre atores

    Generalizao- Os casos de uso de B so tambmcasos de uso de A- A tem seus prprios casos de uso

  • Entre casos de uso

    Include

    Um relacionamento include de um caso de uso A para um caso deuso B indica que B essencial para o comportamento de A. Podeser dito tambm que B is_part_of A.

    Extend

    Um relacionamento extend de um caso de uso B para um caso deuso A indica que o caso de uso B pode ser acrescentado paradescrever o comportamento de A (no essencial). A extenso inserida em um ponto de extenso do caso de uso A.

    Ponto de extenso em um caso de uso uma indicao de queoutros casos de uso podero ser adicionados a ele. Quando o casode uso for invocado, ele verificar se suas extenses devem ou noserem invocadas.

    Voc entendeu?! Provavelmente, no. que extend unanimemente considerado um conceito obscuro.

    Vamos a novas explicaes.

    Quando se especifica B extends A, a semntica :

    Dois casos de uso so definidos: A e A extended by B;

    B uma variao de A. Contm eventos adicionais, paracertas condies;

    Tem que ser especificado onde B inserido em A.

    Generalizao ou Especializao (_um)

    caso de uso B _um caso de uso A (A uma generalizao de B, ouB uma especializao de A).

    Um relacionamento entre um caso de uso genrico para um maisespecfico, que herda todas as caractersticas de seu pai.

    Sistema

    Limites do sistema: representado por um retngulo envolvendo oscasos de uso que compem o sistema.Nome do sistema: Localizado dentro do retngulo.

    Exemplo 1

  • Exemplo 2