¿Qué es un modelo de creación de prototipos?
Modelo de creación de prototipos Es un modelo de desarrollo de software en el que se construye, prueba y reelabora un prototipo hasta que se alcanza un prototipo aceptable. También crea una base para producir el sistema o software definitivo. Funciona mejor en situaciones en las que no se conocen en detalle las necesidades del proyecto. Es un método iterativo, de prueba y error que ocurre entre el desarrollador y el cliente.
En este tutorial, aprenderá
Pasos del modelo de creación de prototipos
Los seis pasos de SDLC en el modelo de creación de prototipos son los siguientes:
Paso 1: recopile y analice los requisitos
Un modelo de creación de prototipos comienza con un análisis de necesidades. En este paso, los requisitos del sistema se definen en detalle. Durante el proceso, se entrevista a los usuarios del sistema para averiguar qué esperan del sistema.
Paso 2: diseño rápido
El segundo paso es un diseño preliminar o rápido. En este paso, se crea un diseño simple del sistema. Sin embargo, no es un diseño completo. Ofrece al usuario una breve descripción general del sistema. El diseño rápido ayuda a desarrollar el prototipo.
Paso 3: construye un prototipo
En este paso, se diseña un prototipo real basado en la información recopilada de un diseño rápido. Es un pequeño modelo de trabajo del sistema esencial.
Paso 4: evaluación inicial del usuario
En esta etapa, el sistema propuesto se presenta al cliente para una evaluación inicial. Ayuda a descubrir las fortalezas y debilidades del modelo de trabajo. Los comentarios y elogios de los clientes se recopilan y se ponen a disposición del desarrollador.
Paso 5: refina un prototipo
Si el usuario no está satisfecho con el prototipo actual, debe perfeccionar el prototipo de acuerdo con los comentarios y sugerencias del usuario.
Este paso no se llevará a cabo hasta que se hayan cumplido todos los requisitos especificados por el usuario. Una vez que el usuario está satisfecho con el prototipo desarrollado, se desarrolla un sistema final basado en el prototipo final aprobado.
Paso 6: Implementación y mantenimiento del producto
Una vez que se desarrolla el sistema final basado en el prototipo final, se prueba a fondo y se utiliza para la producción. El sistema se mantiene de forma rutinaria para minimizar el tiempo de inactividad y evitar fallas a gran escala.
Tipos de modelos de creación de prototipos
Los siguientes son cuatro tipos de modelos de creación de prototipos:
- Prototipos desechables rápidos
- Un prototipo evolutivo
- Prototipo incremental
- Gran prototipo
Prototipo desechable rápido
Un lanzamiento rápido se basa en el requisito previo. Se desarrolla rápidamente para mostrar cómo se verá la necesidad visualmente. Los comentarios de los clientes ayudan a realizar cambios en el requisito y el prototipo se recrea hasta que se establece el requisito.
En este método, un prototipo de desarrollo debe eliminarse y no formará parte del prototipo finalmente aceptado. Esta técnica es útil para explorar ideas y obtener comentarios inmediatos sobre las necesidades del cliente.
Prototipos evolutivos
Aquí, el prototipo desarrollado se filtra gradualmente en función de los comentarios de los clientes hasta que finalmente se acepta. Le ayuda a ahorrar tiempo y esfuerzo. Esto se debe a que a veces es muy frustrante desarrollar un prototipo desde cero para cada interacción en el proceso.
Este modelo es útil para un proyecto que utiliza nueva tecnología que no se comprende bien. También se utiliza para proyectos complejos en los que toda la funcionalidad debe comprobarse una vez. Es útil cuando la necesidad no es constante o no se comprende claramente en la etapa inicial.
Prototipos incrementales
En la creación de prototipos incrementales, el producto final se desmonta en varios prototipos pequeños y se desarrolla individualmente. Finalmente, los distintos prototipos se fusionan en un solo producto. Este método es útil para reducir el tiempo de retroalimentación entre el usuario y el equipo de desarrollo de la aplicación.
Prototipos extremos:
El método de creación de prototipos extremos se utiliza principalmente para el desarrollo web. Consta de tres pasos secuenciales.
- Todas las páginas existentes en formato HTML tienen un prototipo básico.
- Puede simular un proceso de datos utilizando una capa de servicios de prototipo.
- Los servicios se implementan e integran en el prototipo final.
Mejores prácticas de creación de prototipos
Aquí hay algunas cosas que debe buscar durante el proceso de creación de prototipos:
- Debe utilizar la creación de prototipos cuando los requisitos no estén claros
- Es importante realizar prototipos planificados y controlados.
- Las reuniones periódicas son cruciales para mantener el proyecto a tiempo y evitar retrasos costosos.
- Los usuarios y diseñadores deben conocer los problemas y dificultades del prototipo.
- En una etapa muy temprana, debe aprobar un prototipo y solo permitir que el equipo pase a la siguiente etapa.
- En el modo de creación de prototipos de software, nunca debe tener miedo de cambiar decisiones anteriores si es necesario utilizar nuevas ideas.
- Debe seleccionar el tamaño de grado apropiado para cada versión.
- Implemente las funciones clave con anticipación para que aún tenga un sistema que valga la pena si se queda sin tiempo
Ventajas del modelo de creación de prototipos
Estas son algunas ventajas / beneficios importantes de usar modelos de creación de prototipos:
- Los usuarios participan activamente en el desarrollo. Por lo tanto, los errores se pueden detectar en el primer paso del proceso de desarrollo de software.
- Se puede identificar la funcionalidad faltante, lo que ayuda a reducir el riesgo de fallas porque la creación de prototipos se considera una actividad de reducción de riesgos.
- Ayuda a un miembro del personal a comunicarse de manera efectiva
- La satisfacción del cliente está ahí porque el cliente puede sentir el producto en una etapa muy temprana.
- Apenas hay posibilidades de que se rechace el software.
- Los comentarios de los usuarios más rápidos le ayudan a lograr mejores soluciones de desarrollo de software.
- Permite al cliente comparar si el código del software coincide con la especificación del software.
- Le ayuda a descubrir qué funcionalidad falta en el sistema.
- También reconoce las funciones complejas o difíciles.
- Fomenta la innovación y el diseño flexible.
- Es un modelo sencillo, por lo que es fácil de entender.
- No se requieren expertos especializados para construir el modelo
- El prototipo sirve como base para derivar una especificación del sistema.
- El prototipo ayuda a comprender mejor las necesidades del cliente.
- Los prototipos incluso se pueden cambiar y eliminar.
- Un prototipo también sirve como base para las especificaciones operativas.
- Los prototipos pueden ofrecer una formación temprana a los futuros usuarios del sistema de software.
Desventajas del modelo de creación de prototipos
Estas son algunas desventajas / desventajas importantes del modelo de creación de prototipos:
- La creación de prototipos es un proceso lento y que requiere mucho tiempo.
- El costo de desarrollar un prototipo es un desperdicio total porque el prototipo finalmente se descarta.
- La creación de prototipos de aplicaciones puede fomentar cambios excesivos.
- A veces, los clientes no están dispuestos a participar en el ciclo de iteración más largo.
- Puede haber demasiadas variaciones en los requisitos del software cuando el cliente evalúa el prototipo.
- Mala documentación porque las necesidades del cliente están cambiando.
- Es muy difícil para los desarrolladores de software adaptarse a todos los cambios requeridos por los clientes.
- Después de ver un modelo de prototipo temprano, los clientes pueden pensar que el producto real se le entregará pronto.
- El cliente puede perder interés en el producto final cuando no está satisfecho con el prototipo inicial.
- Los desarrolladores que buscan construir prototipos rápidamente podrían crear soluciones de desarrollo deficientes.
Resumen
- En Ingeniería de Software, una metodología de Prototipo es un modelo de desarrollo de software en el que un prototipo se construye, prueba y reelabora cuando es necesario hasta que se alcanza un prototipo aceptable.
- 1) Requisitos de recopilación y análisis, 2) Diseño rápido, 3) Construcción de un prototipo, 4) Evaluación inicial del usuario, 5) Refinamiento de un prototipo, 6) Implementación y mantenimiento de productos; son 6 pasos del proceso de creación de prototipos
- Los tipos de modelo de prototipo son 1) Prototipo desechable rápido 2) Prototipo evolutivo 3) Prototipo incremental 4) Prototipo grande
- Las reuniones periódicas son esenciales para mantener el proyecto a tiempo y evitar retrasos costosos en el enfoque de creación de prototipos.
- Se puede identificar la funcionalidad faltante, lo que ayuda a reducir el riesgo de fallas porque la creación de prototipos se considera una actividad de reducción de riesgos en SDLC.
- La creación de prototipos de aplicaciones puede fomentar cambios excesivos.