Aula
- Validação do material a ser compartilhado com o cliente
- Revisão de Modelo Incremental
- Definição de escopo inicial
- Criação de Backlog
- Definição da 1a sprint
- Início de desenvolvimento
Modelo incremental
- O modelo incremental segundo Pressman (2006) combina elementos do modelo cascata sendo aplicado de maneira interativa.
- É iterativo igual à prototipagem, mas diferente da prototipagem o incremental tem como objetivo apresentar um produto operacional a cada incremento realizado (mínimo entregável).
- Esse modelo é muito útil quando a empresa não possui mão de obra disponível no momento para uma implementação completa, dentro do prazo estipulado.
- Os requisitos não precisam estar 100% definidos pois eles evoluem.
- Permite:
- Entrega rápida de valor
- Redução de risco
- Gerência da complexidade
- Necessita:
- Projeto arquitetura inicial
- Testes de regressão constantes
- Requisitos Funcionais iniciais bem definidos
- Visibilidade do progresso geral
Requisitos funcionais
- O que o cliente quer que o sistema realize, ou seja, as funcionalidades do software
- Exemplo:
- Um sistema bancário deve oferecer a opção de abrir uma nova conta-corrente
- Ações que transformam o software numa ferramenta útil.
- Descrevem um comportamento
- Foco no usuário
- Responde ao que o sistema fará para o usuário.
Requisitos Não Funcionais
- Restrições, condições, consistências e validações que devem ser levadas a efeito sobre os requisitos funcionais
- Exemplo:
- Ao abrir uma conta no sistema bancário, determinar que somente pessoas maiores de idade possam abrir contas-correntes.
- Especificam quão bem o sistema deve fazer um requisito
- Ignorar pode levar a:
- Insatisfação do usuário
- Vulnerabilidades
- Problemas legais
Regras de Negócio
- Políticas, normas e condições estabelecidas pela empresa que devem ser seguidas na execução de uma funcionalidade.
- Exemplo 1:
- Depois de abrir uma conta é necessário depositar um valor mínimo inicial é uma regra de negócio adotada por um determinado banco e que não necessariamente é seguida por outras instituições bancárias.
- Exemplo 2:
- Em um sistema de biblioteca, só se poderia realizar um novo empréstimo para um sócio se o seu limite máximo de exemplares para locação ainda não tivesse sido atingido, caso contrário ele deveria devolver algum exemplar antes de realizar um novo empréstimo.
- Pode ser retratado como:
- Regras de restrição
- Regras de derivação
- Regras de estrutura
- Benefícios:
- Garante conformidade
- Facilita a manutenção
- Mantém a consistência
Mãos a obra!!