Investigación sobre desarrollo iterativo único: ¿Qué es el desarrollo iterativo?
Existen enormes riesgos en nuestro desarrollo de software, pero ¿cuál es exactamente el problema? Esto es crucial para resolver el problema.
1. Debemos completar el análisis de necesidades sin una comprensión profunda de las necesidades comerciales;
2. Se pide a los clientes que determinen sus necesidades reales sin comprender los requisitos comerciales del software;
p>
3. Trabajamos duro sin comunicarnos nuevamente con el cliente hasta que el desarrollo esté completo y entregado al cliente.
Dado que el problema radica aquí, podemos formular nuestras soluciones:
1. El análisis de las necesidades del negocio ya no se realiza de la noche a la mañana, sino a lo largo de todo el proceso de desarrollo de software. Por un lado, profundizamos nuestra comprensión del campo empresarial y luego profundizamos nuestra comprensión de las necesidades comerciales a través de una comunicación continua con nuestros clientes. Por otro lado, los clientes también profundizan su comprensión del software y, por lo tanto, mejoran sus propias necesidades.
2. El proceso de desarrollo de software ya no se trata de un trabajo duro de ambas partes, sino de una interacción positiva entre ambas partes. La experiencia regular del usuario les permite mantenerse al tanto del progreso del proyecto, descubrir problemas de software y plantearlos rápidamente para corregirlos, de modo que el desarrollo de software continúe avanzando en la dirección correcta.
Este es un desarrollo iterativo. Es una innovación al modelo de desarrollo anterior, pero no es una negación y abandono total del modelo de desarrollo anterior, sino una transformación.
El modelo de desarrollo de software en cascada anterior dividía todo el proceso de desarrollo de software en cuatro etapas: análisis de requisitos, diseño, desarrollo y pruebas. A diferencia del desarrollo de software en cascada, el desarrollo de software iterativo primero divide todo el proceso de desarrollo en pequeños segmentos uno tras otro, cada segmento dura aproximadamente 20 días hábiles y se denomina "iteración". Una iteración es un pequeño proceso de desarrollo, que se divide en cuatro etapas, como el desarrollo en cascada: análisis de requisitos, diseño, desarrollo y prueba.
El uso del desarrollo iterativo consiste en cambiar la cascada anterior en varias cascadas cíclicas, de modo que el software pueda avanzar gradualmente de forma evolutiva.
En la iteración inicial, las funciones más básicas e importantes del software se desarrollan y entregan al cliente después de la primera iteración. En este momento, lo que ven los clientes ya no es una vaga descripción de sus necesidades, sino una interfaz de software real. Sobre esta base, los clientes pueden aprobar nuestro diseño y también pueden presentar algunas sugerencias de mejora. Revise estos comentarios y comience la segunda iteración. La segunda iteración puede ser para enriquecer y mejorar aún más las funciones basadas en la primera iteración, o puede ser para implementar aún más otras funciones que no se implementaron en la primera iteración y luego entregarlas nuevamente a los clientes.
Este ciclo nos permite avanzar continuamente en nuestro desarrollo de software en el análisis de requisitos, diseño, desarrollo, pruebas y entrega. Un proceso de desarrollo de este tipo está destinado a, en última instancia, entregar software a los clientes con los que estén satisfechos. Este es un desarrollo de software iterativo. Un estudio de desarrollo iterativo: Los riesgos del desarrollo de software Un estudio de desarrollo iterativo: Cómo realizar el desarrollo iterativo Un estudio de desarrollo iterativo: Dónde comienza el desarrollo iterativo Un estudio de desarrollo iterativo: Evaluación precisa de la carga de trabajo Un estudio de desarrollo iterativo Un estudio de desarrollo : evaluación de prioridad funcional Un estudio de desarrollo iterativo: un plan de proyecto iterativo Un estudio de desarrollo iterativo: comenzar el trabajo real Un estudio de desarrollo iterativo: responder con calma a los cambios en los requisitos Un estudio de desarrollo iterativo: investigación sobre los pasos clave del cambio de requisitos y desarrollo iterativo: Dónde estás (continuación)