Baixe o app para aproveitar ainda mais
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 ?????
Compartilhar