Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander...
-
Upload
luana-hilario -
Category
Documents
-
view
225 -
download
1
Transcript of Capítulo 6 Captura de Requisitos: De Visão para Requisitos Disciplina: Estudo do RUP Autor: Vander...
Capítulo 6 Captura de Requisitos: De Visão para
Requisitos
Disciplina: Estudo do RUPAutor: Vander AlvesOrientaçã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.
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.
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.
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.
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.
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.
1999RUP - DI / UFPE
4.3 Capturar requisitos funcionais
É realizado pelos use-cases;detalhes no capítulo 7.
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
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.
1999RUP - DI / UFPE
5. Modelagem de negócio
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.
1999RUP - DI / UFPE
5. Modelagem de negócio
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.
1999RUP - DI / UFPE
5. Modelagem de negócio
1999RUP - DI / UFPE
Vendas
Comprador Vendedor
5.2 Achar atores e use cases de negócio (exemplo)
1999RUP - DI / UFPE
5. Modelagem de negócio
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.
1999RUP - DI / UFPE
5. Modelagem de negócio
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.
1999RUP - DI / UFPE
5. Modelagem de negócio
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?
1999RUP - DI / UFPE
5. Modelagem de negócio
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.
1999RUP - DI / UFPE
5.6 Achar trabalhadores de negócio e entidades (exemplo)
Conta Fatura
Comprador VendedorGerenciador de pagamento
1999RUP - DI / UFPE
5. Modelagem de negócio
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.
1999RUP - DI / UFPE
5. Modelagem de negócio
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.
1999RUP - DI / UFPE
5. Modelagem de negócio
1999RUP - DI / UFPE
5.9 Revisar o modelo de objeto de negócio
Validação com stakeholders;trabalhadores;entidades;implementação.
1999RUP - DI / UFPE
6. Modelagem de domínio
1999RUP - DI / UFPE
7. Pontos a considerar
Quantidade de passos das atividades: 60;
Quantidade de artefatos: 9;O que cortar?