EWS Aula 4
(EWS)
LEVANTAMENTO DE REQUISITOS
Elaine Patricia Quaresma Xavier
PROCESSO DE DESENVOLVIMENTO DE
SOFTWARE
NÍVEIS DE ERROS
REQUISITOS DE UM SOFTWARE
São as características e funcionalidades que um software tem
REQUISITOS DE SOFTWARE
ENGENHARIA DE REQUISITOS
O que é?
Quem faz?
Por que é importante?
Quais são os passos?
Qual é o produto do trabalho?
ENGENHARIA DE REQUISITOS
O que é?
Ajuda os engenheiros de software a entender o problema a ser trabalhado
São tarefas que auxiliam no entendimento, como:
Quem irá usar e como ?
Qual o impacto do software na empresa ?
O que o cliente quer?
ENGENHARIA DE REQUISITOS
Quem faz?
Engenheiro de software (analista de TI e engenheiros de sistemas)
Envolvidos:
Gerentes
Clientes
Usuários
ENGENHARIA DE REQUISITOS
Por que é importante?
Quais são os passos?
Qual o produto do trabalho?
Concepção
•Escopo
•Problema
Levantamento
•Definição
•Prioridades
Elaboração
•Refinamento
ESCOPO
Definição do que pertence ao sistema a ser desenvolvido e o que está for a do escopo.
“consiste em definir quais são as funções primárias que o software deve realizar e procura delimitar a quantidade de funções.” Pressman
LEVANTAMENTO DE REQUISITOS
Concepção
Levantamento
Elaboração
•Escopo
•Definição •Refinament
•Problema •Prioridadeso
Negociação
Especificação
Validação
ENGENHARIA DE REQUISITOS - TIPOS
DE REQUISITOS
Requisitos funcionais
Declarações de funções que o sistema deve fornecer, como o sistema deve reagir a entradas específicas e como deve se comportar em determinadas situações.
Exemplo: o sistema deve prever um relatório de notas do aluno.
Requisitos não funcionais
Expressam qualidade e restrições sobre os serviços ou as funções oferecidos pelo sistema.
Ex. restrições de tempo, restrições sobre o processo de desenvolvimento, padrões, etc.
EXEMPLO REQUISITO FUNCIONAL
O usuário deve ser capaz de pesquisar tanto