Anda di halaman 1dari 59

Disciplina: Engenharia de

Requisitos
Perodo: 6 - 2015.1
Professor: Jos Mrio R. Souza Filho
e-mail: zemario.fjn@gmail.com

O Processo de Engenharia de
Requisitos

Questionamentos
Definio do Problema: Fcil ou Difcil?
Usurio sabe pedir o qu realmente quer?
Analista entende?

O Processo de Engenharia de
Requisitos

O Processo de Engenharia de
Requisitos

Engenharia de Requisitos
Quatro fases:
Estudo de viabilidade: entendimento do negcio
e como o sistema pretende apoiar os processos
de negcio
Elicitao e anlise de requisitos
Especificao de requisitos
Validao dos requisitos

Resultado: DOCUMENTO DE REQUISITOS

Estudo de Viabilidade

O que um estudo de viabilidade?


O que estudar e concluir?
Benefcios e custos
Anlise de custo/benefcio
Alternativas de comparao

Estudo de Viabilidade
Estudo que indica se o esforo em
desenvolver a idia vale a pena
Visa tanto a tomada de deciso
Como a sugesto de possveis alternativas de
soluo

Estudo de Viabilidade
Deve oferecer informaes para ajudar na
deciso
Se o projeto pode ou no ser feito
Se o produto final ir ou no beneficiar os
usurios interessados
Escolha das alternativas entre as possveis
solues
H uma melhor alternativa?

O Que Estudar?
Sistema organizacional apresentado
Usurios, polticas, funes, objetivos, etc.

Problemas com o sistema apresentado


Inconsistncias, funcionalidades inadequadas,
performance, etc.

Objetivos e outros requisitos para o novo


sistema
O que precisa mudar?

O Que Estudar?
Restries
Incluindo requisitos no-funcionais do sistema

Alternativas possveis
Sistema atual geralmente uma das alternativas

Vantagens e desvantagens das alternativas

Testes de Viabilidade
Operacional
Medida do grau de adequao da soluo para a
organizao
Avaliao de como as pessoas se sentem sobre o
sistema/projeto

Tcnica
Avaliao da praticidade de uma soluo tcnica
especfica e a disponibilidade dos recursos
tcnicos e dos especialistas

Testes de Viabilidade
Cronograma
Avaliao de quo razovel est o cronograma do
projeto

Econmica
Avaliao de custo-eficincia de um projeto ou
soluo
Conhecida como anlise de custo/benefcio

Viabilidade Operacional
Avalia a urgncia do problema (viso e fases
de estudo) ou a aceitao da soluo
(definio, seleo, aquisio, e fases do
projeto)
H dois aspectos da viabilidade operacional a
serem considerados
O problema vale a pena ser resolvido ou a
soluo proposta para o problema funcionar?
Como o usurio final e a gerncia sentem-se
sobre o problema (soluo)?

Viabilidade Operacional
O problema vale a pena ser resolvido ou a
soluo proposta para o problema funcionar?
Estrutura PIECES
Performance
Informao
Economia
Controle
Eficincia
Servios

Viabilidade Operacional
O problema vale a pena ser resolvido ou a
soluo proposta para o problema funcionar?
Estrutura PIECES
Performance: O modo atual de operao oferece
vazo (throughput) adequado e tempo de resposta
tambm?
Informao: O modo atual de operao oferece ao
usurio final e gerentes informaes formatadas
corretas, teis, pertinentes e com tempo adequado?

Viabilidade Operacional
O problema vale a pena ser resolvido ou a
soluo proposta para o problema funcionar?
Estrutura PIECES
Economia: O modo atual de operao oferece servios
de informao com custo/eficincia adequados para a
organizao? Poderia haver uma reduo nos custos?
Controle: O modo atual de operao oferece controles
eficientes para evitar fraudes e para garantir corretude
e segurana dos dados e informaes?

Viabilidade Operacional
O problema vale a pena ser resolvido ou a
soluo proposta para o problema funcionar?
Estrutura PIECES
Eficincia: O modo atual de operao faz o mximo
uso dos recursos disponveis, incluindo pessoas,
tempo e fluxo de modelos,...?
Servios: O modo atual de operao oferece servios
confiveis? flexvel e extensvel?

Viabilidade Operacional
Como o usurio final e a gerncia sentem-se
sobre o problema (soluo)?
No importante apenas avaliar se o sistema
pode ou no funcionar, mas tambm avaliar
se o sistema ir ou no funcionar.

Viabilidade Operacional
Uma soluo que funciona pode falhar por
causa da resistncia do usurio final ou da
gerncia.
Gerenciamento d apoio ao sistema?
Como o usurio final sente sobre seu papel no
novo sistema?
O que o usurio final (ou gerente) pode resistir ou
no usar no sistema?

Viabilidade Operacional
Uma soluo que funciona pode falhar por
causa da resistncia do usurio final ou da
gerncia.
Pessoas tm resistncia a mudana. Esse
problema pode ser superado?
Se pode, como?
Como mudar o ambiente de trabalho do usurio
final? O usurio final e gerente conseguem se
adaptar s mudanas?

Viabilidade Tcnica
A soluo ou a tecnologia proposta
prtica?
A tecnologia para alguma soluo definida
est normalmente disponvel
A questo se a tecnologia ou no madura o
suficiente para ser facilmente aplicada aos nossos
problemas.

Viabilidade Tcnica
Algumas empresas gostam de usar tecnologia
do estado da arte, mas a maioria das firmas
preferem usar tecnologia madura e j utilizada
anteriormente.
Uma tecnologia madura tem uma grande
base de clientes para obter recomendaes a
respeito de problemas e melhorias.

Viabilidade Tcnica
J possumos a Tecnologia necessria?
Assumindo que a tecnologia para soluo
seja prtica:
A tecnologia est disponvel nas lojas?'
Se a tecnologia est disponvel, ela tem a capacidade
de lidar com a soluo proposta.
Se a tecnologia no est disponvel:
A tecnologia pode ser adquirida?''

Viabilidade Tcnica
J possumos o conhecimento
tcnico necessrio?
Ns podemos ter a tecnologia, mas isso no
significa que temos as habilidades requeridas
para aplicar a tecnologia.
Na verdade, todos os profissionais de sistemas de
informao podem aprender novas tecnologias.
Todavia, a curva de aprendizagem ter impacto na
viabilidade tcnica do projeto; especificamente, ter
impacto no cronograma

Viabilidade de Cronograma
Dado nosso conhecimento tcnico, os prazos
dos projetos so razoveis?
Alguns projetos so iniciados com prazos
especficos
Voc precisa determinar se os prazos so obrigatrios
ou desejveis
Se so mais desejveis que obrigatrios, o analista
pode propor outros cronogramas

Viabilidade de Cronograma
prefervel (a no ser que o cronograma seja
absolutamente obrigatrio) entregar um
sistema de informao funcionando
excelentemente dois meses mais tarde do
que entregar um sistema com erros e intil no
tempo certo!
No cumprir o conograma ruim.
Entregar sistemas inadequados pior!

Viabilidade Econmica
Talvez a mais crtica
Durante as fases iniciais do projeto, a anlise da
viabilidade econmica consiste em julgar se os
possveis benefcios de solucionar o problema so
ou no vantajosos
To logo os requisitos especficos e solues
sejam identificados, o analista pode levar em
considerao os custos e benefcios de cada
alternativa
Isso chamado de anlise de custo-benefcio

Tipos de Custos
Custos de desenvolvimento de sistemas
So custos que ocorrem somente uma vez.
Alguns custos de desenvolvimento de sistemas:
Custos com o pessoal
Uso do computador
Treinamento
Custos de equipamentos e suprimentos
Custo de alguns novos equipamentos de computadores e
software
Custos com instalaes e converses

Tipos de Custos
Custos de Operaes de Sistemas
Contnuos durante todo tempo de vida do sistema.
Os custos de operao de um sistema sobre o
seu tempo de vida podem ser classificados como
fixos e variveis.
Depois de determinar os custos e benefcios para
uma possvel soluo, voc pode realizar a
anlise de custo-benefcio.

Tipos de Custos
Custos de Operaes de Sistemas: Custos
Fixos
Ocorrem em intervalos regulares, mas com taxas
relativamente fixas.
Pagamentos de aluguel e pagamentos de licena
de software.
Salrios dos operadores de sistemas de
informao e do pessoal de suporte (mesmo que
o salrio aumente, o aumento gradual e no
muda drasticamente de um ms para o outro).

Tipos de Custos
Custos de Operaes de Sistemas: Custos
Variveis
Ocorrem em proporo por algum fator
habitual.
Custos de uso de computador (tempo de CPU,
tempo de conexo de um terminal,
armazenamento) que variam com a carga do
trabalho.

Tipos de Custos
Custos de Operaes de Sistemas: Custos
Variveis
Ocorrem em proporo por algum fator
habitual.
Suprimentos (formulrios, papel da impressora,
disquetes, fitas magnticas), que variam com a
carga do trabalho.
Custos adicionais (manuteno, energia, gua,
etc)

Custo
Custo Estimado para Desenvolvimento
de Sistemas Cliente-Servidor

Custo
Custo Estimado para Desenvolvimento
de Sistemas Cliente-Servidor

Que Benefcios o Sistema


Oferecer?
Benefcios, normalmente, aumentam os
lucros ou diminuem os custos (ambos so
caractersticas altamente desejveis para um
novo sistema de informao).
Benefcios so classificados como tangveis
ou intangveis
Tanto quanto possvel, benefcios devem ser
quantificados em moeda corrente.

Benefcios Tangveis
Aqueles que podem ser facilmente
quantificados.
Benefcios tangveis so, usualmente, medidos
em termos de economia mensal ou anual ou de
vantagens para a firma.
Exemplos incluem: diminuio de erros de
processamento, reduo de despesas, e
crescimento de vendas

Benefcios Intangveis
Aqueles benefcios que so difceis ou
impossveis de serem quantificados.
Exemplos: melhoria da satisfao do cliente e
melhoria da moral do empregado.
Infelizmente, se um benefcio no pode ser
quantificado, difcil aceitar a validade de uma
anlise de custo-benefcio que est baseada em
dados incompletos

Anlise Custo-Benefcio
O Sistema Proposto efetivo em relao ao
custo?
Trs tcnicas populares para estimar o valor da
viabilidade econmica, tambm chamada de
custo-eficincia.
Anlise do retorno financeiro (payback analysis).
Retorno do investimento (return on investments).
Valor atual lquido (Net present value).

Anlise Custo-Benefcio
Valor Atual da Moeda
Um real hoje vale menos do que um real daqui a
um ano.
Alguns dos custos de um sistema sero
recuperados depois da implementao.
Todos os benefcios do novo sistema surgiro no
futuro.

Anlise Custo-Benefcio
Valor Atual da Moeda
Antes da anlise de custo-benefcio, esses custos
devem ser convertidos para a moeda em valores
atualizados.
Por que toda essa inconvenincia?
Porque, geralmente projetos so comparados com outros
projetos que tem durao diferente.

Anlise Custo-Benefcio
Anlise de Retorno (Payback Analysis)
Um mtodo simples e popular para determinar se
e quando um investimento trar retorno.
Anlise de retorno (payback analysis) determina
quanto tempo ser necessrio para que os
benefcios superem os custos.
Esse perodo de tempo chamado de perodo de
retorno (payback period)

Anlise Custo-Benefcio
Anlise de Retorno (Payback Analysis)
Como determinar o perodo de retorno?
Ajustar os custos e benefcios para o valor atual da
moeda.
O valor atual no ano n depende de uma taxa de desconto.
A taxa de desconto um percentual similar taxa de juros que
voc ganha na sua poupana ou inflao.

Anlise Custo-Benefcio
Anlise de Retorno (Payback Analysis)
Como determinar o perodo de retorno?
O valor corrente, tambm chamado de valor presente,
pode ser calculado usando a seguinte frmula:
PVn = 1/(1 + taxa de desconto)n
onde PVn o valor presente de R$1.00 daqui a n anos.
Ex: Se a taxa de desconto 12%, ento:
Valor Presente (1 ano) = 1/(1 + 0.12)1 = 0.893
Valor Presente (2 anos) = 1/(1 + 0.12)2 = 0.797

Anlise Custo-Benefcio

Anlise Custo-Benefcio
Anlise de Retorno (Payback Analysis)
Determinar o perodo do tempo quando os
benefcios superam os custos.
Esse o ponto em que os custos de desenvolvimento
se igualam aos benefcios.

Pelo grfico da figura anterior, percebemos que


isto acontece entre o terceiro e quarto ano

Anlise Custo-Benefcio
Valor Atual Lquido (Net present value)
Considerada a tcnica preferida de custobenefcio pela maioria dos gerentes.
Custos so representados por fluxos de caixa
negativos enquanto benefcios so representados
por fluxos de caixa positivos.

Anlise Custo-Benefcio
Valor Atual Lquido (Net present value)
Descontando todos os custos e benefcios,
subtramos a soma dos custos atualizados da
soma dos benefcios atualizados para determinar
o valor atual lquido.
Se positivo, o investimento bom.
Se negativo, o investimento ruim.

Quando comparamos mltiplas solues ou


projetos, o que tem o valor atual lquido (net
present value) maior o melhor investimento.

Anlise Custo-Benefcio

Anlise de Retorno do
Investimento
A tcnica de anlise de retorno do
investimento (ROI) compara os benefcios
das diferentes solues ou projetos
O ROI para uma soluo ou projeto a taxa
percentual que mede a relao entre a
quantia que a empresa obtm de retorno ao
seu investimento e a quantia investida

Anlise de Retorno do
Investimento
O ROI para uma soluo ou projeto potencial
calculado como a seguir:
ROI = (Benefcios totais - Custos totais) / Custos
totais
ROI = valor atual lquido / Custos totais
Ex: ROI = (22508,64-17321,20)/ 17321,20= 29,95%
EX: ROI = 5187,44/ 17321,20 = 29,95%

A soluo que oferecer o ROI mais alto a


melhor alternativa

Matriz de Anlise de Viabilidade


Como ns comparamos alternativas quando
existem vrios critrios de seleo e nenhuma
das alternativas superior em todos os
aspectos?
Use uma Matriz de Anlise de Viabilidade!

Matriz de Anlise de Viabilidade


As colunas da matriz correspondem s solues do
mesmo candidato
As linhas correspondem ao mesmo critrio de
viabilidade
As clulas contm as notas da avaliao de viabilidade
de cada candidato.
A cada linha pode ser atribuda um rank ou uma nota
(ex. viabilidade operacional, candidatos podem ter
ranks 1, 2, 3, etc.).
Depois que todos os candidatos tm seus ranks, uma
nota final registrada na ltima linha.

Matriz de Anlise de Viabilidade

Matriz de Anlise de Viabilidade


% Facilidade Operacional
% Facilidade Tcnica
% Facilidades Econmicas

Cronograma

Relatrio de Viabilidade
Aps o esforo inicial, discutido
anteriormente, deve-se elaborar um relatrio
de viabilidade
Para cada aspecto apresentado, deve haver
seo de avaliao
Deve haver uma seo conclusiva sobre a melhor
alternativa ou que o sistema no vivel

Exerccio
Imaginemos um sistema para gerenciamento de uma
biblioteca com todos os seus aspectos bsicos:
Cadastro de Acervo por categorias e sub-categorias
Cadastro de usurios (funcionrios e estudantes)
Controles de Emprstimo e devoluo
Clculo de Multas para atrasos e perdas

Consultas de livros

Alm disso, imaginemos que o sistema poder


funcionar em uma interface desktop e web com livros
possibilidade de digitalizao de livros para consulta
de seu contedo

Exerccio
Para este contexto, vamos avaliar
Viabilidade Operacional
Porque no realizar um controle manual?

Viabilidade Tcnica
A tecnologia sugerida a mais indicada?

Viabilidade de Cronograma
O prazo para criao do sistema exequvel?

Viabilidade Econmica
Baseados nos custos fixos e variveis, no perodo de
tempo para a implementao do projeto.

Monte uma Matriz de Viabilidade

Anda mungkin juga menyukai