Los enfoques de creación de prototipos en el proceso de software son los siguientes: [1]. Creación de prototipos evolutivos: este enfoque de prototipo se basa en la idea de desarrollar una implementación inicial, exponer los comentarios de los usuarios y pasar por varias etapas hasta que se haya desarrollado un sistema suficiente como se muestra en la figura. Las ventajas de adoptar este enfoque para el desarrollo de software son:
- [a]. Entrega acelerada del sistema: se requiere un cambio de software en el cambio de velocidad comercial. La entrega rápida y la facilidad de uso son más importantes que la descripción de la funcionalidad de mantenimiento del software a largo plazo.
- [b]. Compromiso del usuario con el sistema: la participación de los usuarios en el proceso de desarrollo no es solo para satisfacer sus necesidades, sino que también significa que el sistema se ha comprometido con él y probablemente quiere que funcione. Hay algunos problemas con la creación de prototipos evolutivos que son particularmente importantes cuando se van a desarrollar sistemas grandes y de larga duración.
- Problemas de gestión: la gestión del software es la estructura clave para que las grandes organizaciones se ocupen de los modelos de procesos de software que generan una entrega regular para evaluar el progreso.
- Problemas de mantenimiento: este tipo de problemas hace que sea difícil entender a alguien que no sean los desarrolladores originales.
- Problemas contractuales: el modelo contractual entre un cliente y un desarrollador de software se basa en una especificación del sistema. sin especificación del sistema, se vuelve difícil diseñar contratos para el desarrollo del sistema. Es poco probable que los desarrolladores acepten un contrato de precio fijo y no pueden controlar los cambios solicitados por los usuarios finales.
[2]. Creación de prototipos desechables: este tipo de enfoque amplía el proceso de análisis de requisitos al reducir los costos generales del ciclo de vida. La función principal del prototipo es aclarar los requisitos y proporcionar información adicional para que los gerentes evalúen los riesgos del proceso. Este prototipo no se utiliza para un mayor desarrollo del sistema basado en su evaluación. El modelo de proceso de software, basado en la etapa inicial de creación de prototipos desechables, se muestra en la figura. Hay algunos problemas con este enfoque de la siguiente manera:
- Las características importantes se dejan fuera del prototipo para simplificar la implementación rápida. No es posible crear prototipos de algunas de las partes importantes del sistema, como las funciones críticas para la seguridad.
- Una implementación no tiene ningún contrato legal entre el cliente y el contratista.
- Los requisitos no funcionales relacionados con la fiabilidad, la robustez y la seguridad no pueden probarse adecuadamente en la implementación de prototipos.
Publicación traducida automáticamente
Artículo escrito por rajkumarupadhyay515 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA