You are on page 1of 16

Diagramas Construindo Diagramas UML Um diagrama prov uma parcial representao do sistema.

Ele ajuda a compreender a arquitetura do sistema em desenvolvimento. Nesta seo focaremos a construo de um destes artefatos que auxiliam nossa interpretao. Tipo de diagrama Esttico:
Diagramas de Casos de Uso

O modelo do sistema representado pelos dois conjuntos de diagrama, esttico e dinmico(ver figura abaixo).

Vermelho: esttico (ou estrutural); Azul:dinmico (ou comportamental).

Casos de Uso Diagrama de Casos de Uso


Objetivo O Diagrama de Casos de Uso tem o objetivo de auxiliar a comunicao entre os analistas e o cliente. Um diagrama de Caso de Uso descreve um cenrio que mostra as funcionalidades do sistema do ponto de vista do usurio. O cliente deve ver no diagrama de Casos de Uso as principais funcionalidades de seu sistema.

Notao O 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 que representa os limites do sistema.

Em maiores detalhes:
Atores

Um ator representado por um boneco e um rtulo com o nome do ator. Um ator um usurio do sistema, que pode ser um usurio humano ou um outro sistema computacional.

Caso de uso

Um caso de uso representado por uma elipse e um rtulo com o nome do caso de uso. Um caso de uso define uma grande funo do sistema. A implicao que uma funo pode ser estruturada em outras funes e, portanto, um caso de uso pode ser estruturado.

Relacionamentos
Ajudam a descrever casos de uso Entre um ator e um caso de uso
o

Associao

Define uma funcionalidade do sistema do ponto de vista do usurio.

Entre atores Generalizao

- Os casos de uso de B so tambm casos 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 de uso B indica que B essencial para o comportamento de A. Pode ser dito tambm que B is_part_of A. Extend Um relacionamento extend de um caso de uso B para um caso de uso A indica que o caso de uso B pode ser acrescentado para descrever 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 que outros casos de uso podero ser adicionados a ele. Quando o caso de uso for invocado, ele verificar se suas extenses devem ou no serem 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, para certas 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, ou B uma especializao de A). Um relacionamento entre um caso de uso genrico para um mais especfico, que herda todas as caractersticas de seu pai.

Sistema

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

Exemplo 1

Exemplo 2

You might also like