Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander...

33
Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba

Transcript of Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander...

Page 1: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

Capítulo 6 Captura de Requisitos: De Visão para

Requisitos

Disciplina: Estudo do RUPAutor: Vander AlvesOrientação: Augusto Sampaio

Paulo Borba

Page 2: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

1. Core Workflows

Princípios: dirigido use case; centrado na arquitetura e iterativo e incremental;

estudo individual dos workflows;divisão didática;lembrar iteração e interação entre os

workflows.

Page 3: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

2. Workflow de requisitos

O que o sistema deve fazer para usuários e clientes;

deve ser claro e útil para os desenvolvedores;

delimita o sistema;provê base para planejamento

(iterações);define a GUI.

Page 4: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

3. Dificuldades

Fontes imprecisas, inconsistentes e incompletas: usuários, clientes;

tradicionalmente, analista lista requisitos.

Na prática, volumoso e transição não natural para projeto;

Proposta: foco na missão do sistema.

Page 5: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

4. Visão geral da captura de requisitos

Listar possíveis requisitos;entender o contexto do sistema;capturar requisitos funcionais;capturar requisitos não funcionais.

Page 6: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

4.1 Listar possíveis requisitos

Features que clientes, usuários, analistas e desenvolvedores sugerem para próxima versão;

Status, custo de implementação, prioridade, risco

estimar tamanho;planejar iterações.

Page 7: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

4.2 Entender o contexto do sistema

É essencial para a captura dos requisitos;

Duas abordagens: Modelagem do domínio: conceitos e

associações, glossário (padronizar comunicação)

Modelagem do negócio: processos suportados pelo sistema.

Page 8: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

4.3 Capturar requisitos funcionais

É realizado pelos use-cases;detalhes no capítulo 7.

Page 9: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

4.4 Capturar requisitos não funcionais

Propriedades de sistema, ambiente, restrições de implementação, projeto, interface, hardware

Podem ou não ser aplicadas a nível de use cases

Page 10: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5. Modelagem de negócio

Estrutura e dinâmica da organização;visão comum da organização por

clientes, usuários e desenvolvedoresderivar requerimentos que suportam

a organização.

Page 11: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5. Modelagem de negócio

Page 12: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5.1 Capturar um vocabulário comum

Vocabulário comum usado em todas descrições do negócio;

importância para consistência;substantivos no singular. Ex: tarefa,

pedido.

Page 13: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5. Modelagem de negócio

Page 14: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5.2 Achar atores e use cases de negócio

Delinear processos do negócio;definir as fronteiras do negócio;definir quem e o que interagirá com o

negócio;criar diagrama do modelo use case de

negócio.ilustrar como o negócio é suportado

por este modelo.

Page 15: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5. Modelagem de negócio

Page 16: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

Vendas

Comprador Vendedor

5.2 Achar atores e use cases de negócio (exemplo)

Page 17: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5. Modelagem de negócio

Page 18: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5.3 Detalhar um use case de negócio

Detalhar o workflow do use case de negócio: membros do projeto e do negócio brainstorm das atividades; interações com atores de negócio; estruturar workflow: fluxos concorrentes,

alternativos, excepcionais, comuns;detalhe acessível a clientes e usuários.

Page 19: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5. Modelagem de negócio

Page 20: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5.4 Estruturar o modelo use case de negócio

Reescrita abstrata dos use cases: comportamento comum, alternativo e excepcional (include, extend, generalization);

identificar atores abstratos com papéis comuns a vários atores;

Enfim, “enxugar” o diagrama.

Page 21: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5. Modelagem de negócio

Page 22: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5.5 Revisar o modelo use case de negócio

Modelo: completo? correto? estrutura, etc.

Atores: completo? Papel e não pessoa? Fora do negócio? Interage com use case?

Use cases: completo? Descrição clara? Envolvido com ator? Use case abstratos?

Page 23: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5. Modelagem de negócio

Page 24: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5.6 Achar trabalhadores de negócio e entidades

Identificar todos “papéis” e “coisas” no negócio: unidades organizacionais, trabalhadores de negócio (papéis) e objetos (coisas);

implementar use case de negócios em termos de trabalhadores de negócio e entidades;

colaboração e modelo de objeto de negócio.

Page 25: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5.6 Achar trabalhadores de negócio e entidades (exemplo)

Conta Fatura

Comprador VendedorGerenciador de pagamento

Page 26: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5. Modelagem de negócio

Page 27: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5.7 Detalhar trabalhador de negócio

Detalhar as responsabilidades de um trabalhador de negócio na implementação do use case;

definir suas operações;definir seus atributos.

Page 28: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5. Modelagem de negócio

Page 29: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5.8 Detalhar entidade de negócio

Detalhar as responsabilidades de uma entidade na implementação do use case ;

definir suas operações;definir seus atributos.

Page 30: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5. Modelagem de negócio

Page 31: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

5.9 Revisar o modelo de objeto de negócio

Validação com stakeholders;trabalhadores;entidades;implementação.

Page 32: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

6. Modelagem de domínio

Page 33: Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba.

1999RUP - DI / UFPE

7. Pontos a considerar

Quantidade de passos das atividades: 60;

Quantidade de artefatos: 9;O que cortar?