SlideShare una empresa de Scribd logo
1 de 46
Engenharia de Requisitos
Elicitação, detalhamento e documentação.
O que é um projeto de sucesso?
“Satisfaz seus clientes e patrocinadores com resultados
que atendem seus objetivos dentro das restrições de
tempo e custo, com produtos de qualidade, mantendo e
promovendo relações harmoniosas entre os envolvidos e
contribuindo pro aprendizado da organização.”
Daniel Garnier
“A parte mais difícil de construir um
sistema de software é decidir precisamente
o que construir. Nenhuma outra parte do
trabalho conceitual é tão difícil quanto
estabelecer os requisitos técnicos
detalhados… Nenhuma outra parte danifica
tanto o sistema resultante se for feita de
forma errada. Nenhuma outra parte é mais
difícil de retificar posteriormente.”
Frederick Brooks
Custo para se reparar um defeito
Requisitos
“Eu sei que você acredita que compreendeu o que eu
disse, mas não estou certo de que o que você ouviu era
realmente o que eu queria dizer!”
Identificando requisitos
 Requisito é a condição para se alcançar determinado fim
(Dicionário Houaiss)
 É a descrição dos serviços e das restrições de um
sistema (Somerville)
 Uma capacidade do software necessária ao usuário para
resolver um problema para atingir um objetivo (Dorfman)
Processo de requisitos do software
O processo de elicitação e análise de
requisitos
Técnicas para análise de requisitos
 Entrevista (reunião, call, estruturada ou não)
 Questionários (modelos padrão ou personalizados)
 Análise de formulários (automatização)
 Câmeras de vídeo (dia a dia do usuário)
 Cenários
 Cartões de estórias
 Árvores de decisão
 Prototipação
Classificação dos requisitos
 Funcionais
• Descrever a funcionalidade ou os serviços do sistema.
• Depende do tipo de software, possíveis usuários e o tipo de
sistema em que o software é usado.
• Requisitos funcionais dos usuários podem ser declarações de
alto nível a respeito do que o sistema deve fazer.
• Requisitos funcionais do sistema devem descrever
detalhadamente os serviços do sistema.
 Não Funcionais
Classificação dos requisitos
 Funcionais
 Não Funcionais
• Esses requisitos definem as propriedades e as restrições do
sistema por exemplo, confiabilidade, tempo de resposta e
ocupação de área.
• As restrições são capacidades de dispositivos de E/S, as
representações do sistema, etc.
• Os requisitos de processo também podem ser especificados
impondo um IDE particular, linguagem de programação ou
método de desenvolvimento.
• Os requisitos não-funcionais podem ser mais críticos do que os
requisitos funcionais. Se esses não forem atendidos, o sistema
pode ser inútil.
Classificação dos requisitos
 De usuário
 Declarações em linguagem
natural com diagramas dos
serviços que o sistema
deverá fornecer e suas
restrições operacionais.
Escrito para os clientes.
 De Sistema
 Um documento estruturado
estabelecendo descrições
detalhadas das funções do
sistema, serviços e restrições
operacionais. Define o que
deve ser implementado assim,
pode ser parte de um
contrato entre o cliente e o
empreiteiro.
Classificação dos requisitos
Classificação dos requisitos
 De usuário  De Sistema
Classificação dos requisitos
Características de bons requisitos
 Não ambíguo
 Verificável
 Determinístico
 Rastreável
 Correto
Não ambíguo
 Ambiguidade = incerteza por causa da obscuridade ou
indistinção
 Escrever para outra pessoa ler
 Problemas:
 Uso de pronomes
 “O sistema de RH deverá permitir somente cinco registros de
dependentes válidos e tipos de planos de saúde; ele deve incluir o
mais velho”
 Acrônimos e siglas
 Indeterminação
 “O sistema deverá fazer as correções no registro quando possível”
 Assumir conhecimento prévio
Características de bons requisitos
Verificável
 Pode ser testado completamente de modo razoável
(conforme a sua criticidade)
 Assegurar que
 Sistema funciona corretamente
 As exceções são tratadas de forma adequada
 Suporta vários conjuntos diferentes de dados
 Exemplo:
 “O sistema deve ser amigável”
Características de bons requisitos
Determinístico
 Precisa necessariamente ser determinável – todos os
caminhos devem ser previstos
 “O sistema deve enviar novos registros aos sistema
Financeiro a cada cinco minutos”
 E se não tiver novos registros neste período?
Características de bons requisitos
Rastreável
 De onde veio este requisito?
 No que ele vai se transformar (ou já se transformou) no
sistema?
 Caminho do requisitante à implementação em duas vias
 É muito importante quando
 Um requisito é alterado
 Um componente de software é alterado
 Se negocia prioridades (ou cortes)
Características de bons requisitos
Correto
 Consistência (um requisito não pode contradizer o outro)
 Deve ser assegurada a acuracidade e a correção no
texto do requisito
 Não enrolar
 Sentenças com começo, meio e fim
Características de bons requisitos
Atores no processo de requisitos
 Clientes e usuários
 Gerentes de negócios (áreas afetadas)
 Gerente e líderes do projeto
 Projetistas de software
 Testadores
Documentação de requisitos
 O documento de requisitos de software é a declaração
oficial do que é demandado dos desenvolvedores do
sistema.
 Deve incluir ambas, uma definição de requisitos do
usuário e uma especificação de requisitos do sistema.
 NÃO é um documento de projeto. Na medida do
possível, deve definir O QUE o sistema deve fazer ao
invés de COMO deve fazê-lo.
 Documento de especificação de requisitos: o que o
desenvolvedor precisa saber
 Lembrar: documento de visão, glossário e requisitos se
complementam
Documentação de requisitos
Documentação de requisitos
 Padronização da sintaxe
 Modelo de user histories
 Modelo em linguagem natural
 Modelo de casos de uso
Estrutura do documento de requisitos
Estrutura do documento de requisitos
Formas de escrever uma especificação
de requisitos de sistema
Usuários do documento de requisitos
Usuários do documento de requisitos
Validação dos requisitos
Revisão dos requisitos
 Rever metas e objetivos estabelecidos para o sistema
 Comparar requisitos metas o objetivos
 Descrever o ambiente operacional
 Examinar
 interfaces
 fluxo de informações
 funções
 Verificar omissões, imperfeições e inconsistências
 Documentar riscos
 Discutir sobre como o sistema será testado
Desafios da fase de requisitos
 Funcionários do cliente podem sentir-se
intimidados/substituídos pelos computadores
 Habilidade em negociação
 Pouco tempo para as discussões mais profundas
(essenciais)
 Flexibilidade e objetividade são essenciais
Gerenciamento de requisitos
 Gerenciamento de requisitos é o processo de gerenciar os
requisitos em constante mudança durante o processo de
engenharia de requisitos e desenvolvimento de sistemas.
 Após o sistemas começar a ser usado, surgem novos
requisitos.
 É preciso manter o controle das necessidades individuais e
manter ligações entre os requisitos dependentes para que
você possa avaliar o impacto das mudanças nos requisitos.
 É necessário estabelecer um processo formal para fazer
propostas de mudança e ligar essas aos requisitos de
sistema.
Mudanças nos requisitos
 O ambiente técnico e de negócios do sistema sempre muda após a
instalação.
 Um novo hardware pode ser introduzido, pode ser necessário para a interface
do sistema com outros sistemas, as prioridades do negócio podem mudar (com
as consequentes alterações no sistema de apoio necessário) e, podem ser que
o sistema deve, necessariamente, respeitar.
 As pessoas que pagam por um sistema e os usuários desse sistema
raramente são as mesmas pessoas.
 Clientes do sistema impõem requisitos devido a restrições orçamentais e
organizacionais. Esses podem entrar em conflito com os requisitos do usuário
final e, após a entrega, pode ser necessário adicionar novos recursos para
suporte ao usuário, caso o sistema seja para atender a seus objetivos.
 Sistemas de grande porte costumam ter uma comunidade de usuários
diversos, com muitos usuários tendo necessidades diferentes e
prioridades que podem ser conflitantes ou contraditórias.
 Os requisitos do sistema final são, inevitavelmente, um compromisso entre eles
e, a experiência mostra que, muitas vezes se descobre que o balanço de apoio
dado aos diferentes usuários precisa ser mudado.
Planejamento de gerenciamento de
requisitos
 Estabelece o nível de detalhamento necessário para o
gerenciamento de requisitos. Decisões do gerenciamento de
requisitos:
 Identificação de requisitos. Cada requisito deve ser identificado
exclusivamente para que ele possa ser comparado com outros
requisitos.
 Processo de gerenciamento de mudanças. Esse é o conjunto de
atividades que avaliam o impacto e o custo das mudanças. Esse
processo é discutido em mais detalhes na seção seguinte.
 Políticas de rastreabilidade. Essas políticas definem as relações
entre cada requisito e entre os requisitos e o projeto do sistema que
deve ser registrado.
 Ferramentas de suporte. As ferramentas de suporte que podem ser
usadas ​​variam desde sistemas especialistas, sistemas de
gerenciamento de requisitos até planilhas e sistemas de banco de
dados simples.
Gerenciamento de mundança de requisitos
 Decidir se uma mudança de requisitos deve ser aceita.
 Análise de problema e especificação de mudanças
 Durante essa fase, o problema ou a proposta de mudança é analisada
para verificar se é válida. O feedback dessa análise é devolvido para o
solicitante, que pode responder com uma proposta mais específica de
mudança dos requisitos, ou decidir retirar o pedido.
 Análise de mudanças e custos
 O efeito da mudança proposta é avaliado por meio de informações de
rastreabilidade e conhecimento geral dos requisitos do sistema. Uma
vez que essa análise é concluída, toma-se a decisão de prosseguir ou
não com a mudança de requisitos.
 Implementação de mudanças
 O documento de requisitos e, se necessário, o projeto e implementação do
sistema, são modificados. Idealmente, o documento deve ser organizado
de modo que as mudanças possam ser facilmente implementadas.
Gerenciamento de mudança de requisitos
AVISOS PAROQUIAIS
São avisos fixados nas portas de uma igreja, todos eles reais,
escritos com muito boa vontade e muito má redação.
AVISOS AOS PAROQUIANOS
Para todos os que tenham filhos e não o saibam, temos na
paróquia uma área especial para crianças.
AVISOS AOS PAROQUIANOS
Prezadas senhoras, não esqueçam a próxima venda para
beneficencia. É uma boa ocasião para se livrar das coisas
inúteis que há na sua casa. Tragam os seus maridos!
AVISOS AOS PAROQUIANOS
O mês de novembro finalizará com uma missa cantada por
todos os defuntos da paróquia.
Checklist
 Os requisitos:
 Estão corretos?
 São consistentes?
 Estão completos?
 São realistas?
 Descrevem algo necessário para o cliente?
 Podem ser verificados?
 Podem ser rastreados?
Relembrando
Pontos importantes
 Você pode usar uma variedade de técnicas para a elicitação
de requisitos, incluindo entrevistas, cenários, casos de uso e
etnografia.
 A validação dos requisitos é o processo de verificação da
validade, consistência, completude, realismo e verificabilidade
dos requisitos.
 Mudanças organizacionais e técnicas, e de negócios,
inevitavelmente levam a mudanças nos requisitos de um
sistema de software.
 O gerenciamento dos requisitos é o processo de
gerenciamento e controle dessas mudanças.
Engenharia de Requisitos
Elicitação, detalhamento e documentação.

Más contenido relacionado

La actualidad más candente

Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Gustavo Zimmermann
 
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - ApresentaçãoSistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - ApresentaçãoGleyciana Garrido
 
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)Leinylson Fontinele
 
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasSistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasGleyciana Garrido
 
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Gustavo Zimmermann
 
Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)Bruno Santana
 
Aula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de usoAula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de usoLeinylson Fontinele
 
Normalização básica
Normalização básicaNormalização básica
Normalização básicaNadia Habu
 
Uml Diagramas Estruturais
Uml   Diagramas EstruturaisUml   Diagramas Estruturais
Uml Diagramas Estruturaisthaisedd
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Rosanete Grassiani dos Santos
 
Normalização de Banco de Dados
Normalização de Banco de DadosNormalização de Banco de Dados
Normalização de Banco de Dadoselliando dias
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo FísicoCentro Paula Souza
 
Modelo plano de_testes
Modelo plano de_testesModelo plano de_testes
Modelo plano de_testesIsaias Silva
 
Descrição formal de Casos de Uso
Descrição formal de Casos de UsoDescrição formal de Casos de Uso
Descrição formal de Casos de UsoNatanael Simões
 

La actualidad más candente (20)

Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)
 
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - ApresentaçãoSistema de Gerenciamento de Locadora de Vídeo - Apresentação
Sistema de Gerenciamento de Locadora de Vídeo - Apresentação
 
Aula 1 - Revisão UML
Aula 1 - Revisão UMLAula 1 - Revisão UML
Aula 1 - Revisão UML
 
Aula4 levantamento requisitos
Aula4 levantamento requisitosAula4 levantamento requisitos
Aula4 levantamento requisitos
 
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
 
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - DiagramasSistema de Gerenciamento de Locadora de Vídeo - Diagramas
Sistema de Gerenciamento de Locadora de Vídeo - Diagramas
 
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
Banco de Dados II: Normalização de dados e as Formas Normais (aula 5)
 
Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)Exemplo especificacaoderequisitos(locadora)
Exemplo especificacaoderequisitos(locadora)
 
Aula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de usoAula 04 - Diagrama de casos de uso
Aula 04 - Diagrama de casos de uso
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Aula3 engenharia requisitos
Aula3 engenharia requisitosAula3 engenharia requisitos
Aula3 engenharia requisitos
 
Diagramas de componentes
Diagramas de componentesDiagramas de componentes
Diagramas de componentes
 
AOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de UsoAOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de Uso
 
Normalização básica
Normalização básicaNormalização básica
Normalização básica
 
Uml Diagramas Estruturais
Uml   Diagramas EstruturaisUml   Diagramas Estruturais
Uml Diagramas Estruturais
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
 
Normalização de Banco de Dados
Normalização de Banco de DadosNormalização de Banco de Dados
Normalização de Banco de Dados
 
07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico07 Modelagem de banco de dados: Modelo Físico
07 Modelagem de banco de dados: Modelo Físico
 
Modelo plano de_testes
Modelo plano de_testesModelo plano de_testes
Modelo plano de_testes
 
Descrição formal de Casos de Uso
Descrição formal de Casos de UsoDescrição formal de Casos de Uso
Descrição formal de Casos de Uso
 

Destacado

Introduction To ReqPro
Introduction To ReqProIntroduction To ReqPro
Introduction To ReqProLeslie Munday
 
Técnicas de Elicitação de Requisitos
Técnicas de Elicitação de RequisitosTécnicas de Elicitação de Requisitos
Técnicas de Elicitação de RequisitosNoaldo Sales
 
Engenharia de requisitos para metodos ageis dissertacao
Engenharia de requisitos para metodos ageis   dissertacaoEngenharia de requisitos para metodos ageis   dissertacao
Engenharia de requisitos para metodos ageis dissertacaotsblackboy
 
Gerenciamento de requisitos - NeoTalks - 05.05.2016
Gerenciamento de requisitos - NeoTalks - 05.05.2016Gerenciamento de requisitos - NeoTalks - 05.05.2016
Gerenciamento de requisitos - NeoTalks - 05.05.2016Carlos Giovani Rodrigues
 
Como hospedar seu site
Como hospedar seu siteComo hospedar seu site
Como hospedar seu siteWilliam Silva
 
3 unidade eng economica
3 unidade eng economica3 unidade eng economica
3 unidade eng economicaMoises Souza
 
Es capítulo 4 - engenharia de requisitos
Es   capítulo 4  - engenharia de requisitosEs   capítulo 4  - engenharia de requisitos
Es capítulo 4 - engenharia de requisitosFelipe Oliveira
 
Relato Experiência Taxonomia SOLO
Relato Experiência Taxonomia SOLORelato Experiência Taxonomia SOLO
Relato Experiência Taxonomia SOLOCamilo Almendra
 
Aula 02 - Engenharia de Requisitos
Aula 02 - Engenharia de RequisitosAula 02 - Engenharia de Requisitos
Aula 02 - Engenharia de RequisitosAlberto Simões
 
Engenharia de requisitos introdução
Engenharia de requisitos   introduçãoEngenharia de requisitos   introdução
Engenharia de requisitos introduçãoSilmar De Freitas
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitosMailson Queiroz
 
Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Tiago Barros
 
Principais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de RequisitosPrincipais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de RequisitosNorton Guimarães
 
Técnicas de Elicitação de Requisitos e sua Aderência ao CMMi
Técnicas de Elicitação de Requisitos e sua Aderência ao CMMiTécnicas de Elicitação de Requisitos e sua Aderência ao CMMi
Técnicas de Elicitação de Requisitos e sua Aderência ao CMMiDaniel Ferreira
 
Pinote, o fracote, janjão, o fortão
Pinote, o fracote, janjão, o fortãoPinote, o fracote, janjão, o fortão
Pinote, o fracote, janjão, o fortãobibliopbi
 

Destacado (20)

Introduction To ReqPro
Introduction To ReqProIntroduction To ReqPro
Introduction To ReqPro
 
Técnicas de Elicitação de Requisitos
Técnicas de Elicitação de RequisitosTécnicas de Elicitação de Requisitos
Técnicas de Elicitação de Requisitos
 
Engenharia de requisitos para metodos ageis dissertacao
Engenharia de requisitos para metodos ageis   dissertacaoEngenharia de requisitos para metodos ageis   dissertacao
Engenharia de requisitos para metodos ageis dissertacao
 
Dojo de Requisitos
Dojo de RequisitosDojo de Requisitos
Dojo de Requisitos
 
Artigo Transp Sw
Artigo Transp SwArtigo Transp Sw
Artigo Transp Sw
 
Gerenciamento de requisitos - NeoTalks - 05.05.2016
Gerenciamento de requisitos - NeoTalks - 05.05.2016Gerenciamento de requisitos - NeoTalks - 05.05.2016
Gerenciamento de requisitos - NeoTalks - 05.05.2016
 
Como hospedar seu site
Como hospedar seu siteComo hospedar seu site
Como hospedar seu site
 
3 unidade eng economica
3 unidade eng economica3 unidade eng economica
3 unidade eng economica
 
Smarts and Smarter
Smarts and SmarterSmarts and Smarter
Smarts and Smarter
 
Es capítulo 4 - engenharia de requisitos
Es   capítulo 4  - engenharia de requisitosEs   capítulo 4  - engenharia de requisitos
Es capítulo 4 - engenharia de requisitos
 
Relato Experiência Taxonomia SOLO
Relato Experiência Taxonomia SOLORelato Experiência Taxonomia SOLO
Relato Experiência Taxonomia SOLO
 
Aula 02 - Engenharia de Requisitos
Aula 02 - Engenharia de RequisitosAula 02 - Engenharia de Requisitos
Aula 02 - Engenharia de Requisitos
 
Engenharia de requisitos introdução
Engenharia de requisitos   introduçãoEngenharia de requisitos   introdução
Engenharia de requisitos introdução
 
Resumo de Técnicas de elicitação de requisitos
Resumo de Técnicas de elicitação de requisitosResumo de Técnicas de elicitação de requisitos
Resumo de Técnicas de elicitação de requisitos
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2Engenharia de Requisitos - Aula 2
Engenharia de Requisitos - Aula 2
 
Gerência de Requisitos
Gerência de RequisitosGerência de Requisitos
Gerência de Requisitos
 
Principais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de RequisitosPrincipais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de Requisitos
 
Técnicas de Elicitação de Requisitos e sua Aderência ao CMMi
Técnicas de Elicitação de Requisitos e sua Aderência ao CMMiTécnicas de Elicitação de Requisitos e sua Aderência ao CMMi
Técnicas de Elicitação de Requisitos e sua Aderência ao CMMi
 
Pinote, o fracote, janjão, o fortão
Pinote, o fracote, janjão, o fortãoPinote, o fracote, janjão, o fortão
Pinote, o fracote, janjão, o fortão
 

Similar a EngenhariaRequisitos

ASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOSASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOSJaffer Veronezi
 
Princípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de RequisitosPrincípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de Requisitoselliando dias
 
Engenharia de software i 3 - processos de engenharia de requisitos
Engenharia de software i   3 - processos de engenharia de requisitosEngenharia de software i   3 - processos de engenharia de requisitos
Engenharia de software i 3 - processos de engenharia de requisitosWillian Moreira Figueiredo de Souza
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitosTamires Guedes
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
Analise de requisitos estudo para prova
Analise de requisitos estudo para provaAnalise de requisitos estudo para prova
Analise de requisitos estudo para provaLeonardo Almeida
 
Os aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de RequisitosOs aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de RequisitosJosé Vieira
 
Aula 03 - Verificação e Validação de Requisitos.pptx
Aula 03 - Verificação e Validação de Requisitos.pptxAula 03 - Verificação e Validação de Requisitos.pptx
Aula 03 - Verificação e Validação de Requisitos.pptxLucianaRecartCardoso
 
Como especificar requisitos em metodologias ágeis?
Como especificar requisitos em metodologias ágeis?Como especificar requisitos em metodologias ágeis?
Como especificar requisitos em metodologias ágeis?Priscilla Aguiar
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trataRoni Reis
 
Ap i unidade 3 - levantamento de requisitos
Ap i   unidade 3 - levantamento de requisitosAp i   unidade 3 - levantamento de requisitos
Ap i unidade 3 - levantamento de requisitosGlauber Aquino
 
Ciclo de vida processo
Ciclo de vida processoCiclo de vida processo
Ciclo de vida processoPatrícia Melo
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosTiago Barros
 
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.pptIedaRosanaKollingWie
 
Introdução Qualidade de Software
Introdução Qualidade de SoftwareIntrodução Qualidade de Software
Introdução Qualidade de SoftwareWellington Oliveira
 

Similar a EngenhariaRequisitos (20)

ASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOSASPECTOS DA ENGENHARIA DE REQUISITOS
ASPECTOS DA ENGENHARIA DE REQUISITOS
 
Analise sistemas 04
Analise sistemas 04Analise sistemas 04
Analise sistemas 04
 
Princípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de RequisitosPrincípios Fundamentais da Análise de Requisitos
Princípios Fundamentais da Análise de Requisitos
 
Análise de Sistemas Orientado a Objetos - 02
Análise de Sistemas Orientado a Objetos - 02Análise de Sistemas Orientado a Objetos - 02
Análise de Sistemas Orientado a Objetos - 02
 
Definição e classificação dos requisitos
Definição e classificação dos requisitosDefinição e classificação dos requisitos
Definição e classificação dos requisitos
 
Engenharia de software i 3 - processos de engenharia de requisitos
Engenharia de software i   3 - processos de engenharia de requisitosEngenharia de software i   3 - processos de engenharia de requisitos
Engenharia de software i 3 - processos de engenharia de requisitos
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Analise de requisitos estudo para prova
Analise de requisitos estudo para provaAnalise de requisitos estudo para prova
Analise de requisitos estudo para prova
 
Os aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de RequisitosOs aspectos mais relevantes da Engenharia de Requisitos
Os aspectos mais relevantes da Engenharia de Requisitos
 
Aula 03 - Verificação e Validação de Requisitos.pptx
Aula 03 - Verificação e Validação de Requisitos.pptxAula 03 - Verificação e Validação de Requisitos.pptx
Aula 03 - Verificação e Validação de Requisitos.pptx
 
Como especificar requisitos em metodologias ágeis?
Como especificar requisitos em metodologias ágeis?Como especificar requisitos em metodologias ágeis?
Como especificar requisitos em metodologias ágeis?
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
Ap i unidade 3 - levantamento de requisitos
Ap i   unidade 3 - levantamento de requisitosAp i   unidade 3 - levantamento de requisitos
Ap i unidade 3 - levantamento de requisitos
 
Ciclo de vida processo
Ciclo de vida processoCiclo de vida processo
Ciclo de vida processo
 
Aula3 TEES UFS: Engenharia de Requisitos
Aula3 TEES UFS: Engenharia de RequisitosAula3 TEES UFS: Engenharia de Requisitos
Aula3 TEES UFS: Engenharia de Requisitos
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
04 - Reqxxxxxxxxxxxxxxxxxxxxxxxuisitos.ppt
 
Dicas Para Avaliar Um Erp
Dicas Para Avaliar Um ErpDicas Para Avaliar Um Erp
Dicas Para Avaliar Um Erp
 
Introdução Qualidade de Software
Introdução Qualidade de SoftwareIntrodução Qualidade de Software
Introdução Qualidade de Software
 

Más de Waldemar Roberti

02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentaisWaldemar Roberti
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de softwareWaldemar Roberti
 
01 Introdução - Contextualização Engenharia de Software
01 Introdução - Contextualização Engenharia de Software01 Introdução - Contextualização Engenharia de Software
01 Introdução - Contextualização Engenharia de SoftwareWaldemar Roberti
 

Más de Waldemar Roberti (7)

07 Modelagem (Sommer)
07 Modelagem (Sommer)07 Modelagem (Sommer)
07 Modelagem (Sommer)
 
05 agile
05 agile05 agile
05 agile
 
02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais02 Introdução à engenharia de software - conceitos fundamentais
02 Introdução à engenharia de software - conceitos fundamentais
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de software
 
04 Unified process
04 Unified process04 Unified process
04 Unified process
 
01 Introdução - Contextualização Engenharia de Software
01 Introdução - Contextualização Engenharia de Software01 Introdução - Contextualização Engenharia de Software
01 Introdução - Contextualização Engenharia de Software
 
00 Apresentação
00 Apresentação00 Apresentação
00 Apresentação
 

Último

ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxDeyvidBriel
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdf
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdfNoções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdf
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdfdottoor
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASEdinardo Aguiar
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasRicardo Diniz campos
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfErasmo Portavoz
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfEyshilaKelly1
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...Martin M Flynn
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxconcelhovdragons
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdfHABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdfdio7ff
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfIedaGoethe
 

Último (20)

ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdf
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdfNoções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdf
Noções de Orçamento Público AFO - CNU - Aula 1 - Alunos.pdf
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
 
treinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppttreinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppt
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecas
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdf
 
Guia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdfGuia completo da Previdênci a - Reforma .pdf
Guia completo da Previdênci a - Reforma .pdf
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdfHABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdf
 

EngenhariaRequisitos

  • 1. Engenharia de Requisitos Elicitação, detalhamento e documentação.
  • 2. O que é um projeto de sucesso? “Satisfaz seus clientes e patrocinadores com resultados que atendem seus objetivos dentro das restrições de tempo e custo, com produtos de qualidade, mantendo e promovendo relações harmoniosas entre os envolvidos e contribuindo pro aprendizado da organização.” Daniel Garnier
  • 3. “A parte mais difícil de construir um sistema de software é decidir precisamente o que construir. Nenhuma outra parte do trabalho conceitual é tão difícil quanto estabelecer os requisitos técnicos detalhados… Nenhuma outra parte danifica tanto o sistema resultante se for feita de forma errada. Nenhuma outra parte é mais difícil de retificar posteriormente.” Frederick Brooks
  • 4. Custo para se reparar um defeito
  • 5. Requisitos “Eu sei que você acredita que compreendeu o que eu disse, mas não estou certo de que o que você ouviu era realmente o que eu queria dizer!”
  • 6. Identificando requisitos  Requisito é a condição para se alcançar determinado fim (Dicionário Houaiss)  É a descrição dos serviços e das restrições de um sistema (Somerville)  Uma capacidade do software necessária ao usuário para resolver um problema para atingir um objetivo (Dorfman)
  • 8. O processo de elicitação e análise de requisitos
  • 9. Técnicas para análise de requisitos  Entrevista (reunião, call, estruturada ou não)  Questionários (modelos padrão ou personalizados)  Análise de formulários (automatização)  Câmeras de vídeo (dia a dia do usuário)  Cenários  Cartões de estórias  Árvores de decisão  Prototipação
  • 10. Classificação dos requisitos  Funcionais • Descrever a funcionalidade ou os serviços do sistema. • Depende do tipo de software, possíveis usuários e o tipo de sistema em que o software é usado. • Requisitos funcionais dos usuários podem ser declarações de alto nível a respeito do que o sistema deve fazer. • Requisitos funcionais do sistema devem descrever detalhadamente os serviços do sistema.  Não Funcionais
  • 11. Classificação dos requisitos  Funcionais  Não Funcionais • Esses requisitos definem as propriedades e as restrições do sistema por exemplo, confiabilidade, tempo de resposta e ocupação de área. • As restrições são capacidades de dispositivos de E/S, as representações do sistema, etc. • Os requisitos de processo também podem ser especificados impondo um IDE particular, linguagem de programação ou método de desenvolvimento. • Os requisitos não-funcionais podem ser mais críticos do que os requisitos funcionais. Se esses não forem atendidos, o sistema pode ser inútil.
  • 12. Classificação dos requisitos  De usuário  Declarações em linguagem natural com diagramas dos serviços que o sistema deverá fornecer e suas restrições operacionais. Escrito para os clientes.  De Sistema  Um documento estruturado estabelecendo descrições detalhadas das funções do sistema, serviços e restrições operacionais. Define o que deve ser implementado assim, pode ser parte de um contrato entre o cliente e o empreiteiro.
  • 14. Classificação dos requisitos  De usuário  De Sistema
  • 16. Características de bons requisitos  Não ambíguo  Verificável  Determinístico  Rastreável  Correto
  • 17. Não ambíguo  Ambiguidade = incerteza por causa da obscuridade ou indistinção  Escrever para outra pessoa ler  Problemas:  Uso de pronomes  “O sistema de RH deverá permitir somente cinco registros de dependentes válidos e tipos de planos de saúde; ele deve incluir o mais velho”  Acrônimos e siglas  Indeterminação  “O sistema deverá fazer as correções no registro quando possível”  Assumir conhecimento prévio Características de bons requisitos
  • 18. Verificável  Pode ser testado completamente de modo razoável (conforme a sua criticidade)  Assegurar que  Sistema funciona corretamente  As exceções são tratadas de forma adequada  Suporta vários conjuntos diferentes de dados  Exemplo:  “O sistema deve ser amigável” Características de bons requisitos
  • 19. Determinístico  Precisa necessariamente ser determinável – todos os caminhos devem ser previstos  “O sistema deve enviar novos registros aos sistema Financeiro a cada cinco minutos”  E se não tiver novos registros neste período? Características de bons requisitos
  • 20. Rastreável  De onde veio este requisito?  No que ele vai se transformar (ou já se transformou) no sistema?  Caminho do requisitante à implementação em duas vias  É muito importante quando  Um requisito é alterado  Um componente de software é alterado  Se negocia prioridades (ou cortes) Características de bons requisitos
  • 21. Correto  Consistência (um requisito não pode contradizer o outro)  Deve ser assegurada a acuracidade e a correção no texto do requisito  Não enrolar  Sentenças com começo, meio e fim Características de bons requisitos
  • 22. Atores no processo de requisitos  Clientes e usuários  Gerentes de negócios (áreas afetadas)  Gerente e líderes do projeto  Projetistas de software  Testadores
  • 23. Documentação de requisitos  O documento de requisitos de software é a declaração oficial do que é demandado dos desenvolvedores do sistema.  Deve incluir ambas, uma definição de requisitos do usuário e uma especificação de requisitos do sistema.  NÃO é um documento de projeto. Na medida do possível, deve definir O QUE o sistema deve fazer ao invés de COMO deve fazê-lo.  Documento de especificação de requisitos: o que o desenvolvedor precisa saber  Lembrar: documento de visão, glossário e requisitos se complementam
  • 25. Documentação de requisitos  Padronização da sintaxe  Modelo de user histories  Modelo em linguagem natural  Modelo de casos de uso
  • 26. Estrutura do documento de requisitos
  • 27. Estrutura do documento de requisitos
  • 28. Formas de escrever uma especificação de requisitos de sistema
  • 29. Usuários do documento de requisitos
  • 30. Usuários do documento de requisitos
  • 32. Revisão dos requisitos  Rever metas e objetivos estabelecidos para o sistema  Comparar requisitos metas o objetivos  Descrever o ambiente operacional  Examinar  interfaces  fluxo de informações  funções  Verificar omissões, imperfeições e inconsistências  Documentar riscos  Discutir sobre como o sistema será testado
  • 33. Desafios da fase de requisitos  Funcionários do cliente podem sentir-se intimidados/substituídos pelos computadores  Habilidade em negociação  Pouco tempo para as discussões mais profundas (essenciais)  Flexibilidade e objetividade são essenciais
  • 34. Gerenciamento de requisitos  Gerenciamento de requisitos é o processo de gerenciar os requisitos em constante mudança durante o processo de engenharia de requisitos e desenvolvimento de sistemas.  Após o sistemas começar a ser usado, surgem novos requisitos.  É preciso manter o controle das necessidades individuais e manter ligações entre os requisitos dependentes para que você possa avaliar o impacto das mudanças nos requisitos.  É necessário estabelecer um processo formal para fazer propostas de mudança e ligar essas aos requisitos de sistema.
  • 35. Mudanças nos requisitos  O ambiente técnico e de negócios do sistema sempre muda após a instalação.  Um novo hardware pode ser introduzido, pode ser necessário para a interface do sistema com outros sistemas, as prioridades do negócio podem mudar (com as consequentes alterações no sistema de apoio necessário) e, podem ser que o sistema deve, necessariamente, respeitar.  As pessoas que pagam por um sistema e os usuários desse sistema raramente são as mesmas pessoas.  Clientes do sistema impõem requisitos devido a restrições orçamentais e organizacionais. Esses podem entrar em conflito com os requisitos do usuário final e, após a entrega, pode ser necessário adicionar novos recursos para suporte ao usuário, caso o sistema seja para atender a seus objetivos.  Sistemas de grande porte costumam ter uma comunidade de usuários diversos, com muitos usuários tendo necessidades diferentes e prioridades que podem ser conflitantes ou contraditórias.  Os requisitos do sistema final são, inevitavelmente, um compromisso entre eles e, a experiência mostra que, muitas vezes se descobre que o balanço de apoio dado aos diferentes usuários precisa ser mudado.
  • 36. Planejamento de gerenciamento de requisitos  Estabelece o nível de detalhamento necessário para o gerenciamento de requisitos. Decisões do gerenciamento de requisitos:  Identificação de requisitos. Cada requisito deve ser identificado exclusivamente para que ele possa ser comparado com outros requisitos.  Processo de gerenciamento de mudanças. Esse é o conjunto de atividades que avaliam o impacto e o custo das mudanças. Esse processo é discutido em mais detalhes na seção seguinte.  Políticas de rastreabilidade. Essas políticas definem as relações entre cada requisito e entre os requisitos e o projeto do sistema que deve ser registrado.  Ferramentas de suporte. As ferramentas de suporte que podem ser usadas ​​variam desde sistemas especialistas, sistemas de gerenciamento de requisitos até planilhas e sistemas de banco de dados simples.
  • 37. Gerenciamento de mundança de requisitos  Decidir se uma mudança de requisitos deve ser aceita.  Análise de problema e especificação de mudanças  Durante essa fase, o problema ou a proposta de mudança é analisada para verificar se é válida. O feedback dessa análise é devolvido para o solicitante, que pode responder com uma proposta mais específica de mudança dos requisitos, ou decidir retirar o pedido.  Análise de mudanças e custos  O efeito da mudança proposta é avaliado por meio de informações de rastreabilidade e conhecimento geral dos requisitos do sistema. Uma vez que essa análise é concluída, toma-se a decisão de prosseguir ou não com a mudança de requisitos.  Implementação de mudanças  O documento de requisitos e, se necessário, o projeto e implementação do sistema, são modificados. Idealmente, o documento deve ser organizado de modo que as mudanças possam ser facilmente implementadas.
  • 38. Gerenciamento de mudança de requisitos
  • 39. AVISOS PAROQUIAIS São avisos fixados nas portas de uma igreja, todos eles reais, escritos com muito boa vontade e muito má redação.
  • 40. AVISOS AOS PAROQUIANOS Para todos os que tenham filhos e não o saibam, temos na paróquia uma área especial para crianças.
  • 41. AVISOS AOS PAROQUIANOS Prezadas senhoras, não esqueçam a próxima venda para beneficencia. É uma boa ocasião para se livrar das coisas inúteis que há na sua casa. Tragam os seus maridos!
  • 42. AVISOS AOS PAROQUIANOS O mês de novembro finalizará com uma missa cantada por todos os defuntos da paróquia.
  • 43. Checklist  Os requisitos:  Estão corretos?  São consistentes?  Estão completos?  São realistas?  Descrevem algo necessário para o cliente?  Podem ser verificados?  Podem ser rastreados?
  • 45. Pontos importantes  Você pode usar uma variedade de técnicas para a elicitação de requisitos, incluindo entrevistas, cenários, casos de uso e etnografia.  A validação dos requisitos é o processo de verificação da validade, consistência, completude, realismo e verificabilidade dos requisitos.  Mudanças organizacionais e técnicas, e de negócios, inevitavelmente levam a mudanças nos requisitos de um sistema de software.  O gerenciamento dos requisitos é o processo de gerenciamento e controle dessas mudanças.
  • 46. Engenharia de Requisitos Elicitação, detalhamento e documentação.