Buscar

Aula 2 - Engenharia de Requisitos - Introdução e Fundamentos

Prévia do material em texto

FATEC - OURINHOS 
Profa. Me. Viviane de Fatima Bartholo Potenza 
viviane.potenza@fatecourinhos.edu.br 
Leitura: 
Sommerville – Pressman - Ariadne 
Engenharia de 
Requisitos 
 
Introdução e 
Fundamentos 
Engenharia de Requisitos 
FATEC 
Ourinhos 
O que é requisito? 
“Condição que se deve satisfazer para 
alcançar um objetivo” 
 
FATEC 
Ourinhos 
O que é requisito? 
“Exigência que deve ser cumprida para atingir 
um objetivo” 
 
FATEC 
Ourinhos 
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. 
 
FATEC 
Ourinhos 
O que é Engenharia de Requisitos (ER) ? 
 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. 
 
FATEC 
Ourinhos 
O que é Stakeholder? 
 “É uma pessoa ou uma organização que tem algum 
impacto direto ou indireto sobre os requisitos do sistema.” 
 
Interessados Envolvidos 
FATEC 
Ourinhos 
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 
 
FATEC 
Ourinhos 
Importância da ER 
[Figuras Adaptada do Quik Guide] 
FATEC 
Ourinhos 
Sintomas e Causas de uma ER 
inadequada 
“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 
 Pressão do cliente para uma construção rápida do sistema 
FATEC 
Ourinhos 
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 
 Problemas de Comunicação 
 
Scott Adams, Inc./Dist. by UFS, Inc 
FATEC 
Ourinhos 
Sintomas e Causas de 
uma ER inadequada 
“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 
 Suposição incorreta, por parte dos stakeholders, de que muito do 
assunto é evidente 
FATEC 
Ourinhos 
4 atividades principais da ER 
Elicitação 
Documentação 
Validação e 
Negociação 
G
e
r
e
n
c
ia
m
e
n
to
 
• 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 
FATEC 
Ourinhos 
Elicitação 
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. 
 O engenheiro de requisitos precisa extrair, sugar todas as informações 
possíveis dos stakeholders e identificar requisitos através de 
pesquisas. 
FATEC 
Ourinhos 
Documentação 
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. 
 É importante registrar as informações coletadas e identificadas na 
etapa de levantamento de requisitos de forma adequada. 
FATEC 
Ourinhos 
Validação e Negociação 
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. 
 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. 
FATEC 
Ourinhos 
Gerenciamento 
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. 
 Compreende todas as medidas que são necessárias às exigências de 
estrutura para que as outras 3 etapas da ER possa ocorrer. 
DICA 
 
http://www.incremental.com.br/ilhadosrequisitos/ 
 
FATEC 
Ourinhos 
Referências Bibliográficas 
 
 SOMMERVILLE, Ian. Engenharia de Software, 8 ed. São Paulo: 
Pearson Addison-Wesley, 2007. 
 Capítulo 6 - Requisitos de Software. 
 Capítulo 7 – Processos de Engenharia de Requisitos 
 
 Engenharia de Softawre 3º Edição / Roger Pressman 
 
 Engenharia de Software 1º Edição / Ariadne Carvalho 
 
 Engenharia de Software – Teoria e Prática 2ª. Edição/ Pfleeger, S.L. 
 
 
 
 
Dúvidas 
?????

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes