Desarrollo de Software II#
El equipo!! 🦾🧠#
Facultad de ingeniería, Ingeniería de Sistemas
Ph. D. Reinel Tabares Soto
Ingeniero Electrónico - Universidad Nacional de Colombia
Ingeniero de Sistemas - Universidad de Caldas
Magister en Automatización Industrial - Universidad Nacional de Colombia
Especialista en Deep Learning - DeepLearning.AI
Doctor en Ingeniería - Universidad Autónoma de Manizales
Objetivos del curso:#
Profundizar en Software I
Aplicar la ingeniería de requisitos
Diseñar y proyectar arquitecturas de software
Fomentar el trabajo en equipo para desarrollar software
Contenido del curso#
Información del curso#
Horarios de clases: martes (7am a 9am) y viernes (2pm a 4:30pm)
La dedicación de tiempo es la base para completar con éxito el curso
Resultados de aprendizaje#
Elaborar un documento de requisitos
Participar en varios roles de un proceso de software
Aplicar pruebas de sistema a una aplicación web
Definir una arquitectura de software para una aplicación
Implementar una aplicación computacional basada en ingeniería de requerimientos
Bibliografía#
Estas son algunas de las referencias usadas para este curso, vuelve pronto para encontrar más contenido.
Reglas de Juego 🕹️📏#
Clases magistrales para conceptualización del tema.
Trabajo en clase del proyecto propuesto
Actividades y Talleres
¿Qué vamos a ver durante el curso?#
- Unidad 1: Desarrollo en Equipo
- Unidad 2: Repaso Programación Python y Java para backend
- Unidad 3: Modelos de procesos de software
- Unidad 4: Ingeniería de requisitos
- Unidad 5: Requisitos funcionales y NO funcionales
- Unidad 6: Historias de usuario y casos de uso
- Unidad 7: Especificación y formatos para HU y CU
- Unidad 8: Mockup’s y UI’s
- Unidad 9: Herramientas para desarrollo y gestión de proyectos de software
- Unidad 10: Diseño de arquitectura y patrones
- Unidad 11: Técnicas de despliegue
- Unidad 12: Implementación, integración y pruebas
- Documentación de software.
- Estándares de codificación
- Actividad
- Unidad 13: Computación en la nube