engenharia de requisitos
DESCRIPTION
Engenharia de Requisitos. Alexandre Monteiro. Objetivos. Descrever as principais atividades da engenharia de requisitos Introduzir técnicas para a elicitação e análise de requisitos Descrever validação de requisitos Discutir o gerenciamento de requisitos. Elicitação de requisitos e - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/1.jpg)
Engenharia de Requisitos
Alexandre Monteiro
![Page 2: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/2.jpg)
Objetivos
Descrever as principais atividades da engenharia de requisitos
Introduzir técnicas para a elicitação e análise de requisitos
Descrever validação de requisitos Discutir o gerenciamento de
requisitos
![Page 3: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/3.jpg)
O Processo da Engenharia de Requisitos
Estudo deviabilidade
Relatório deviabilidade
Elicitação derequisitos e
análise
Modelos dosistema
Especificaçãode requisitos
Validaçãode requisitos
Requisitos dousuário e do
sistema
Documento derequisitos
![Page 4: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/4.jpg)
Estudo de Viabilidade
O que é um estudo de viabilidade? O que estudar e concluir? Benefícios e custos Análise de custo/benefício Alternativas de comparação
![Page 5: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/5.jpg)
Estudo de Viabilidade
Estudo que indica se o esforço em desenvolver a idéia vale a pena Visa tanto a tomada de decisão Como a sugestão de possíveis
alternativas de solução
![Page 6: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/6.jpg)
Estudo de Viabilidade
Deve oferecer informações para ajudar na decisão Se o projeto pode ou não ser feito Se o produto final irá ou não
beneficiar os usuários interessados Escolha das alternativas entre as
possíveis soluções Há uma melhor alternativa?
![Page 7: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/7.jpg)
O Que Estudar? Sistema organizacional apresentado
Usuários, políticas, funções, objetivos, etc. Problemas com o sistema apresentado
Inconsistências, funcionalidades inadequadas, performance, etc.
Objetivos e outros requisitos para o novo sistema O que precisa mudar?
![Page 8: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/8.jpg)
O Que Estudar?
Restrições Incluindo requisitos não-funcionais do
sistema (superficialmente) Alternativas possíveis
Sistema atual é geralmente uma das alternativas
Vantagens e desvantagens das alternativas
![Page 9: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/9.jpg)
Testes de Viabilidade Operacional
Medida do grau de adequação da solução para a organização
Avaliação de como as pessoas se sentem sobre o sistema/projeto
Técnica Avaliação da praticidade de uma
solução técnica específica e a disponibilidade dos recursos técnicos e dos especialistas
![Page 10: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/10.jpg)
Testes de Viabilidade
Cronograma Avaliação de quão razoável está o
cronograma do projeto Econômica
Avaliação de custo-eficiência de um projeto ou solução
Conhecida como análise de custo/benefício
![Page 11: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/11.jpg)
Viabilidade Operacional Avalia a urgência do problema (visão e
fases de estudo) ou a aceitação da solução (definição, seleção, aquisição, e fases do projeto)
Há dois aspectos da viabilidade operacional a serem considerados O problema vale a pena ser resolvido ou a
solução proposta para o problema funcionará?
Como o usuário final e a gerência sentem-se sobre o problema (solução)?
![Page 12: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/12.jpg)
Viabilidade Técnica
A solução ou a tecnologia proposta é prática?
Já possuímos a tecnologia necessária?
Já possuímos o conhecimento técnico necessário?
![Page 13: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/13.jpg)
Viabilidade de Cronograma
Dado nosso conhecimento técnico, os prazos dos projetos são razoáveis? Alguns projetos são iniciados com
prazos específicos Você precisa determinar se os prazos são
obrigatórios ou desejáveis Se são mais desejáveis que obrigatórios, o
analista pode propor outros cronogramas
![Page 14: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/14.jpg)
Viabilidade Econômica Talvez a mais crítica
Durante as fases iniciais do projeto, a análise da viabilidade econômica consiste em julgar se os possíveis benefícios de solucionar o problema são ou não vantajosos
Tão logo os requisitos específicos e soluções sejam identificados, o analista pode levar em consideração os custos e benefícios de cada alternativa
Isso é chamado de análise de custo-benefício
![Page 15: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/15.jpg)
Tipos de Custos
Custos de desenvolvimento de sistemas Desenvolvimento e aquisição Custos de instalação e de
conversão Custos operacionais (contínuo)
Manutenção Pessoal
![Page 16: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/16.jpg)
Análise Custo-Benefício
Há três técnicas principais Análise do retorno financeiro
(payback analysis) Retorno do investimento (return
on investments) Valor atual líquido (Net present
value)
![Page 17: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/17.jpg)
Análise de Retorno do Investimento A técnica de análise de retorno do
investimento (ROI) compara os benefícios das diferentes soluções ou projetos
O ROI para uma solução ou projeto é a taxa percentual que mede a relação entre a quantia que a empresa obtém de retorno ao seu investimento e a quantia investida
![Page 18: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/18.jpg)
Análise de Retorno do Investimento O ROI para uma solução ou projeto
potencial é calculado como a seguir: ROI = (Benefícios totais - Custos totais) /
Custos totais ROI = valor atual líquido / Custos totais
Ex: ROI = (22508,64-17321,20)/ 17321,20= 29,95%
EX: ROI = 5187,44/ 17321,20 = 29,95%
A solução que oferecer o ROI mais alto é a melhor alternativa
![Page 19: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/19.jpg)
Matriz de Viabilidade
Como nós comparamos alternativas quando existem vários critérios de seleção e nenhuma das alternativas é superior em todos os aspectos?
Use uma Matriz de Análise de Viabilidade!
![Page 20: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/20.jpg)
Documento de Viabilidade
Após o esforço inicial, discutido anteriormente, deve-se elaborar um relatório de viabilidade Para cada aspecto apresentado, deve
haver seção de avaliação Deve haver uma seção conclusiva
sobre a melhor alternativa ou que o sistema não é viável
![Page 21: Engenharia de Requisitos](https://reader036.vdocuments.com.br/reader036/viewer/2022081506/56813844550346895d9fee77/html5/thumbnails/21.jpg)
Exercício
Determine a viabilidade de (+ROI): 1. Sistema para uma padaria de
pequeno porte (Só caixa, no balcão também, etc.);
2. Sistema inteligente de preenchimento do IRPF pela própria pessoa física;
3. Sistema para gerar alocação de docentes, salas, horários, local de forma otimizada.