Qu'est-ce que le modèle prototype?

Un modèle prototype est utilisé pour développer le logiciel incomplet et ses versions. Il s'agit d'une méthode de développement logiciel. Il est utilisé pour créer et tester la version antérieure du produit final. Il s'agit d'un processus itératif et ce modèle fonctionne principalement dans des situations où les exigences sont disponibles bien à l'avance.

Dans le modèle prototype, l'exigence doit être définie dans les détails autant que possible. La conception est développée pour le nouveau système et à partir de cette conception, le premier prototype est créé. Dans le modèle prototype, les programmes de travail sont préparés rapidement.

Phases du modèle de prototypage

Les différentes phases sont les suivantes:

  1. Communication : il s'agit de la phase où le développeur et le client organisent la réunion et discutent des objectifs à atteindre pour le logiciel.
  2. Conception : La conception a été effectuée rapidement, car les exigences sont supprimées des deux extrémités en fournissant et en recevant. Il est utilisé pour construire le prototype. Il comprend les aspects importants du logiciel qui sont des entrées et des sorties mais principalement axés sur les aspects visibles que les activités prévues.
  3. Modélisation : Elle fournit une meilleure idée de la nécessité de développer le logiciel et une meilleure compréhension du produit logiciel.
  4. Déploiement : Avant le déploiement, le client évalue le logiciel et si le client n'est pas satisfait, il est affiné en fonction des exigences du client. Ce processus se poursuit jusqu'à ce que les exigences du client de point ne se réalisent pas. Après la satisfaction du client avec le produit, le produit se déploie enfin dans l'environnement de production. Il est soigneusement évalué et testé, et la maintenance est effectuée régulièrement.

Avantages du modèle prototype

L'utilisation du modèle prototype présente plusieurs avantages:

  1. Ce modèle a accru l'implication de l'utilisateur et du développeur pour créer le produit sur la même page.
  2. L'utilisateur est capable de comprendre ce qui est fait et ce qui reste en fonction de l'exigence au moment de la mise en œuvre. Cela permet de modifier l'exigence à un stade précoce si nécessaire.
  3. Les défauts ou bogues peuvent être détectés à un stade précoce.
  4. Il aide à réduire les coûts et le temps.
  5. Il aide à fournir des commentaires de l'utilisateur et modifie les choses en conséquence.
  6. Dans ce modèle, il est facile d'identifier les fonctionnalités manquantes, déroutantes et difficiles.

Inconvénients du modèle prototype

Les inconvénients du modèle prototype sont les suivants:

  1. Il est parfois difficile pour l'utilisateur de trouver la différence entre le produit ou le système réel et le prototype.
  2. Le modèle prototype ne fonctionne pas lorsque des exigences insuffisantes sont mentionnées.
  3. Il augmente la complexité du système et ses délais.
  4. Il n'est pas possible d'utiliser le prototype existant pour développer le nouveau système.
  5. Parfois, il faut beaucoup d'efforts pour construire le prototype du système.
  6. Il s'agit également d'un processus lent car il faut beaucoup de temps pour développer le prototype.
  7. Parfois, de nombreux changements confondent le client et ne montrent aucun intérêt pour celui-ci. Cela entrave également la productivité de l'équipe de développement.
  8. Il peut être jeté si les utilisateurs n'en sont pas satisfaits.

Quand utiliser le modèle prototype?

Il doit être utilisé lorsque de nombreuses interactions sont requises de l'utilisateur final avec des systèmes finaux tels que des systèmes en ligne, des applications Web ou des interfaces. Ceux-ci ont la plus grande quantité de trafic des utilisateurs à vérifier et à utiliser en continu. Cela nécessite des personnes formées pour développer le système. Cela nécessite également la disponibilité du client tout le temps pour les entrées, les commentaires et les approbations des différents prototypes construits.

Comment fonctionne le modèle prototype?

Le modèle prototype fonctionne principalement en haut de gamme dans le format ci-dessous:

  1. Détermination des objectifs.
  2. Développez le code.
  3. Communication et perfectionnement.
  4. Démontrer.
  5. Tester.
  6. Mettre en place.

Les développeurs prennent principalement le travail du modèle prototype de la manière suivante:

  1. Définissez leur objectif à atteindre pour le logiciel et prenez les exigences du client.
  2. Ils prennent généralement 2 ou 3 fonctionnalités pour commencer et plus tard, ils ont également affiné la version.
  3. Création de designs.
  4. Discussions avec les panels et les membres de l'équipe, les parties prenantes, les utilisateurs, les chercheurs.
  5. Documentation terminée et conception finalisée après avoir fait les changements discutés avec tous les membres.
  6. Concevez le prototype.
  7. Consulter les personnes et approcher les entités appropriées.
  8. Ajouter une autre fonctionnalité si tout et sortie selon l'accord entre les développeurs et le client.
  9. Des améliorations ont été apportées après la communication avec le client.
  10. Implémentation et déploiement de la fonctionnalité pour le client.

Pourquoi utilisons-nous le modèle prototype?

Le modèle prototype est utilisé en raison de ses avantages. Il donne une image claire du logiciel en cours de développement et non pas au client plus tôt et avant la phase de mise en œuvre. Il aide à enregistrer la dernière partie des problèmes qui pourraient survenir. Il aide à la communication du client et du développeur pour rendre le produit selon les exigences et plus facile à comprendre pour les développeurs du point de vue du client. Le modèle prototype fournit également différents types de modèle. Veuillez trouver le prototypage disponible ci-dessous:

  1. Prototypage rapide.
  2. Prototypage évolutif.
  3. Prototypage incrémental.
  4. Prototypage extrême.

Exemples

Il existe de nombreux systèmes qui ont été développés avec le modèle de prototype et il a réussi aussi bien pour les développeurs que pour le client. La méthode de développement de système dynamique, la méthode de système évolutif et la méthode rapide sont en cours de développement. Il existe des outils, des générateurs d'écran sont développés avec le modèle prototype.

Conclusion

Le modèle prototype est la méthodologie d'un prototype fonctionnel ou faisant le travail qui vient en premier lieu au développeur et crée l'échantillon de celui-ci. Le système qui nécessite un traitement des données à grande échelle et des fonctionnalités avec moins d'interfaces ne bénéficie pas du prototypage. Cela peut être un travail supplémentaire pour le développeur.

Le modèle prototype devient une méthode de développement logiciel très populaire pour comprendre les besoins du client à un stade précoce. Ce modèle est bon pour les systèmes qui nécessitent de passer par les différents écrans pour traiter les données et donner l'apparence exacte du système final

Articles recommandés

Cela a été un guide pour le modèle de prototype. Ici, nous avons discuté des phases, des avantages et des inconvénients du modèle de prototype. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Qu'est-ce que le développement logiciel?
  2. Questions d'entretiens chez Software Testing
  3. Qu'est-ce que Business Analytics?
  4. Carrières en tant qu'ingénieur logiciel