Volver a Desarrollo
Repositorios, metodologías de desarrollo, pruebas, control de versiones
Cómo se organiza un proyecto de software de principio a fin: los modelos de ciclo de vida clásicos, Métrica versión 3, las metodologías ágiles con Scrum y Kanban, las pruebas y sus niveles, los repositorios y la integración continua, y el control de versiones con Subversion y Git.
- 1Contexto del temaCómo se organiza un proyecto de software de principio a fin: con qué método se planifica, cómo se prueba y cómo se guarda y se comparte el código.2
- 2Ciclos de vidaQué es una metodología, qué es un ciclo de vida, el modelo en cascada y sus alternativas evolutivas, la clasificación por enfoque y el Proceso Unificado.7
- 3Los diagramas de flujo de datosLa técnica de análisis funcional que usan las metodologías estructuradas: qué es un DFD, sus cuatro elementos, la descomposición por niveles, los tipos de flujo y las reglas para construirlo bien.10
- 4Métrica versión 3La metodología de la Administración española: sus tres procesos principales, los cinco procesos del desarrollo, las cuatro interfaces transversales y su estructura interna.8
- 5Ágil y ScrumEl Manifiesto Ágil y sus valores, y Scrum al completo: sus tres roles, sus artefactos, sus cinco eventos y la gráfica con la que se mide el avance.9
- 6Kanban y XPKanban y su tablero con límite de trabajo en curso, en qué se diferencia de Scrum, las prácticas de Extreme Programming y el cuadro que compara el enfoque clásico con el ágil.9
- 7Pruebas de softwareCaja blanca y caja negra, los cuatro niveles de prueba, las estrategias de integración, las pruebas de regresión, alfa y beta, las no funcionales y las herramientas más citadas.10
- 8Repositorios y CI/CDQué es un repositorio y qué tipos hay, las forjas de software con su fork y su pull request, y cómo la integración y el despliegue continuos automatizan todo lo que ocurre después de un commit.8
- 9Control de versionesPara qué sirve un sistema de control de versiones, la diferencia entre el modelo centralizado de Subversion y el distribuido de Git, y cómo Git organiza por dentro sus objetos y sus cuatro zonas.9
- 10Git en la prácticaLos comandos que se preguntan: crear y clonar un repositorio, el día a día, las ramas, merge frente a rebase, la sincronización con el remoto y las tres formas de deshacer.10