Especificação Funcional


  • Wikipedia:
    • Especificação funcional em desenvolvimento de software é um documento que especifica as funções que um sistema ou componente deve executar. A documentação geralmente descreve o que é necessário para o usuário do sistema, bem como as propriedades solicitadas de entradas e saídas.
  • Tom DeMarco, Weinberg, Gane e Sarson:
    • "Na análise estruturada a especificação funcional passou a ter as seguintes características: utilizar a representação gráfica, composta por vários diagramas apoiados por material textual; ser constituída de forma particionada, de modo que partes individuais da especificação pudessem ser lidas independentemente de outras; e ter o mínimo de redundância, tornando menos onerosa a tarefa de atualizar os requisitos."


Sequência da apresentação


Item Tópico Orientação
01 Escopo Explicar objetivos, características relevantes e restrições do projeto
02 Diagrama de Contexto Destacar Entidades Externas e Depósitos de Dados, ignorando requisitos funcionais,
03 Entidades Externas Detalhar sobre interação com perfis de pessoas, com sistemas e com possíveis hardwares contemplados nos projeto
04 Depósitos Informar sobre aspectos dos dados que serão armazenados
05 Diagrama de Fluxo de Dados Expor visualmente os requisitos funcionais do sistema mapeados com Entidades Externas e Depósitos
06 Mockup Alinhar navegação do protótipo com proposta do DFD
07 Diagrama Entidade Relacionamento Apresentar projeto do Banco de Dados informando tabelas, relacionamentos, campos, chaves e tipos de dados