Hu
Ingeniería en Sistemas computacionales
Octavo semestre MISC801
SISTEMAS DISTRIBUIDOS EN INGENIERÍA DE SISTEMAS
COMPUTACIONALES
Actividad 1
07/02/25
ÍNDICE
1. Fundamentos de la Ingeniería del Software ......................................... 3
2. Desarrollo Ágil ................................................................................................ 3
3. Lenguaje de Modelado Unificado (UML) ........................................................ 4
Mapa Conceptual................................................................................................ 5
ENLACE DEL VIDEO .......................................................................................... 5
1. Fundamentos de la Ingeniería del Software
• Definición: Disciplina que aplica principios de ingeniería para el desarrollo de
software.
• Conceptos Claves:
o Ciclo de vida del software
o Modelos de desarrollo (Cascada, Incremental, Espiral, etc.)
o Requerimientos del software (funcionales y no funcionales)
o Pruebas de software
o Mantenimiento y evolución del software
o Calidad del software
o Principios de diseño y arquitectura
• Relación con otros temas:
o Proporciona bases metodológicas para Desarrollo Ágil.
o Utiliza UML para documentación y diseño estructurado del software.
2. Desarrollo Ágil
• Definición: Enfoque de desarrollo flexible y colaborativo basado en la entrega
incremental.
• Conceptos Claves:
o Principios ágiles (Manifiesto Ágil)
o Metodologías ágiles: Scrum, Kanban, Programación Extrema (XP)
o Iteraciones y entregas incrementales
o Colaboración con el cliente
o Historias de usuario
o Gestón de producto y backlog
• Relación con otros temas:
o Se basa en principios de ingeniería del software.
o Puede utilizar UML para visualizar modelos de desarrollo y diseño.
3. Lenguaje de Modelado Unificado (UML)
• Definición: Estándar de modelado utilizado para visualizar, especificar,
construir y documentar software.
• Conceptos Claves:
o Diagramas estructurales (clases, objetos, componentes, despliegue)
o Diagramas de comportamiento (casos de uso, secuencia,
colaboración)
o Diagramas de interacción (actividades, estados, temporización)
o Notación UML
o Modelado de procesos de negocio
• Relación con otros temas:
o Apoya la ingeniería del software en el diseño y documentación.
o Se puede usar en metodologías ágiles para visualización rápida del
diseño.
Mapa Conceptual
ENLACE DEL VIDEO
[Link]