Analise orientada a objeto

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1020 palavras )
  • Download(s) : 0
  • Publicado : 15 de abril de 2012
Ler documento completo
Amostra do texto
CEFET-RN – UNED Zona Norte

Análise Orientada a Objetos
Análise
Diagrama de Casos de Uso
Givanaldo Rocha de Souza

Diagrama de Casos de Uso – DCU
Diagrama
 Objetivos:
Objetivos
 Apresentar uma visão externa geral das funções e
Apresentar
serviços que o sistema vai oferecer aos usuários
serviços
 Atuar como ferramenta na etapa de levantamento de
Atuar
ferramenta
requisitosrequisitos
 Mostra como os valores são processados, sem
Mostra
preocupações com: ordenamento das ações, as decisões
a serem tomadas e as estruturas dos objetos
serem

Diagrama de Casos de Uso – DCU
Diagrama
 É o principal diagrama para ser usado no diálogo com o
principal
usuário na descoberta e validação de requisitos
usuário
 Os casos de uso constituem elementos que estruturamtodas
Os
as etapas do processo de software
as
 Permite que se tenha uma visão externa do sistema

Diagrama de Casos de Uso – exemplo
exemplo

Diagrama de Casos de Uso – DCU
Diagrama
 É constituído basicamente por Atores e Casos de Uso
constituído
 Atores:
Atores:

Diagrama de Casos de Uso – DCU
Diagrama
 Os Casos de Uso referem-se aos serviços, tarefas ou
Os
funções quepodem ser utilizadas de alguma maneira pelos
usuários do sistema (Atores).
usuários

Diagrama de Casos de Uso – DCU
Diagrama
 As
associações
representam
As
associações
relacionamentos entre:
relacionamentos

as

interações

ou

 Os Casos de Uso




Inclusão
Extensão
Generalização

 Os Atores e os Casos de Uso

 Indica que este Ator pode usar a funçãorepresentada pelo
Indica
Caso de Uso
Caso

 Os Atores que fazem parte do diagrama
 Generalização

Associações – exemplo
exemplo

Associações – exemplo
exemplo

Associações – exemplo
exemplo

Diagrama de Casos de Uso – DCU
Diagrama
 As associações entre atores e casos de uso podem conter
As
setas indicando a navegabilidade desta, indicando o sentido
em que as informaçõestrafegam.
em

 Uma associação pode possuir uma descrição própria:
 Necessidade de esclarecer as informações que estão
Necessidade
sendo transmitidas.
sendo
 Nomear a associação, caso necessário.

Associações – exemplo
exemplo

Inclusão
Inclusão
Utilizado quando existem serviços utilizados por mais de um
Utilizado
caso de uso. Um caso inclui (precisa de, é composto de) outro.
casoEvita-se descrever uma mesma seqüência de passos em mais
Evita-se
de um caso de uso.
de
Os relacionamentos de inclusão indicam uma obrigatoriedade.
 Quando um caso de uso A possui relacionamento de
Quando
inclusão com outro caso de uso B, a execução de A
implica na execução de B.
implica
 Pode ser comparado com a chamada de uma subrotina.

Inclusão - exemplo
exemplo

Inclusão -exemplo
exemplo

Sacar

Depositar

Extensão
Extensão
Descreve cenários opcionais em um caso de uso. Um caso de
Descreve
uso pode opcionalmente usar outro.
uso
Os casos de uso entendidos descrevem cenários que somente
Os
ocorrerão em um situação específica, se uma condição for
satisfeita.
satisfeita.

Obs: evite o uso de inclusões e extensões nas primeiras
inclusões
extensõesiterações. Lembre-se que a modelagem é um processo iterativo
e incremental.
incremental.

Extensão – exemplo
exemplo

Extensão – exemplo
Extensão exemplo

Sacar

Depositar

Generalização / Especialização
Generalização
Relaciona casos de uso com características semelhantes e
Relaciona
pequenas diferenças entre si.
Nesses casos, é definido um caso de uso geral e definir casosde uso que são especializações deste (herança).
de
Pode também ocorrer entre atores do sistema, pois serve para
Pode
facilitar a legibilidade do diagrama. Todas as associações feitas
pelo ator genérico, são herdadas pelos atores especializados.
pelo

Generalização / Especialização – exemplo
exemplo

Generalização / Especialização – exemplo
exemplo

Generalização / Especialização...
tracking img