Prototipação
Prototipação é uma abordagem baseada numa visão evolutiva do desenvolvimento de software, afetando o processo como um todo. Esta abordagem envolve a produção de versões iniciais - protótipos (análogo a maquetes para a arquitetura) - de um sistema futuro com o qual pode-se realizar verificações e experimentos,com intuito de avaliar algumas de suas caracteristicas antes que o sistema venha realmente a ser construído, de forma definitiva.
Índice |
Quando usar? [editar]
- Em muitos casos o cliente define somente um conjunto de objetivos gerais para o Sistema (Software), mas não foi capaz de gerar requisitos definidos, de entrada , processamento e saída, para o Sistema (Software).
- Desenvolvedor não tem certeza da eficiência de um algoritmo, ou como ele pode se comportar em um determinado Sistema Operacional,ou durante a comunicação com alguma interface,perifericos/componentes;
- Interação homem-máquina pode não ser aceita pelo cliente, ou seja a interface de comunicação com o aplicação (Software) pode ser confusa ou não usual.
O que gerar como protótipo? [editar]
Para gerar o protótipo existem varias formas e ferramentas , sendo as mais usuais
- Modelo de papel:
que ilustra como o sistema(Software), irá se comportar e interagir como o Usuário de forma a capacitar a todos entender como ocorrerão os processos de interação.
- Modelo de trabalho:
que implemente algumas características do software, em sua maioria a interface de comunicação com usuário como a navegação em telas, entre outros subconjuntos de funcionalidades existentes no sistema;
Toda a funcionalidade existente, que será melhorada em um novo esforço de desenvolvimento, gerando um novo protótipo mais completo.
Desvantagens [editar]
O cliente vê a versão em funcionamento e exige alguns acertos para colocar logo em uso; A codificação utilizada para apresentar o protótipo pode no final ser a definitiva; O descartamento do protótipo pode ser visto com perda de tempo para o cliente.