1. proceso de construcción de partes de programas.
1.1. Existen cuatro actividades fundamentales que son comunes para todos los procesos de desarrollo de software:
1.1.1. 1. Especificación del Software. 2. Desarrollo del software 3. Validación del software. 4. Evolución del software.
2. Aplicaciones en frameworks.
2.1. el software se adapta a un nuevo entorno, cuando el cliente solicita nuevas características o funciones y cuando la aplicación se somete a reingeniería para ofrecer beneficio en un contexto moderno
2.1.1. 1. Mantenimiento de Software. 2 Soportabilidad del Software. 3. Reingeniería. 4. Procesos empresariales. 5. Un modelo de RPE. 6. Economía de la reingeniería.
3. Metodologías agiles.
3.1. Las metodologías ágiles son una buena opción para dirigir y gestionar proyectos software.
3.1.1. 1. Manifiesto ágil. 2. Hoja de ruta de un proyecto ágil. 3. Niveles de abstracción de la planificación ágil. 4. El producto OWNER. 5. La historia de usuario. 6. Planificación y estimación ágil. 7. Planning poker. 8. Materiles.
4. Lean development y kanban.
4.1. M od elo d e ge stión enfocado a la creación flujo para poder entregar el máximo valor para los clientes utilizando para ello los mínimos recursos necesarios
4.1.1. Otros 2 tipos de desperdicios que se deben eliminar y que están asociados a los procesos de las organizaciones son: Mira y Muri.
4.1.1.1. Kanban.
4.1.1.1.1. Aplicación del sistema kanban al desarrollo de software Al igual que Scrum usa un desarrollo incremental, historias de usuario.
5. Scrum
5.1. La ingeniería del software es una disciplina especial que necesita un tratamiento diferente a otras áreas científicas.
5.1.1. 1. Retraso. 2. Sprint. 3.Daily scrum. 4. Demostraciones preliminares. 5. Los roles. 6. Product owner. 7. Scrum master. 8. Product backlog. 9. Sprint review.