A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Modelo de Caso de Uso Wedson Quintanilha da Silva - 2007.

Apresentações semelhantes


Apresentação em tema: "Modelo de Caso de Uso Wedson Quintanilha da Silva - 2007."— Transcrição da apresentação:

1 Modelo de Caso de Uso Wedson Quintanilha da Silva - 2007

2 2 Pauta Definição de Requisitos de Software Definição de Requisitos de Software Tipos de Requisitos Tipos de Requisitos Caso de uso Caso de uso Identificando um caso de uso Identificando um caso de uso Elementos de um caso de uso Elementos de um caso de uso Tipos de caso de uso Tipos de caso de uso Especificação de caso de uso Especificação de caso de uso Diagramas de caso de uso Diagramas de caso de uso Tarefa Tarefa

3 3 Não dá para falar em Casos de Uso sem antes compreender o que são REQUISITOS.

4 4 Definição de requisitos de software São capacidades e condições às quais o sistema deve atender. O desafio básico no trabalho de identifica requisitos é encontrar, comunicar e lembrar o que realmente é necessário para o negócio e expressar com clareza para os envolvidos.

5 5 Tipos de requisitos Funcionais Funcionais Características, capacidade Características, capacidade Usabilidade Usabilidade Ergonomia, fatores humanos, ajuda Ergonomia, fatores humanos, ajuda Confiabilidade Confiabilidade Tolerância a falhas, recuperação, previsibilidade Tolerância a falhas, recuperação, previsibilidade Desempenho Desempenho Tempo de resposta, precisão, disponibilidade Tempo de resposta, precisão, disponibilidade Etc... Etc...

6 6 Caso de uso São mecanismos amplamente utilizados para descobrir e registrar requisitos (especialmente os funcionais) São mecanismos amplamente utilizados para descobrir e registrar requisitos (especialmente os funcionais) São requisitos funcionais (maioria) e indicam o que o sistema fará São requisitos funcionais (maioria) e indicam o que o sistema fará São documentos textuais e não diagramas (diagrama de caso de uso é UML) São documentos textuais e não diagramas (diagrama de caso de uso é UML) Não é Orientado a Objetos Não é Orientado a Objetos

7 7 Exemplo de caso de uso? Um cliente chega numa locadora, escolhe os títulos que deseja locar e dirige-se ao balcão para confirmar a locação. O atendente registra todos os títulos escolhidos pelo cliente e apresenta o valor da locação e a data de devolução. O cliente confirma a locação, efetua o pagamento e leva os títulos alugados. Cada título possui um valor diferente para locação, dependendo da sua classificação (lançamento ou normal). Podemos afirmar que o texto acima é um caso de uso?

8 8 Identificando um caso de uso Um caso de uso deve representar um Processo Elementar de Negócio (ex: registra locação) e não realização de uma ação no processo (ex: preenche a ficha de locação). Um caso de uso deve representar uma seqüência de ações que fornece um resultado observável e valioso para o usuário, acrescentando valor ao sistema.

9 9 Elementos de um caso de uso Ator: representa uma pessoa ou um software que interagem com o caso de uso, provocando ou recebendo um estímulo do processo. Ator: representa uma pessoa ou um software que interagem com o caso de uso, provocando ou recebendo um estímulo do processo. Representação UML para um Ator

10 10 Elementos de um caso de uso Cenário: representa uma seqüência específica de ações e interações entre atores e o sistema em discussão (mais conhecidos como fluxos de um caso de uso). Um caso de uso possui no mínimo um cenário. Cenário: representa uma seqüência específica de ações e interações entre atores e o sistema em discussão (mais conhecidos como fluxos de um caso de uso). Um caso de uso possui no mínimo um cenário. Notação UML para um Caso de Uso

11 11 Tipos de caso de uso Resumido: resumo sucinto de um parágrafo, geralmente o Cenário de sucesso principal; Resumido: resumo sucinto de um parágrafo, geralmente o Cenário de sucesso principal; Informal: formato em parágrafos (múltiplos) que cobrem vários cenários; Informal: formato em parágrafos (múltiplos) que cobrem vários cenários; Completo: todos os passos e variantes são escritos em detalhes. Uso de pré e pós-condições. Completo: todos os passos e variantes são escritos em detalhes. Uso de pré e pós-condições.

12 12 Caso de uso resumido Um cliente chega numa locadora, escolhe os títulos que deseja locar e dirige-se ao balcão para confirmar a locação. O atendente registra todos os títulos escolhidos pelo cliente e apresenta o valor da locação e a data de devolução. O cliente confirma a locação, efetua o pagamento e leva os títulos alugados. Cada título possui um valor diferente para locação, dependendo da sua classificação (lançamento ou normal). Um cliente chega numa locadora, escolhe os títulos que deseja locar e dirige-se ao balcão para confirmar a locação. O atendente registra todos os títulos escolhidos pelo cliente e apresenta o valor da locação e a data de devolução. O cliente confirma a locação, efetua o pagamento e leva os títulos alugados. Cada título possui um valor diferente para locação, dependendo da sua classificação (lançamento ou normal).

13 13 Caso de uso informal Cenário principal de sucesso: O cliente chega ao balcão com os títulos a serem locados. O balconista utiliza o sistema para registrar os títulos. O cliente chega ao balcão com os títulos a serem locados. O balconista utiliza o sistema para registrar os títulos. Cenários alternativos: Se o cliente deve título de locação anterior, o balconista informa o cliente indicando o valor devido. Se o cliente deve título de locação anterior, o balconista informa o cliente indicando o valor devido. Se o título tiver locado, o balconista informa o cliente sobre a indisponibilidade do título. Se o título tiver locado, o balconista informa o cliente sobre a indisponibilidade do título. Se o cliente não tiver o dinheiro suficiente, o balconista registra que a diferença será paga na devolução do título. Se o cliente não tiver o dinheiro suficiente, o balconista registra que a diferença será paga na devolução do título.

14 14 Caso de uso completo Cenário Principal: 1. Cliente escolhe os títulos a locar 2. Cliente confirma locação no balcão 3. Balconista registra títulos no sistema 4. Sistema calcula e exibe valor da locação 5. Balconista confirma locação após obter aprovação do cliente 6. Sistema emite comprovante de locação e finaliza a transação. Cenário Alternativo: 3a. Identificador do título inválido: 1. sistema apresenta uma lista de títulos e solicita que o Balconista informe o título correto....

15 15 Especificação de caso de uso

16 16 Especificação de caso de uso

17 17 Diagrama de caso de uso Um diagrama de caso de uso demonstra a fronteira do sistema Um diagrama de caso de uso demonstra a fronteira do sistema Exibe, também, o que está fora do sistema e como ele é acionado Exibe, também, o que está fora do sistema e como ele é acionado Pode ser visto como uma ferramenta de comunicação que resume o comportamento do sistema e seus atores Pode ser visto como uma ferramenta de comunicação que resume o comportamento do sistema e seus atores Utilize verbos para nomear os casos de uso Utilize verbos para nomear os casos de uso

18 18 Diagrama de caso de uso Diagramas de caso de uso e relacionamento entre casos de uso são secundários no trabalho de definição dos casos de uso. Casos de uso são documentos texto.

19 19 Diagrama de caso de uso A UML fornece a notação de diagramas de caso de uso para ilustrar os nomes dos UC’s e atores, bem como o relacionamento entre eles A UML fornece a notação de diagramas de caso de uso para ilustrar os nomes dos UC’s e atores, bem como o relacionamento entre eles

20 20 Diagrama de caso de uso

21 21 Diagrama de caso de uso Tipos de relacionamento: Tipos de relacionamento: Dependência Dependência Um caso de uso depende de outro para ser executado: Ex.: gerar um arquivo para transmiti-lo para a Receita Federal. Relacionamento de dependência.

22 22 Diagrama de caso de uso Include Include Um caso de uso inclui o processamento de outro quando é executado: Ex.: efetuar locação E emitir comprovante.

23 23 Diagrama de caso de uso Extends Extends Um caso de uso PODE incluir o processamento de outro quando é executado: Ex.: efetuar locação e atualizar endereço do cliente.

24 Tarefa

25 25 Tarefa Encontre e liste os casos de uso existentes no negócio da rede LocaFácil.com. Encontre e liste os casos de uso existentes no negócio da rede LocaFácil.com. Faça o diagrama de caso de uso deste negócio. Faça o diagrama de caso de uso deste negócio. Se não tiver tempo de terminar em sala de aula, conclua o trabalho em casa.


Carregar ppt "Modelo de Caso de Uso Wedson Quintanilha da Silva - 2007."

Apresentações semelhantes


Anúncios Google