SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Introdução à
Engenharia de Requisitos
O que é requisito?
“Condição que se deve satisfazer para alcançar um
objetivo”
O que é requisito?
“Exigência que deve ser cumprida para atingir um
objetivo”
O que é Engenharia de Requisitos
(ER) ?
“Engenharia é a aplicação profissional e sistemática da ciência para a
utilização eficiente dos recursos naturais a fim de produzir riqueza.”
T. J. Hoover e J. C. L. Fish (1941)
“... É a criação, construção, análise, desenvolvimento e
manutenção com o foco principal de auxiliar nós, seres humanos,
em nossas atividades cotidianas, de modo a torná-las mais eficazes,
produtivas e com uma maior facilidade de manuseio.”
É a ciência que estuda a criação, construção,
análise, desenvolvimento e manutenção
dos requisitos que devem ser cumpridos por
um sistema.
Engenharia de requisitos é uma abordagem
sistemática e disciplinada para a especificação
e gerenciamento de requisitos com os
seguintes objetivos:
– Conhecer os requisitos pertinentes, alcançar um consenso
entre os stakeholders sobre esses requisitos,
documentando-os de acordo com as normas dadas e
gerenciando-as sistematicamente.
– Compreender e documentar os desejos e necessidades dos
stakeholders, que especifica o gerenciamento de requisitos
para minimizar o risco de entregar um sistema que não
atende os desejos das partes interessadas.
O que é Engenharia de Requisitos
(ER) ?
O que é Stakeholder?
• “É uma pessoa ou uma organização que tem
algum impacto direto ou indireto sobre os
requisitos do sistema.”
Interessados Envolvidos
Importância da ER
“A parte mais árdua na construção de um
software consiste exatamente em identificar o
que construir .
Nenhuma outra fase compromete tanto o
resultado do trabalho se elaborada de forma
incorreta. Nenhuma outra parte dificulta tanto
as correções posteriores.”
Frederick P. Brooks
Importância da ER
[Figuras Adaptada do Quik Guide]
Sintomas e Causas de uma ER
inadequada
Pressão do cliente para uma
construção rápida do sistema
“Temos que nos acostumar com a
pressão.
Mais além, toda vez que sentirmos
pressão, mentalizar que isso nos
ajuda a alcançar nossos objetivos.
Dá-nos mais gás para agir em
direção à nossa meta.”
Lauro Valente
Requisitos Incorretos
Sintomas e Causas de uma ER
inadequada
“Quando conversar com
um colega de trabalho ou
um cliente, lembre-se de
que a comunicação
transcende as palavras.”
Mari Geuer
Omissão de Requisitos
Scott Adams, Inc./Dist. by UFS, Inc
Sintomas e Causas de uma ER
inadequada
Suposição incorreta, por parte dos
stakeholders, de que muito do assunto
é evidente
• “Geralmente as
pessoas falham em
serem bons
ouvintes. Elas
simplesmente
presumem que
sabem o que a
outra pessoa esta
dizendo ou
simplesmente
porque elas já
ouviram isso antes
adotam a idéia de
que aquela pessoa
é igual a outra “
Requisitos Ambíguos
4 atividades principais
da ER
Elicitação
Documentação
Validação e
Negociação
Gerenciamento
• Levantamento
• Técnicas de identificação
• Detalhamento
• Descrição
• Linguagem natural
• Modelos formais
• Garantia de qualidade
• Resolução de Conflitos
• Consistência das informações
Elicitação
O engenheiro de requisitos precisa extrair,
sugar todas as informações possíveis dos
stakeholders e identificar requisitos através
de pesquisas.
Para a etapa de
identificação,
levantamento e
detalhamento de
requisitos, podem
ser utilizadas
diversas técnicas,
como, entrevista,
estudo
arqueológico, JAD,
brainstorming,
dentre outros.
Documentação
É importante registrar as
informações coletadas e
identificadas na etapa de
levantamento de requisitos de
forma adequada.
Para documentar
requisitos podem
ser utilizadas a
linguagem natural e
modelos formais,
utilizando UML,
como por exemplo,
diagrama de estado,
sequência, casos de
uso e especificações
de casos de uso.
Validação e Negociação
Deve ser garantida a qualidade dos
requisitos, validando se estão corretos.
Para isso é importante negociar com o
cliente o que realmente é necessário
para o produto.
Para negociar e
validar os requisitos
é importante ter a
avaliação de um
especialista, de
modo que possa ser
verificado se o que
foi levantado condiz
com o que foi
solicitado.
Gerenciamento
• Compreende todas as medidas que
são necessárias às exigências de
estrutura para que as outras 3 etapas
da ER possa ocorrer.
Gerenciar consiste
em manter os dados
consistentes, com
qualidade
garantindo que eles
possam ser
implementados. É
uma etapa ortogonal
as outras 3 visto
que trabalha
garantindo a
execução destas.

Weitere ähnliche Inhalte

Ähnlich wie Aula engenharia de requisitos 2013

Workshop - Service Design
Workshop - Service DesignWorkshop - Service Design
Workshop - Service DesignErico Fileno
 
Workshop - Service Design
Workshop - Service DesignWorkshop - Service Design
Workshop - Service DesignErico Fileno
 
Tcc - Estruturas de ação para aprendizagem
Tcc -  Estruturas de ação para aprendizagemTcc -  Estruturas de ação para aprendizagem
Tcc - Estruturas de ação para aprendizagemmayarafilgueiras
 
Feed back & comunicação - Uma Breve Introdução
Feed back & comunicação - Uma Breve IntroduçãoFeed back & comunicação - Uma Breve Introdução
Feed back & comunicação - Uma Breve IntroduçãoAgnaldo Paim de Souza
 
A Gestão da Qualidade no Registro de Imóveis
A Gestão da Qualidade no Registro de Imóveis	A Gestão da Qualidade no Registro de Imóveis
A Gestão da Qualidade no Registro de Imóveis IRIB
 
Mapeamento da Experiência: O que há por trás de todo bom serviço
Mapeamento da Experiência: O que há por trás de todo bom serviçoMapeamento da Experiência: O que há por trás de todo bom serviço
Mapeamento da Experiência: O que há por trás de todo bom serviçoVitor Perez
 
Planejamento estrategico-pecuaria
Planejamento estrategico-pecuariaPlanejamento estrategico-pecuaria
Planejamento estrategico-pecuariaExagro
 
[BPM DAY DF 2012] PREVIDÊNCIA SOCIAL – Indicadores Ferramenta Essencial da Ge...
[BPM DAY DF 2012] PREVIDÊNCIA SOCIAL – Indicadores Ferramenta Essencial da Ge...[BPM DAY DF 2012] PREVIDÊNCIA SOCIAL – Indicadores Ferramenta Essencial da Ge...
[BPM DAY DF 2012] PREVIDÊNCIA SOCIAL – Indicadores Ferramenta Essencial da Ge...EloGroup
 
Seminário Comunicação Oral
Seminário Comunicação OralSeminário Comunicação Oral
Seminário Comunicação OralIvana Cavalcante
 
Atitudes que Geram Resultados
Atitudes que Geram ResultadosAtitudes que Geram Resultados
Atitudes que Geram ResultadosGrupo E. Fabris
 
Modelagem de usuários
Modelagem de usuáriosModelagem de usuários
Modelagem de usuáriosLuciana Nunes
 
Gestão do Conhecimento - Captura - Vamos um pouco além?
Gestão do Conhecimento - Captura - Vamos um pouco além?Gestão do Conhecimento - Captura - Vamos um pouco além?
Gestão do Conhecimento - Captura - Vamos um pouco além?Cleber Cunha
 
Personas: Como conhecer melhor nosso usuário? Em que isso nos ajuda?! - UX Ca...
Personas: Como conhecer melhor nosso usuário? Em que isso nos ajuda?! - UX Ca...Personas: Como conhecer melhor nosso usuário? Em que isso nos ajuda?! - UX Ca...
Personas: Como conhecer melhor nosso usuário? Em que isso nos ajuda?! - UX Ca...Rafael Burity
 

Ähnlich wie Aula engenharia de requisitos 2013 (20)

Workshop - Service Design
Workshop - Service DesignWorkshop - Service Design
Workshop - Service Design
 
Workshop - Service Design
Workshop - Service DesignWorkshop - Service Design
Workshop - Service Design
 
Tcc - Estruturas de ação para aprendizagem
Tcc -  Estruturas de ação para aprendizagemTcc -  Estruturas de ação para aprendizagem
Tcc - Estruturas de ação para aprendizagem
 
Leadership Effectiveness
 Leadership Effectiveness Leadership Effectiveness
Leadership Effectiveness
 
Feed back & comunicação - Uma Breve Introdução
Feed back & comunicação - Uma Breve IntroduçãoFeed back & comunicação - Uma Breve Introdução
Feed back & comunicação - Uma Breve Introdução
 
Desenvolva suas Competências
Desenvolva suas Competências Desenvolva suas Competências
Desenvolva suas Competências
 
Curso Liderança para a Inovação Patriciasafreire
Curso Liderança para a Inovação PatriciasafreireCurso Liderança para a Inovação Patriciasafreire
Curso Liderança para a Inovação Patriciasafreire
 
A Gestão da Qualidade no Registro de Imóveis
A Gestão da Qualidade no Registro de Imóveis	A Gestão da Qualidade no Registro de Imóveis
A Gestão da Qualidade no Registro de Imóveis
 
Mapeamento da Experiência: O que há por trás de todo bom serviço
Mapeamento da Experiência: O que há por trás de todo bom serviçoMapeamento da Experiência: O que há por trás de todo bom serviço
Mapeamento da Experiência: O que há por trás de todo bom serviço
 
Aula 1 empreend
Aula 1 empreendAula 1 empreend
Aula 1 empreend
 
Personas: Uma abordagem prática | Campus Party 2016
Personas: Uma abordagem prática | Campus Party 2016Personas: Uma abordagem prática | Campus Party 2016
Personas: Uma abordagem prática | Campus Party 2016
 
Planejamento estrategico-pecuaria
Planejamento estrategico-pecuariaPlanejamento estrategico-pecuaria
Planejamento estrategico-pecuaria
 
[BPM DAY DF 2012] PREVIDÊNCIA SOCIAL – Indicadores Ferramenta Essencial da Ge...
[BPM DAY DF 2012] PREVIDÊNCIA SOCIAL – Indicadores Ferramenta Essencial da Ge...[BPM DAY DF 2012] PREVIDÊNCIA SOCIAL – Indicadores Ferramenta Essencial da Ge...
[BPM DAY DF 2012] PREVIDÊNCIA SOCIAL – Indicadores Ferramenta Essencial da Ge...
 
Seminário Comunicação Oral
Seminário Comunicação OralSeminário Comunicação Oral
Seminário Comunicação Oral
 
Atitudes que Geram Resultados
Atitudes que Geram ResultadosAtitudes que Geram Resultados
Atitudes que Geram Resultados
 
Modelagem de usuários
Modelagem de usuáriosModelagem de usuários
Modelagem de usuários
 
Engagement and change management
Engagement and change managementEngagement and change management
Engagement and change management
 
Gestão do Conhecimento - Captura - Vamos um pouco além?
Gestão do Conhecimento - Captura - Vamos um pouco além?Gestão do Conhecimento - Captura - Vamos um pouco além?
Gestão do Conhecimento - Captura - Vamos um pouco além?
 
Tomada de decisão 1
Tomada de decisão 1Tomada de decisão 1
Tomada de decisão 1
 
Personas: Como conhecer melhor nosso usuário? Em que isso nos ajuda?! - UX Ca...
Personas: Como conhecer melhor nosso usuário? Em que isso nos ajuda?! - UX Ca...Personas: Como conhecer melhor nosso usuário? Em que isso nos ajuda?! - UX Ca...
Personas: Como conhecer melhor nosso usuário? Em que isso nos ajuda?! - UX Ca...
 

Aula engenharia de requisitos 2013

  • 2. O que é requisito? “Condição que se deve satisfazer para alcançar um objetivo”
  • 3. O que é requisito? “Exigência que deve ser cumprida para atingir um objetivo”
  • 4. O que é Engenharia de Requisitos (ER) ? “Engenharia é a aplicação profissional e sistemática da ciência para a utilização eficiente dos recursos naturais a fim de produzir riqueza.” T. J. Hoover e J. C. L. Fish (1941) “... É a criação, construção, análise, desenvolvimento e manutenção com o foco principal de auxiliar nós, seres humanos, em nossas atividades cotidianas, de modo a torná-las mais eficazes, produtivas e com uma maior facilidade de manuseio.” É a ciência que estuda a criação, construção, análise, desenvolvimento e manutenção dos requisitos que devem ser cumpridos por um sistema.
  • 5. Engenharia de requisitos é uma abordagem sistemática e disciplinada para a especificação e gerenciamento de requisitos com os seguintes objetivos: – Conhecer os requisitos pertinentes, alcançar um consenso entre os stakeholders sobre esses requisitos, documentando-os de acordo com as normas dadas e gerenciando-as sistematicamente. – Compreender e documentar os desejos e necessidades dos stakeholders, que especifica o gerenciamento de requisitos para minimizar o risco de entregar um sistema que não atende os desejos das partes interessadas. O que é Engenharia de Requisitos (ER) ?
  • 6. O que é Stakeholder? • “É uma pessoa ou uma organização que tem algum impacto direto ou indireto sobre os requisitos do sistema.” Interessados Envolvidos
  • 7. Importância da ER “A parte mais árdua na construção de um software consiste exatamente em identificar o que construir . Nenhuma outra fase compromete tanto o resultado do trabalho se elaborada de forma incorreta. Nenhuma outra parte dificulta tanto as correções posteriores.” Frederick P. Brooks
  • 8. Importância da ER [Figuras Adaptada do Quik Guide]
  • 9. Sintomas e Causas de uma ER inadequada Pressão do cliente para uma construção rápida do sistema “Temos que nos acostumar com a pressão. Mais além, toda vez que sentirmos pressão, mentalizar que isso nos ajuda a alcançar nossos objetivos. Dá-nos mais gás para agir em direção à nossa meta.” Lauro Valente Requisitos Incorretos
  • 10. Sintomas e Causas de uma ER inadequada “Quando conversar com um colega de trabalho ou um cliente, lembre-se de que a comunicação transcende as palavras.” Mari Geuer Omissão de Requisitos Scott Adams, Inc./Dist. by UFS, Inc
  • 11. Sintomas e Causas de uma ER inadequada Suposição incorreta, por parte dos stakeholders, de que muito do assunto é evidente • “Geralmente as pessoas falham em serem bons ouvintes. Elas simplesmente presumem que sabem o que a outra pessoa esta dizendo ou simplesmente porque elas já ouviram isso antes adotam a idéia de que aquela pessoa é igual a outra “ Requisitos Ambíguos
  • 12. 4 atividades principais da ER Elicitação Documentação Validação e Negociação Gerenciamento • Levantamento • Técnicas de identificação • Detalhamento • Descrição • Linguagem natural • Modelos formais • Garantia de qualidade • Resolução de Conflitos • Consistência das informações
  • 13. Elicitação O engenheiro de requisitos precisa extrair, sugar todas as informações possíveis dos stakeholders e identificar requisitos através de pesquisas. Para a etapa de identificação, levantamento e detalhamento de requisitos, podem ser utilizadas diversas técnicas, como, entrevista, estudo arqueológico, JAD, brainstorming, dentre outros.
  • 14. Documentação É importante registrar as informações coletadas e identificadas na etapa de levantamento de requisitos de forma adequada. Para documentar requisitos podem ser utilizadas a linguagem natural e modelos formais, utilizando UML, como por exemplo, diagrama de estado, sequência, casos de uso e especificações de casos de uso.
  • 15. Validação e Negociação Deve ser garantida a qualidade dos requisitos, validando se estão corretos. Para isso é importante negociar com o cliente o que realmente é necessário para o produto. Para negociar e validar os requisitos é importante ter a avaliação de um especialista, de modo que possa ser verificado se o que foi levantado condiz com o que foi solicitado.
  • 16. Gerenciamento • Compreende todas as medidas que são necessárias às exigências de estrutura para que as outras 3 etapas da ER possa ocorrer. Gerenciar consiste em manter os dados consistentes, com qualidade garantindo que eles possam ser implementados. É uma etapa ortogonal as outras 3 visto que trabalha garantindo a execução destas.