Escolar Documentos
Profissional Documentos
Cultura Documentos
slides6EngSW EngRequisitos Adriana
slides6EngSW EngRequisitos Adriana
Adriana Carniello
Objetivos
• Identificar as atividades básicas da Engenharia
de Requisitos
• Identificar as abordagens para análise de
problemas
• Pesquisar abordagens para a construção de
requisitos de software
• Medir a qualidade dos requisitos de software
Requisito de Software
• É a descrição dos principais recursos de um
produto de software, seu fluxo de informações,
seu comportamento e atributos
Índice Analítico
1.Introdução
2.Descrição Global
3.Requisitos Específicos
4.Rastreabilidade dos Requisitos (baseado no padrão de
ERS do DoD)
5.Apêndices
6.Índice Remissivo
Partes de uma ERS - Introdução
1. Introdução
1.1 Objetivo
1.2 Escopo
1.3 Definições, acrônimos e abreviações
1.4 Referências
1.5 Visão Geral
Partes de uma ERS - Introdução
• O objetivo e o escopo devem estar vinculados ao
relatório de necessidades do processo de pré-
desenvolvimento e fornecerão refinamentos derivados
da análise de problemas
• 1.4 Referências
– Lista completa de todos os documentos referenciados na ERS
Índice Analítico
1.Introdução
2.Descrição Global
3.Requisitos Específicos
4.Rastreabilidade dos Requisitos (baseado no padrão de
ERS do DoD)
5.Apêndices
6.Índice Remissivo
Partes de uma ERS – Descrição Global
• A seção Descrição Global indica os fatores gerais que
influenciam os produtos (resultado de um processo de
software) e seus requisitos
2. Descrição global
2.1 Perspectiva do produto
2.2 Funções do produto
2.3 Características do usuário
2.4 Restrições
2.5 Hipóteses e dependências
Partes de uma ERS – Descrição Global
• 2.1 Perspectiva do produto
– Informa se o produto é independente ou se faz parte
de um sistema maior. No caso de o produto fazer
parte de um sistema maior, esta seção descreve como
o produto está relacionado ao sistema maior: descreve
a funcionalidade e as interfaces com o sistema maior
• 2.4 Restrições
– Descrições gerais de quaisquer itens que limitarão as
opções do desenvolvedor ao produzir o software.
– Por exemplo: políticas regulamentares, limitações de
hardware (por exemplo, produto executa somente em
um tipo de processador), requisitos de linguagem de
alto nível (por exemplo, deve ser utilizado C++)
Partes de uma ERS – Descrição Global
• 2.5 Hipóteses, dependência
– Fatores (por exemplo, alterações) que podem afetar a
própria ERS e hipóteses sobre o software
– Por exemplo, indicar quais Diagramas de Fluxo de
Dados são afetados pela mudança das funções
existentes ou pela adição ou exclusão de funções
– As hipóteses também podem abordar os riscos (de
custos, pontos fracos) se determinados requisitos
forem adiados para versões futuras do sistema
– Dependências também devem ser consideradas. Por
exemplo, o produto requer Windows ou Mac OS
Partes de uma ERS – Descrição Global
• 2.6 Distribuição de requisitos
– Identifica os requisitos que serão adiados para
versões futuras do sistema, se houverem
Referência Bibliográfica