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:

  1. 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.
  2. 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.
  3. Modelagem : fornece uma idéia melhor do requisito para desenvolver o software e uma melhor compreensão do produto de software.
  4. 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:

  1. Esse modelo aumentou o envolvimento do usuário e desenvolvedor para criar o produto para estar na mesma página.
  2. 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.
  3. Os defeitos ou bugs podem ser detectados em um estágio inicial.
  4. Ajuda na redução de custo e tempo.
  5. Ajuda a fornecer feedback do usuário e muda as coisas de acordo.
  6. 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:

  1. Às vezes, é difícil para o usuário encontrar a diferença entre o produto ou sistema real e o protótipo.
  2. O modelo de protótipo não funciona onde requisitos insuficientes são mencionados.
  3. Aumenta a complexidade do sistema e seus prazos.
  4. Não é viável usar o protótipo existente para desenvolver o novo sistema.
  5. Às vezes, é preciso muito esforço para construir o protótipo do sistema.
  6. Também é referido como um processo lento, pois leva muito tempo para desenvolver o protótipo.
  7. Às vezes, muitas mudanças confundem o cliente e não mostram interesse nele. Isso também prejudica a produtividade da equipe de desenvolvimento.
  8. 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:

  1. Determinação de objetivos.
  2. Desenvolva o código.
  3. Comunicação e refino.
  4. Demonstrar.
  5. Teste.
  6. Implemento.

Os desenvolvedores realizam principalmente o trabalho do modelo de protótipo da maneira abaixo:

  1. Defina seu objetivo a ser alcançado pelo software e obtenha os requisitos do cliente.
  2. Geralmente, eles usam 2 ou 3 recursos para começar e, posteriormente, também refinam a versão.
  3. Criação de desenhos.
  4. Discussões com painéis e membros da equipe, partes interessadas, usuários, pesquisadores.
  5. A documentação foi concluída e o design finalizado após as alterações discutidas com todos os membros.
  6. Projete o protótipo.
  7. Consulte as pessoas e procure as entidades apropriadas.
  8. Adicione outro recurso se tudo e saída de acordo com o contrato entre desenvolvedores e cliente.
  9. Melhorias foram feitas após a comunicação com o cliente.
  10. 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:

  1. Prototipagem Rápida.
  2. Prototipagem Evolutiva.
  3. Prototipagem incremental.
  4. 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 -

  1. O que é desenvolvimento de software?
  2. Perguntas sobre entrevistas de teste de software
  3. O que é Business Analytics?
  4. Carreiras como engenheiro de software