O que é o modelo de protótipo?
Um modelo de protótipo é usado para desenvolver o programa de software incompleto e suas versões. É um método de desenvolvimento de software. É usado para criar e testar a versão anterior do produto final. É um processo iterativo e esse modelo funciona principalmente em situações nas quais os requisitos estão disponíveis com bastante antecedência.
No modelo de protótipo, o requisito deve ser definido em detalhes, tanto quanto possível. O design é desenvolvido para o novo sistema e, a partir desse design, o primeiro protótipo é criado. No modelo de protótipo, os programas de trabalho são preparados rapidamente.
Fases do modelo de prototipagem
As diferentes fases são as seguintes:
- Comunicação : é a fase em que o desenvolvedor e o cliente marcam a reunião e conversam sobre os objetivos que precisam ser alcançados para o software.
- Design : O design foi realizado rapidamente, à medida que os requisitos são eliminados de ambas as extremidades no fornecimento e no recebimento. É usado para construir o protótipo. Inclui os aspectos importantes do software que são de entrada e saída, mas focados principalmente nos aspectos visíveis do que nas atividades planejadas.
- Modelagem : fornece uma idéia melhor do requisito para desenvolver o software e uma melhor compreensão do produto de software.
- Implantação : antes da implantação, o cliente avalia o software e, se não estiver satisfeito, é refinado de acordo com os requisitos do cliente. Esse processo continua até que os requisitos do cliente do ponto não sejam cumpridos. Após a satisfação do cliente com o produto, ele finalmente é implantado no ambiente de produção. É cuidadosamente avaliado e testado, e a manutenção é feita regularmente.
Vantagens do modelo de protótipo
Há várias vantagens em usar o modelo de protótipo:
- Esse modelo aumentou o envolvimento do usuário e desenvolvedor para criar o produto para estar na mesma página.
- O usuário é capaz de entender o que é feito e o que é deixado de acordo com o requisito no momento da implementação. Isso ajuda a alterar o requisito em um estágio inicial, se necessário.
- Os defeitos ou bugs podem ser detectados em um estágio inicial.
- Ajuda na redução de custo e tempo.
- Ajuda a fornecer feedback do usuário e muda as coisas de acordo.
- Nesse modelo, é fácil identificar as funcionalidades ausentes, confusas e difíceis.
Desvantagens do modelo de protótipo
As desvantagens do modelo de protótipo são as seguintes:
- Às vezes, é difícil para o usuário encontrar a diferença entre o produto ou sistema real e o protótipo.
- O modelo de protótipo não funciona onde requisitos insuficientes são mencionados.
- Aumenta a complexidade do sistema e seus prazos.
- Não é viável usar o protótipo existente para desenvolver o novo sistema.
- Às vezes, é preciso muito esforço para construir o protótipo do sistema.
- Também é referido como um processo lento, pois leva muito tempo para desenvolver o protótipo.
- Às vezes, muitas mudanças confundem o cliente e não mostram interesse nele. Isso também prejudica a produtividade da equipe de desenvolvimento.
- Pode ser descartado se os usuários não estiverem satisfeitos.
Quando usar o modelo de protótipo?
Deve ser usado quando é necessária muita interação do usuário final com sistemas finais, como sistemas online, aplicativos da web ou interfaces. Eles estão tendo a maior quantidade de tráfego dos usuários para verificar e usar continuamente. Requer pessoas treinadas para desenvolver o sistema. Também requer disponibilidade do cliente o tempo todo para as entradas, feedback e assinaturas para os diferentes protótipos construídos.
Como o modelo de protótipo funciona?
O modelo de protótipo funciona principalmente na parte alta no formato abaixo:
- Determinação de objetivos.
- Desenvolva o código.
- Comunicação e refino.
- Demonstrar.
- Teste.
- Implemento.
Os desenvolvedores realizam principalmente o trabalho do modelo de protótipo da maneira abaixo:
- Defina seu objetivo a ser alcançado pelo software e obtenha os requisitos do cliente.
- Geralmente, eles usam 2 ou 3 recursos para começar e, posteriormente, também refinam a versão.
- Criação de desenhos.
- Discussões com painéis e membros da equipe, partes interessadas, usuários, pesquisadores.
- A documentação foi concluída e o design finalizado após as alterações discutidas com todos os membros.
- Projete o protótipo.
- Consulte as pessoas e procure as entidades apropriadas.
- Adicione outro recurso se tudo e saída de acordo com o contrato entre desenvolvedores e cliente.
- Melhorias foram feitas após a comunicação com o cliente.
- Implementação e implantação do recurso para o cliente.
Por que usamos o modelo de protótipo?
O modelo de protótipo é usado devido às suas vantagens. Ele fornece uma imagem clara do software que está sendo desenvolvido e não para o cliente mais cedo e também antes do estágio de implementação. Ajuda a salvar a parte posterior dos problemas que podem ocorrer. Ajuda na comunicação do cliente e desenvolvedor para tornar o produto conforme o requisito e mais fácil de entendê-lo, assim como para os desenvolvedores do ponto de vista do cliente. O modelo de protótipo também fornece diferentes tipos de modelo. Encontre a prototipagem disponível abaixo:
- Prototipagem Rápida.
- Prototipagem Evolutiva.
- Prototipagem incremental.
- Prototipagem extrema.
Exemplos
Existem muitos sistemas que foram desenvolvidos com o modelo de protótipo e ele obteve sucesso também para desenvolvedores e clientes. O método de desenvolvimento dinâmico do sistema, o método evolutivo do sistema e o método rápido estão sendo desenvolvidos. Existem algumas ferramentas, geradores de tela são desenvolvidos com o modelo de protótipo.
Conclusão
O modelo de protótipo é a metodologia de um protótipo de trabalho ou de executar o trabalho que chega primeiro ao desenvolvedor e cria a amostra dele. O sistema que precisa de processamento de dados em larga escala e funcionalidade com menos interfaces não se beneficia da prototipagem. Pode ser um trabalho extra para o desenvolvedor.
O modelo de protótipo está se tornando um método de desenvolvimento de software muito popular para entender os requisitos do cliente desde o início. Esse modelo é bom para os sistemas que precisam passar pelas várias telas para processar os dados e fornecer a aparência exata do sistema final
Artigos recomendados
Este foi um guia para o modelo de protótipo. Aqui discutimos as fases, vantagens e desvantagens do modelo de protótipo. Você também pode consultar nossos outros artigos sugeridos para saber mais -
- O que é desenvolvimento de software?
- Perguntas sobre entrevistas de teste de software
- O que é Business Analytics?
- Carreiras como engenheiro de software