0% encontró este documento útil (0 votos)
8 vistas12 páginas

U4-Portafolio-Loor Velez Sebastian

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 12

Universidad de Guayaquil

Facultad de ingeniería industrial


Carrera de Ing. sistemas de información

Tema:
Portafolio unidad 3 y unidad 4
Docente:
Ing. Erick Guerrero Zambrano
Materia:
Desarrollo de software con metodologías agiles 5-7
Alumno:
Loor Vélez Sebastián
Periodo académico:
2024-2025 CI
Fecha:
Guayaquil, 28 de julio del 2024
UNIDAD 3

Tema: KANBAN
Tema: XP
Unidad 4

Tema: desarrollo guiado por pruebas

El desarrollo basado en pruebas o TDD es una metodología de desarrollo de software que


se ha vuelto muy popular en los últimos años. La idea central es escribir las pruebas antes de
escribir el código que se va a probar. Es como construir una casa y primero diseñar las
puertas y ventanas antes de levantar las paredes.

¿Cómo funciona el TDD?

1. Escribir una prueba: Se crea una prueba automatizada que describe una pequeña
funcionalidad del software que se quiere implementar. Esta prueba, inicialmente, fallará
porque el código aún no existe.
2. Escribir el código mínimo: Se escribe el código justo y necesario para que la prueba pase. No
se agrega funcionalidad adicional en este punto.
3. Refactorizar: Una vez que la prueba pasa, se refactoriza el código para mejorar su estructura
y legibilidad, sin cambiar su funcionalidad.
4. Repetir: Se vuelve al primer paso para escribir una nueva prueba y así sucesivamente.

Beneficios del TDD:

• Código de alta calidad: Al escribir las pruebas primero, se garantiza que el código funcione
como se espera y se reduce la cantidad de errores.
• Diseño más limpio: El TDD fomenta un diseño más modular y fácil de mantener.
• Mayor confianza en el código: Al tener una suite de pruebas completa, los desarrolladores
pueden realizar cambios en el código con mayor confianza, sabiendo que las pruebas
detectarán cualquier regresión.
• Documentación viva: Las pruebas actúan como una documentación viva del código, ya que
describen cómo se supone que debe funcionar.
Anexos

U3-Foro 1-Kanban
U3-Foro XP
U3-Taller 1 KANBAN Backlog ToDo
U3-Taller practico KANBAN-Modelo lógico
U4-Modelo lógico
U4-Modelo físico
U4-XP-Video
Referencias bibliográficas

Extreme Programming - XP | Cátedra Viewnext USAL.


(s. f.). https://viewnext.usal.es/blog/extreme-
programming-xp Gilibets, L. (2023, 12 enero).

Qué es Kanban y cómo utilizarlo en el desarrollo de


proyectos. Thinking For Innovation.
https://www.iebschool.com/blog/metodologia-kanban-
agile-scrum/

Pros y contras del método Kanban en la gestión de flujo


de trabajo. (s. f.).
https://www.google.com/amp/s/www.pragma.co/es/blog
/pros-y-contras-del-metodo-kanban-gestion-flujo-
trabajo%3fhs_amp=true Raeburn, A. (2024, 13 febrero).

¿Qué es la programación extrema (XP)? [2024] • Asana.


Asana. https://asana.com/es/resources/extreme-
programming-xp Sergioalbertoc. (2015, 18 septiembre).

Ventajas y desventajas. Programación eXtrema.


https://iswugaps2extremeprogramming.wordpress.com/
2015/09/14/ventajas-y-desventajas/

También podría gustarte