Tengo notas sobre varios métodos de creación de prototipos, y encontré varias definiciones en Internet, pero me gustaría confirmar lo que aprendí.
Entiendo que los prototipos desechables se desarrollan a partir de un esquema de una especificación, se entregan y modifican varios prototipos hasta que el cliente esté satisfecho con su funcionalidad.
Por otro lado, los prototipos evolutivos se construyen a partir de los requisitos básicos recopilados de los usuarios finales. Se presenta un prototipo inicial a los usuarios y se evalúa. El prototipo se modifica en función de los comentarios hasta que el cliente esté satisfecho.
¿Es esto correcto? ¿Existen mejores definiciones de prototipos desechables y evolutivos?
prototyping
specifications
Thomas Owens
fuente
fuente
Respuestas:
Ambos métodos de creación de prototipos se utilizan cuando hay algún aspecto del sistema que no comprende del todo. Sin embargo, la diferencia clave es la metodología del ciclo de vida que utiliza. Con la creación de prototipos evolutivos, normalmente comprende algunos aspectos del sistema y no está seguro de otros. En la creación de prototipos desechables, tiene una falta general de comprensión que debe completar antes de poder construir un sistema listo para la producción.
Tenga en cuenta que hay muchos tipos de prototipos desechables, y ninguno está limitado a todo el sistema. Por ejemplo, el uso de bocetos en papel o pizarra de una interfaz de usuario puede considerarse prototipos descartables. Sí, puede pasar por varias iteraciones y descartar un diseño anterior, pero tampoco utilizará el prototipo final en el sistema (no es físicamente posible, por ejemplo).
Si está interesado en temas generales de ingeniería de software y la amplitud de SE, le recomiendo que elija el libro de Sommerville que cito. Es realmente bueno para cubrir la amplitud de los temas. Si está más interesado en los modelos y metodologías de procesos y cómo puede aplicarlos a varios proyectos, le recomendaría el libro McConnell: tiene un capítulo completo dedicado a la creación de prototipos evolutivos y otro capítulo dedicado a la creación de prototipos desechables.
También eché un vistazo rápido al artículo de Wikipedia sobre creación de prototipos de software . Algunas partes son un poco raras (al menos en mi lectura rápida), pero no parece haber nada con lo que esté totalmente en desacuerdo. Algo de esto está un poco enfocado en un aspecto en particular, pero no es realmente incorrecto lo que veo. Prefiero las definiciones a continuación, pero podría ser una lectura interesante sobre varios tipos de creación de prototipos.
Prototipos evolutivos
Prototipos desechables:
fuente
Creación de prototipos desechables: con esto, se desarrolla una pequeña parte del sistema y luego se entrega a los clientes y usuarios finales para que lo intenten y evalúen. El usuario proporciona los comentarios que pueden incorporarse rápidamente en el desarrollo del sistema principal
Prototipos evolutivos: es un modelo de ciclo de vida en el que el sistema se desarrolla en incrementos para que pueda modificarse fácilmente en respuesta a los usuarios finales y los comentarios de los clientes
fuente