Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Es un modelo de desarrollo ágil puesto que permite adaptar la forma de trabajar a las
condiciones que propone el proyecto, consiguiendo de esta forma una mayor velocidad y
flexibilidad en el proceso de planeación y desarrollo particular del proyecto.
2. Cuáles son las etapas del modelo TDD? Explique cada etapa y presente un gráfico
donde se vea la interacción de estas etapas.
R//
2- Escribir código: Claramente sin código, las pruebas creadas en la etapa anterior
saldrán negativas o el también llamado “red state”. Lo que quiere decir que el
desarrollo del código debe ser enfocado en la validación de los casos aceptados
por las pruebas.
Refactorización
Iteración
Test del unitarios: Prueba partes pequeñas del código de forma independiente.
SRP: Llamado principio de responsabilidad única, puesto que cada apartado debe
ser independiente.
R// La metodología que he usado es la del modelo en cascada, por lo tanto, la analizaremos
comparándola con el modelo de procesos TDD.
Similitudes:
Para que puedan funcionar de una manera óptima, necesitan que los requerimientos
sean tomados de una manera correcta.
Son métodos que se pueden adaptar a diferentes equipos debido a sus etapas de
desarrollo.
Diferencias:
El modelo en cascada es estructurado y puede llegar a ser bastante rígida, mientras
que para el TDD una de sus características es ser bastante flexible.
Considero que TDD puede aportar elementos para mejorar los procesos de desarrollo, ya
que en el proceso de implementación y pruebas unitarias permitiría identificar una mayor
cantidad de errores con más eficacia, lo cual se vería reflejado al final del proceso en un
producto de mayor calidad, además que acortaría el tiempo de finalización del proyecto y
por ende podría reducir los costos totales.