Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo (1) ca
Objetivos Principais dos Casos de Uso: Delimitao do contexto de um sistema ca Documentao e o entendimento dos requisitos ca Descrio dos requisitos funcionais ca Principal sa da etapa de especicao de requisitos da ca Principal entrada da etapa de anlise a
Introduo (2) ca
Objetivos Secundrios dos Casos de Uso: a Facilitam a comunicao entre os stakeholders ca So a base para a denio do cronograma a ca Auxiliam na elaborao dos casos de teste ca
Introduo - (3) ca
Ponte entre Requisitos e Anlise: a
Especificao de Requisitos Especificao dos Requisitos ou Modelo Contextual do Sistema Ponte (artefato comum) Anlise Modelo de Classes de Anlise ou Modelo Conceitual
Casos de Uso
a ca o So uma descrio de um processo de negcio relativamente longo com um comeo, meio e m c Representam as principais funcionalidades do sistema observveis por algum ator a Representam funoes no n de sistema c vel O QUE fazer, no COMO fazer a Abstrao dos detalhes desnecessrios ca a
Emprestar Exemplar
Atores
So entidades externas ao sistema computacional que a participam de um ou mais casos de uso Normalmente ou fornecem eventos de entrada ou recebem alguma resposta do sistema Em geral, atores podem ser: Papis que pessoas representam nos casos de uso e Dispositivos de hardware mecnicos ou eltricos a e Outros sistemas computacionais Tempo (representar atividades peridicas) o Interage com os casos de uso atravs de associaoes e c (linhas cont nuas)
associao
ator
Atendente
Usurio
ator
Cenrios a
a ue c So seqncias de comandos/aoes simples Representam um comportamento sem desvios de caminhos ou iteraoes c O uxo de eventos de um caso de uso produz: Um cenrio primrio, que representa uma situao a a ca t pica de sucesso Zero ou mais cenrios secundrios, que descrevem a a situaoes previstas, porm incomuns c e Cenrios tm respostas para as seguintes perguntas: a e Como o cenrio comea? a c O que causa o trmino do cenrio? e a Quais respostas so produzidas pelo cenrio? a a
associao
Devolver Exemplar
ator
Reservar Publicao Atendente Usurio
Cancelar Reserva
Generalizao (1) ca
Similar ` generalizao entre classes a ca O caso de uso lho herda tanto o signicado do seu pai, quanto o seu comportamento O comportamento do caso de uso lho normalmente redenido e
Generalizao (2) ca
Um caso de uso lho pode ser utilizado no lugar do seu pai Tambm pode ser utilizado entre atores e Representado por uma seta cont nua que aponta do lho para o pai
Emprestar Exemplar
Renovar Emprstimo
Bibliotecrio Atendente
(a)
(b)
Incluso a
Signica que o caso de uso base incorpora explicitamente o comportamento de outro caso de uso em um ponto espec co Representado como uma dependncia (seta tracejada) e que aponta para o caso de uso inclu do Se o caso de uso inclu muda, o caso de uso base do precisa ser revisto A dependncia possui o esteretipo << include >> e o
Extenso (1) a
Signica que o caso de uso base incorpora implicitamente o comportamento de outro caso de uso Apenas em circunstncias espec a cas, o caso de uso estendido tem seu comportamento incorporado pelo caso de uso base: pontos de extensao Utilizado para modelar o comportamento excepcional do sistema (exceoes) c
Extenso (2) a
Representado como uma dependncia (seta tracejada) e que aponta para o caso de uso base Se o caso de uso base muda, o caso de uso estendido precisa ser revisto A dependncia possui o esteretipo << extend >> e o
Exerc cios
Exerc cios
1. Construa um diagrama de casos de uso a partir da identicao dos relacionamentos entre os casos de ca uso do sistema de PDV, mostrado em aula. Utilize << include >> e << extend >>. Dicas: (i) alguns casos de uso foram mostrados em aula; (ii) sugesto para a construo do diagrama: a ca (a) Identicao dos atores do casos de uso ca (b) A partir desses atores, identicar os casos de uso (consulte os requisitos desejados) (c) Renar os casos de uso, identicando suas partes em comum e a relao entre eles ca 2. Especique um desses casos utilizando o formato dado em aula.
Calcular Total Registrar Venda Cliente << include >> << include >> Comprar Produtos << include >> Adicionar Item << include >> Obter Informao do Produto Registrar Item de Venda Reportar Venda ao Estoque
(opo de troca) << extend >> Pagar em Dinheiro (opo em dinheiro) << extend >> Ressarcir em Dinheiro Pagar com Carto
Tempo