Especificação de Requisitos de Software com Casos de Uso

Slides:



Advertisements
Apresentações semelhantes
Modelo de Casos de Uso Diagrama de Casos de Uso
Advertisements

Orientação a objetos identidade abstração classificação encapsulamento
Especificações de Casos de Uso e Regras de Negócio
Análise e Projeto Orientado a Objetos
UML: The Unified Modeling Language / Use Cases Professora: Aline Vasconcelos Cefet Campos
Análise e Desenvolvimento de Sistemas
Requisitos de Software
UML Diagramas de Caso de Uso (USE-CASE)
APSOO Aula 03.
APSOO Aula 05.
(Unified Modeling Language)
Casos de Uso.
Análise e Projeto de Sistemas I
Definição de Casos de Teste Funcionais a partir de Casos de Uso
Centrado na arquitetura
Projeto de Sistemas de Software
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
Casos de Uso de Sistema.
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Linguagem de Programação Prof. Paulo. 1. Apresentação do Plano de Ensino. 2. Modelo de desenvolvimento de Sotwares orientado a objetos. 3. Fases de Desenvolvimento.
Análise e Projeto de Sistemas
Engenharia de Requisitos Requisito – sistema Caso de uso - usuário
Análise e Gerenciamento de Requisitos com Casos de Uso
Selma Shin Shimizu Melnikoff 2006
AP 1.
Modelagem para Web Aula de 11/04/2011.
Análise de Sistemas Análise e Projeto Prof. Jeime Nunes Site:
UML Unified Modeling Language
Expansão dos Casos de Uso
Diagramas de Colaboração e Componentes
Gerenciamento de Configuração
DIAGRAMA DE CASO DE USO Prof. Fabíola Gonçalves C. Ribeiro.
Análise Estruturada.
Expansão dos Casos de Uso
Análise e Projeto de Sistemas
Use Cases (Casos de Uso)
Caso de Uso - Definição Um caso de uso é uma descrição narrativa de uma seqüência de eventos que ocorre quando um ator (agente externo) usa um sistema.
Diagramas de Atividade
Sistema de Informação Modelagem de Negócio UML
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática Disciplina: Interpretação de Projetos de Software Professor: Cheli dos S. Mendes.
Levantamento de Requisitos
UML – Engenharia de Software 1
UML Diagrama de Caso de Uso Profª. Marcelo Siedler
Qualidade de Software Aula 4
Modelagem de Entidade/Objetos de Domínio com Diagrama de Classes
Laboratório de Programação
RUP - Cap. 3 – Processo Dirigido por Caso de Uso
Requisitos de Software
Análise e Projeto de Sistemas
Modelando Sistemas em UML
Fluxos secundários Só devem ser analisados e descritos após a descrição dos fluxos básicos. Fluxos alternativos situações especiais (desconto para um cliente)
Casos de Uso Tarciane Andrade
Abr-17 Analisar Caso de Uso Analisar caso de uso.
Use Cases e Fluxo de Eventos
Modelo de Análise e Projeto
Diagramas de Caso de Uso
Atividade de Análise Fase de Elaboração. Artefatos Casos de Uso –Expansão dos Casos de Uso Definidos na Fase de Concepção: Formulário Específico –Diagramas.
Expansão dos Casos de Uso
Expansão dos Casos de Uso
Um caso de uso conta uma história de como alcançar um objetivo ou um conjunto de histórias de tanto alcançando quanto falhando Caso de uso: “Fazer um pedido”
Diagrama Casos de Uso.
Casos de Usos.
Modelagem de Sistemas Orientada a Objeto Com UML
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
Aula 04 – Analise de Sistemas Profª Rita de Cassia Gaieski
UML (Unified Modeling Language) A linguagem unificada de modelagem
Analisar Caso de Uso. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Analisar caso de uso | 2 Objetivos deste módulo.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
Transcrição da apresentação:

Especificação de Requisitos de Software com Casos de Uso

Especificação de Requisitos de Software com Casos de Uso O produto que devemos ter após Análise de Requisitos é a “A especificação de Requisitos”é feita através de Casos de Uso, conforme definido pela UML. Um conjunto de casos de uso é importante para se compreender o que o usuário quer. Um caso de uso descreve uma funcionalidade (“requisito”) a ser oferecida pelo sistema, ou seja, um serviço.

Especificação de Requisitos de Software com Casos de Uso Análise de Casos de Uso: Casos de uso expressam o diálogo entre os usuários e o sistema Casos de uso expressam “o quê”o sistema deverá fazer. E não “como” fazer. Casos de uso formam a base para testes e documentação do sistema O modelo de casos de uso expressam todos os casos de uso do sistema e os seus relacionamentos. As técnicas para criar e expressar casos de uso em uma aplicação Web são as mesmas para construir outros sistemas de software.

Requisitos Funcionais em Caso de Uso

Requisitos Funcionais em Caso de Uso

Requisitos Funcionais em Caso de Uso Caso de Uso é uma representação gráfica e semântica da interação do usuário e o sistema. Os diagramas de caso de uso são usados para capturar os requisitos funcionais do sistema. Ajuda o entendimento do contexto dos requerimentos do sistema. Os casos de uso podem ser agrupados em pacotes, desta forma temos uma organização funcional.

Caso de Uso Caso de Uso é uma descrição de um conjunto de seqüências de ações, inclusive variantes, que um sistema pode produzir um resultado de valor observável por um ator. A representação gráfica é uma elipse.

Casos de uso e Cenários Os casos de uso exibem a funcionalidade na perspectiva do usuário. Entretanto, podemos ter vários caminhos para completar esta função. Um cenários é como uma “instance” do Caso de uso, isto é, um caminho lógico com início e fim. Principais características: -Cenários não contém declarações condicionais; -Pode ter mesmo começo, mas, com final diferente; -Um cenário é narrativa de uma situação e -Os cenários devem descrever os bons caminhos e maus também.

Casos de uso e Cenários Em dada Loja virtual, podemos o seguinte cenário de Compra de um produto: “O cliente navega no catálogo de itens e adiciona os itens desejado à sua cesta de compra. Quando o cliente deseja pagar, fornece os dados do cartão de crédito e confirma a compra. O sistema solicita o endereço de entrega para o pedido. O sistema verifica a autorização do cartão de crédito e confirma a transação imediatamente enviando um e-mail para o usuário.”

Casos de uso e Fluxo de Evento Podemos especificar o comportamento de um caso de uso pela descrição do fluxo de eventos no texto de maneira suficientemente clara para que qualquer pessoa possa entende-lo facilmente. Ao escrevermos o fluxo de eventos devemos incluir como e quando o caso de uso inicia e termina, como e quando o caso de uso interage com os atores e o fluxo básico e fluxo alternativo do comportamento. Tipos de fluxos: Fluxo de eventos principal e Fluxo alternativo de eventos.

Casos de uso e Fluxo de Evento

Elementos do Caso de Uso Ator: Um ator representa um conjunto coerente de papéis que os usuários de casos de uso desempenham quanto interagem com esses casos de uso. Geralmente um ator representa um papel, que pode ser de pessoa, de um sistema ou de um dispositivo e etc... Cenários: É narrativa de determinado fato ou de uma situação. “O caso de uso deve ser descrito através de cenários. Devem ser construídos tantos cenários quantos forem necessários para se entender completamente todo o sistema. Podem ser considerados como teste informais para validação dos requisitos do sistema.” Formulário: É a representação estruturada de um ou mais cenários

Elementos do Caso de Uso Generalização: Entre os casos de uso é parecida à generalização existente entre as classes. No caso de uso a generalização significa que o caso de uso filho herda o comportamento e o significado do caso de uso pai; o filho poderá acrescentar ou sobrescrever o comportamento de seu pai; poderá ser substituído em qualquer local qual o pai apareça. Include: Quando você estiver se repetindo em dois ou mais caso de uso separados devemos evitar a repetição Extends: Quando estivermos descrevendo uma variação em comportamento normal, entretanto, querendo fazer uma descrição mais controlada, explicando os pontos de extensão no caso de uso.

Generalização

Ao Devolver Veículo você pode calcular a multa. (não é obrigatório) Extends e Include Ao Devolver Veículo você pode calcular a multa. (não é obrigatório) Ao Devolver Veículo é necessário, Consultar Cliente e Alterar status do carro.(Obrigatório)

Estudo de Caso O hotel contém um número de apartamentos disponíveis para ser alugado aos hospedes. Cada apartamento tem as seguintes propriedades: Número, preços base, capacidade de pessoas Tipo (Single, double, triplo ou suite) O preço de cada apartamento está relacionado com seu tipo e sazonalidades (períodos especiais, tais como: férias, natal, carnaval...) Um hospede pode fazer reserva de mais de um apartamentos através do telefone, Internet ou pessoalmente no balcão de reserva do Hotel . Estudo de Caso