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!!