J'ai des notes sur diverses méthodes de prototypage, et j'ai trouvé plusieurs définitions sur Internet, mais je voudrais confirmer ce que j'ai appris.
Je comprends que le prototypage jetable est développé à partir d'un aperçu d'une spécification, divers prototypes sont livrés et modifiés jusqu'à ce que le client soit satisfait de ses fonctionnalités.
De l'autre, les prototypes évolutifs sont construits à partir des exigences de base recueillies auprès des utilisateurs finaux. Un premier prototype est présenté aux utilisateurs et évalué. Le prototype est modifié en fonction des commentaires jusqu'à ce que le client soit satisfait.
Est-ce correct? Existe-t-il de meilleures définitions du jetable et du prototypage évolutif?
prototyping
specifications
Thomas Owens
la source
la source
Réponses:
Les deux méthodes de prototypage sont utilisées lorsqu'il existe un aspect du système que vous ne comprenez pas entièrement. Cependant, la principale différence est la méthodologie de cycle de vie que vous utilisez. Avec le prototypage évolutif, vous comprenez généralement certains aspects du système et n'êtes pas sûr des autres. Dans le prototypage jetable, vous avez un manque général de compréhension que vous devez terminer avant de pouvoir construire un système prêt pour la production.
Notez qu'il existe de nombreux types de prototypage jetable, et aucun n'est limité à l'ensemble du système. Par exemple, l'utilisation de croquis papier ou tableau blanc d'une interface utilisateur peut être considérée comme un prototypage jetable. Oui, vous pouvez passer par plusieurs itérations et jeter une conception précédente, mais vous n'utiliserez pas non plus le prototype final dans le système (ce n'est pas physiquement possible, pour un).
Si vous êtes intéressé par les sujets généraux de génie logiciel et l'étendue de SE, je vous suggère fortement de prendre le livre de Sommerville que je cite. C'est vraiment bon pour couvrir l'étendue des sujets. Si vous êtes plus intéressé par les modèles de processus et les méthodologies et comment les appliquer à divers projets, je recommanderais le livre McConnell - il a un chapitre entier consacré au prototypage évolutif et un autre chapitre consacré au prototypage jetable.
J'ai également jeté un rapide coup d'œil à l'article de Wikipedia sur le prototypage de logiciels . Certaines parties sont un peu bizarres (au moins sur ma lecture rapide), mais il ne semble pas y avoir quoi que ce soit avec quoi je suis carrément en désaccord. Certains d'entre eux sont un peu concentrés sur un aspect particulier, mais ce n'est pas faux en fait que je vois. Je préfère les définitions ci-dessous, mais cela pourrait être une lecture intéressante sur différents types de prototypage.
Prototypage évolutif
Prototypage jetable:
la source
Prototypage jetable - avec cela, une petite partie du système est développée et ensuite donnée aux clients et aux utilisateurs finaux pour essayer de l'évaluer.L'utilisateur fournit les commentaires qui peuvent rapidement être intégrés dans le développement du système principal
Prototypage évolutif - est un modèle de cycle de vie dans lequel le système est développé par incréments afin qu'il puisse être facilement modifié en réponse aux utilisateurs finaux et aux commentaires des clients
la source