Modèle prototype

L’inconvénient le plus important des modèles précédents (cascade et spirale) est qu’il y a eu beaucoup de refus de la part des clients après le développement de l’application et qu’il n’y a pas eu d’implication des clients entre le projet.

Par conséquent, ils ont commencé la nouvelle approche, connue sous le nom de modèle prototype. Dans ce cadre, nous collecterons les exigences du client et préparerons un prototype (échantillon), puis le ferons examiner et approuver par le client. Et ce n’est que lorsqu’ils seront satisfaits que nous commencerons à travailler sur les projets originaux afin qu’il n’y ait aucun rejet de la part des clients.

Le prototype n’est que l’échantillon ou un mannequin du produit logiciel requis. Si tous les modules mentionnés sont présents, seuls le développeur et le testeur effectueront des tests de prototype.

Lorsque nous utilisons le modèle Prototype

Généralement, nous optons pour ce modèle pour les raisons suivantes:

  • Chaque fois que le client est nouveau dans l’industrie du logiciel ou lorsqu’il ne sait pas comment donner les exigences à l’entreprise.
  • Lorsque les développeurs sont nouveaux dans le domaine.

Remarque:
la différence entre les tests et les tests de prototypes est que – dans les tests, nous allons travailler sur la fonctionnalité, ce qui donne des entrées et des sorties.
Et dans le test du prototype, nous testerons uniquement le look and feel, ce qui signifie que l’interface utilisateur et le frontend.

Processus de modèle de prototype

Le modèle de prototypage comporte différentes phases, qui sont les suivantes:

  • Analyse des besoins
  • étude de faisabilité
  • Création d’un prototype
  • Essais de prototypes
  • Avis et approbation des clients
  • Conception
  • Codage
  • Essais
  • Installation et maintenance

 Modèle prototype

Analyse des besoins

Ce modèle commence par la collecte des exigences auprès des clients. Et ces exigences du projet devraient être détaillées. Ces détails sont reçus par l’Analyste commercial et l’Analyste produit. Où l’analyste d’affaires est affecté aux sociétés de logiciels basées sur des services et l’analyste de produit est affecté aux sociétés de logiciels basées sur des produits.

Étude de faisabilité

Au cours de la prochaine étape, le responsable des équipes BA, RH, Architecture et Finance s’assoira et parlera du coût du produit, de la ressource qui sera nécessaire, de la technologie utilisée pour développer le produit et du temps nécessaire pour terminer le produit et le livrer.

Créer un prototype

Après avoir terminé l’étude de faisabilité, nous passerons à notre étape suivante, où nous créerons le prototype (échantillon ou mannequin) sur la base des données collectées auprès du client, et le développeur Web concevra le prototype.

Ici, nous avons les types de prototypes suivants:

  • Prototype statique
  • Prototype dynamique

Prototype statique

Dans le prototype statique, nous avons conservé l’intégralité du prototype des exigences dans un document Word avec toutes les directives, une capture d’écran et la description de la construction du logiciel, de l’apparence du produit terminé et de son fonctionnement, etc.

Prototype dynamique

Le prototype dynamique est parallèle au navigateur, mais ici nous ne pouvons fournir aucun détail, seule la fonctionnalité est là sans entrer les données. C’est comme une page factice faite à partir du html avec des balises et des liens vers les différentes pages vers les caractéristiques expressives du produit.

Essais de prototypes

Une fois que nous avons construit le prototype, le BA testera le prototype et effectuera une série de tests de prototypes.

Remarque:
Le test du prototype est un test, où nous testerons uniquement l’apparence, ce qui signifie que l’interface utilisateur et le frontend.

Avis et approbation du client

Une fois le test du prototype terminé, il sera remis au client pour examen et approbation. Si le client n’est pas satisfait de l’échantillon donné, nous modifierons le prototype en fonction des directives et des commentaires du client. Ce processus se poursuivra jusqu’à ce que le client approuve et satisfait du prototype. Cela prend un peu de temps car nous devons effectuer les modifications encore et encore dans le prototype.

Conception

Après avoir obtenu le prototype approuvé, nous commencerons la conception de haut niveau et de bas niveau pour le produit final et considérerons toutes les suggestions données par le client au moment du prototype final.

Codage

Une fois la phase de conception terminée avec succès, nous passons à notre phase de codage, où le développeur concerné commence à développer le produit en fonction de ses connaissances en programmation.

Test

Après la compilation de la phase de développement, il est remis à l’ingénieur de test. Et l’ingénieur de test teste la fonctionnalité de l’application, ainsi que toutes les entrées et sorties.

Installation et maintenance

Une fois notre produit final développé et testé selon le prototype final, il sera déployé en production. Et le produit passera par la maintenance de temps en temps pour réduire toute interruption, ce qui permet d’éviter des pannes importantes.

Remarque:

  • À partir de la collecte des exigences jusqu’à la révision par le client, le format documenté est converti en format prototype car il s’agit d’une phase de collecte des exigences étendue et la conception proprement dite commence à partir de la phase de conception.
  • Auparavant, le développement de prototypes était effectué par des développeurs. Pourtant, maintenant, il est fait par des développeurs de contenu ou des concepteurs de sites Web où ils développent le prototype du produit à l’aide de certains outils.
  • En cela, le client a la possibilité au démarrage lui-même de demander des modifications de l’exigence car il est facile de faire des modifications des exigences dans le prototype plutôt que dans l’application réelle. Par conséquent, le coût diminuera et les attentes seront satisfaites.

Avantage et inconvénient du modèle prototype

Il existe les avantages et inconvénients suivants du modèle prototype:

Avantage Inconvénient
Nous pouvons facilement détecter les fonctionnalités manquantes. C’est un processus qui prend du temps car si le client change dans le prototype.
Et cela nous fera également perdre notre temps en changeant encore et encore dans le mannequin (prototype), ce qui retardera le travail du projet réel.
En cela, l’équipe de développement et le client ont une communication claire concernant les exigences et les résultats du produit. Il n’y a pas d’examen des exigences, mais l’examen du prototype est là.
En cela, la satisfaction du client existe. Il n’y a pas de livrables parallèles, ce qui signifie que les deux équipes ne peuvent pas travailler ensemble.
Nous pouvons réutiliser le prototype en phase de conception et pour des applications similaires. Parfois, l’application partielle peut entraîner la non-utilisation du logiciel tel que le système complet a été conçu.
Dans ce modèle, le rejet des clients est moindre par rapport aux autres modèles. Analyse insuffisante ou partielle du problème.
Les problèmes peuvent être identifiés au début de la phase. Nous pouvons également perdre l’attention des clients s’ils ne sont pas satisfaits du produit final ou du prototype original.

Leave a Reply