Você está na página 1de 12

PROTOTIPAÇÃO

Engenharia de Software
Prototipação de software
• O QUE SÃO REQUISITOS?
• Requisitos são coisas a descobrir antes de
começar a construir um produto. Descobrir
requisitos durante a construção ou, pior, quando
os clientes começam a usar o produto, é caro e
ineficiente.
• Os requisitos podem ser funcionais (o que o
produto precisa fazer) ou não-funcionais (as
• qualidades que o produto deve possuir)
Requisitos
•  O software deve permitir o cadastro de
clientes;
• O software deve permitir a geração de
relatórios sobre o desempenho de vendas no
semestre;
• O software deve permitir o pagamento das
compras através de cartão de crédito.
Funcionais
• o produto deve acionar o monitor de
segurança quando um cliente classe A faz um
saque em horário não-comercial (no local do
saque) superior à sua média mensal de
retiradas". Neste caso, os clientes do produto
são funcionários de um banco que precisam
ser alertados sobre movimentações pouco
usuais de alguns clientes do banco.
Não Funcionais
• são propriedades ou qualidades do produto, por
exemplo: "o produto deve mostrar uma
mensagem no terminal do monitor, acompanhada
de sinal sonoro, em até 10 segundos". Às vezes,
especificam características que melhoram o
produto: "a tela de saída do produto deve utilizar
cores e caracteres piscantes que
inquestionavelmente chamem a atenção do
responsável pelo monitor no momento".
Prototipação de software
• Desenvolvimento rápido de software para
validar os requisitos.
• Para que servem?
• O principal uso é para facilitar o entendimento
dos requisitos do sistema por parte de
desenvolvedores e clientes.
Prototipação de software
• È Uma abordagem para o desenvolvimento do
sistema onde um protótipo inicial é produzido
e refinado através de vários estágios até
atingir o sistema final.
Benefícios da prototipação
• Melhoria na facilidade de uso do sistema;
• Maior aproximação do sistema com as
necessidades dos usuários;
• Melhoria da qualidade do projeto;
• Melhoria na facilidade de manutenção;
• Redução no esforço de desenvolvimento
Prototipação
Atividades Prototipação
– Coleta e Refinamento dos Requisitos:
desenvolvedor e cliente definem os objetivos
gerais do software, identificam quais requisitos
são conhecidos;
– Construção do Protótipo: a implementação do
projeto rápido serve como o “primeiro sistema”;
– Avaliação do Protótipo: cliente e desenvolvedor
avaliam o protótipo;
– Refinamento do Protótipo: cliente e
desenvolvedor refinam os requisitos do software a
ser desenvolvido. Ocorre nesse ponto um
processo de iteração até que as necessidades do
cliente sejam satisfeitas e o desenvolvedor
compreenda o que precisa ser feito;
Prototipação
• A prototipação é apropriada quando:
– O cliente definiu um conjunto de objetivos gerais
para o software, mas não identificou requisitos
com detalhes;
– O desenvolvedor não tem certeza da eficiência de
da forma da interação homem/máquina.

Você também pode gostar