Você está na página 1de 3

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 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
o Ajudam a descrever casos de uso
Entre um ator e um caso de uso
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

Você também pode gostar