Você está na página 1de 6

1

Diagrama de Casos de Uso: Conceitos e Aplicaes

Ana Claudine Siqueira Corra1 Romrio Roberto de Pdua Andrade2

Resumo

Este artigo tem como objetivo apresentar os conceitos principais da representao de interao entre usurios e funcionalidades de um de sistema por meio de diagramas representativos que descrevem tais interaes, que so usualmente chamados de Caso de Uso.

Sumrio
Resumo-pg1; Introduo-pg1; Definio de Caso de Uso-pg1; Ator-pg3; Caso de uso-pg3; Relacionamentos em Caso de Uso-pg3; Referncias Bibliogrficas-pg6

Introduo

O diagrama de caso de uso tem por finalidade trazer uma notao ou linguagem simples, trazendo um entendimento do comportamento de um sistema por um agente externo. Este tipo de diagrama tem como objetivo principal apresentar uma viso externa e geral das funcionalidades e servios que o sistema dever oferecer aos usurios.

Definio de Caso de Uso

A definio formal de Caso de Uso, segundo a UML um conjunto de seqncia de aes que um sistema desempenha para produzir um resultado observvel de valor a um ator especifico. Outra definio de Caso de Uso, segundo Ivan Jacobson, : caso de uso um

1 2

Corra, Ana Claudine Siqueira Andrade, Romrio Roberto de Pdua Trabalho para obteno de nota na disciplina de Gerncia de Projetos de Software, 2009

documento narrativo que descreve a seqncia de eventos de um ator que usa um sistema para complementar um processo. 3 Caso de uso especifica um servio que a classe fornece a seus usurios, especifica uma seqncia completa iniciada por um usurio, as interaes entre os usurios e as classes, bem como a respostas devolvidas pela a classe. Um caso de uso tambm pode contem possveis varincias das seqncias, um caso disso seria as seqncias alternativas, seqncia de erro e comportamento excepcional. O conjunto completo do caso de uso apresenta os modos possveis para utilizar a classe, assim todo o comportamento de uma classe expresso em um caso de uso. Caso de Uso tem uma seqncia completa de um cenrio de interao apresentando como comportamentos externos aplicados ao caso de uso so respondidos. Por sua vez, um cenrio uma narrativa de uma parte do comportamento global do sistema e uma coleo completa de cenrios usada para descrever o comportamento de um sistema. Cada cenrio, que a uma historia especifica de sucesso, relaciona uma seqncia de interaes entre atores e o sistema com todas as decises do sistema. Casos de uso representam a primeira etapa na soluo de domnio de problema em seus comportamentos fundamentais e cada um conjunto de cenrios de controle que encapsulado dentro de um objeto.

Jacobson, Ivan. UML: Guia do Usurio, 2005

Ator

Um ator poder ser definido como uma entidade externa (fora do sistema) que interage com o sistema, podendo ser o ator: seres humanos, mquinas, dispositivos ou outros sistemas. Atores tpicos so clientes, usurios, gerente, computador, impressora, dispositivo de comunicao de rede etc. Um ator pode ser tambm um sistema externo que necessita das informaes acerca do sistema atual. O cone do estereotipo padro para a utilizao em caso de uso o stick man com o nome do ator embaixo.

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.

Relacionamento em Caso de Uso


O ator comunica-se com o sistema atravs do envio de mensagem, sendo que um caso de uso sempre iniciado a partir do momento que o ator envia sua mensagem. As seguintes interaes so dentro de um diagrama de caso de uso. a) Comunicao

Um ator comunica-se com o caso de uso, assim cada representao mostrada conectando-se o smbolo de ator ao smbolo de uso por um caminho solido

b)

Extenso

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 ser invocadas.

c)

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.

d)

Generalizao

Os casos de uso de B so tambm casos de uso de A.A tem seus prprios casos de uso.

e)

Sistema

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

Referncias Bibliogrficas
GUEDES, Gilleanes T. A..UML: uma abordagem prtica.Editora Novatec, So Paulo,2 edio,2006

Você também pode gostar