Introducción a la Ingeniería del Sofware
Escuela de Ingeniería
Oscar Eduardo Sánchez García
Profesor - Investigador
Coordinador Académico Programa
Ingeniería en Diseño de Entretenimiento Digital
oscar.sanchez@upb.edu.co
Jose Alejandro Reyes Ospino
Ingeniero de Sistemas e Informática
Docente de Catedra
Facultad de Ingeniería en TIC
jose.reyeso@upb.edu.co
Juan Pablo Isaza Marín
Ingeniero de Sistemas e Informática
Líder tecnología
UPB Virtual
juan.isazam@upb.edu.co
Vigilada
Mineducación
UPB #SinLímites
• El curso estudia las actividades del ciclo de vida de un proyecto de software con el propósito:
1. Comprender los procesos y las técnicas necesarias para el desarrollo de productos software
2. Apropiar enfoques, métodos y prácticas para el desarrollo profesional de software
3. Aplicar mejores prácticas para la gestión de requisitos, la arquitectura y el despliegue de soluciones tecnmológicas basadas en software
Propósitos del curso
3
Vigilada
Mineducación
UPB #SinLímites
• Fundamentos de IS
• Métodos y Metodologías de Desarrollo de Software
• Proceso de Desarrollo del Software
• Ingeniería de Requisitos
• Diseño de Software
• Arquitectura y Frameworks
• Mejores prácticas de Desarrollo de Software
• Despliegue de una Solución de Software
Contenidos del curso 2022 - 20
4
Vigilada
Mineducación
UPB #SinLímites
• El curso evalua el desarrollo de las competencias a partir de los siguientes componentes:
Parciales teóricos: Pruebas individuales
• Primer parcial -> Conceptualización e Ingeniería de requisitos (20%)
• Segundo parcial -> Diseño y Modelos de Software (20%)
Actividades Prácticas: Talleres y exposiciones en pareja
• Exposición -> Método de desarrollo (10%)
• Taller Framework -> Práctica Flutter, React, Android, Git, .Net, entre otros (10%)
Proyecto de Aplicación: Proceso de desarrollo de un prototipo de software
• Preentrega: Documento de especificación de requisitos (20%)
• Entrega: Demostración Funcionalidad y sustentación proceso (20%)
Evaluación del curso 2022 -20
5
Vigilada
Mineducación
UPB #SinLímites 6
Software Developer Vs
Computer Programmer
Vigilada
Mineducación
UPB #SinLímites
Y entonces… ¿Qué es la ingeniería de software?
7
LENGUAJES
DESARROLLO
APLICACIONES
COMPILADORES INTERPRETES
CODE EDITOR
ENGINES FRAMEWORKS REPOSITORIOS
LIBRERÍAS NETWORKING SISTEMAS OPERATIVOS HW
…
Vigilada
Mineducación
UPB #SinLímites 9
Vigilada
Mineducación
UPB #SinLímites
• Weitzenfeld. A (2005): Ingeniería de Software orientada a objetos con UML, Java e Internet. Thompson Editores. ISBN: 970-
686-190-4
• Pressman, R. (2010): Software Engineering: A Practitioner's Approach. Seventh edition. McGraw-Hill. ISBN: 978-607-15-
0314-5
• Sommerville, Ian. (2011): Software Engineering. Ninth Edition. Addison Wesley. ISBN-13: 978-0-13-703515-1 ISBN-10: 0-
13-703515-2
• Genero Bocco, Marcela, et al. (2015): Métodos de Investigación en Ingeniería del Software. Primera Edición. Ra-Ma
Ediciones de la U. ISBN: 978-958-762-430-4
Bibliografía
10

Introducción a IngSW_2022.pptx

  • 1.
    Introducción a laIngeniería del Sofware Escuela de Ingeniería
  • 2.
    Oscar Eduardo SánchezGarcía Profesor - Investigador Coordinador Académico Programa Ingeniería en Diseño de Entretenimiento Digital oscar.sanchez@upb.edu.co Jose Alejandro Reyes Ospino Ingeniero de Sistemas e Informática Docente de Catedra Facultad de Ingeniería en TIC jose.reyeso@upb.edu.co Juan Pablo Isaza Marín Ingeniero de Sistemas e Informática Líder tecnología UPB Virtual juan.isazam@upb.edu.co
  • 3.
    Vigilada Mineducación UPB #SinLímites • Elcurso estudia las actividades del ciclo de vida de un proyecto de software con el propósito: 1. Comprender los procesos y las técnicas necesarias para el desarrollo de productos software 2. Apropiar enfoques, métodos y prácticas para el desarrollo profesional de software 3. Aplicar mejores prácticas para la gestión de requisitos, la arquitectura y el despliegue de soluciones tecnmológicas basadas en software Propósitos del curso 3
  • 4.
    Vigilada Mineducación UPB #SinLímites • Fundamentosde IS • Métodos y Metodologías de Desarrollo de Software • Proceso de Desarrollo del Software • Ingeniería de Requisitos • Diseño de Software • Arquitectura y Frameworks • Mejores prácticas de Desarrollo de Software • Despliegue de una Solución de Software Contenidos del curso 2022 - 20 4
  • 5.
    Vigilada Mineducación UPB #SinLímites • Elcurso evalua el desarrollo de las competencias a partir de los siguientes componentes: Parciales teóricos: Pruebas individuales • Primer parcial -> Conceptualización e Ingeniería de requisitos (20%) • Segundo parcial -> Diseño y Modelos de Software (20%) Actividades Prácticas: Talleres y exposiciones en pareja • Exposición -> Método de desarrollo (10%) • Taller Framework -> Práctica Flutter, React, Android, Git, .Net, entre otros (10%) Proyecto de Aplicación: Proceso de desarrollo de un prototipo de software • Preentrega: Documento de especificación de requisitos (20%) • Entrega: Demostración Funcionalidad y sustentación proceso (20%) Evaluación del curso 2022 -20 5
  • 6.
  • 7.
    Vigilada Mineducación UPB #SinLímites Y entonces…¿Qué es la ingeniería de software? 7
  • 8.
    LENGUAJES DESARROLLO APLICACIONES COMPILADORES INTERPRETES CODE EDITOR ENGINESFRAMEWORKS REPOSITORIOS LIBRERÍAS NETWORKING SISTEMAS OPERATIVOS HW …
  • 9.
  • 10.
    Vigilada Mineducación UPB #SinLímites • Weitzenfeld.A (2005): Ingeniería de Software orientada a objetos con UML, Java e Internet. Thompson Editores. ISBN: 970- 686-190-4 • Pressman, R. (2010): Software Engineering: A Practitioner's Approach. Seventh edition. McGraw-Hill. ISBN: 978-607-15- 0314-5 • Sommerville, Ian. (2011): Software Engineering. Ninth Edition. Addison Wesley. ISBN-13: 978-0-13-703515-1 ISBN-10: 0- 13-703515-2 • Genero Bocco, Marcela, et al. (2015): Métodos de Investigación en Ingeniería del Software. Primera Edición. Ra-Ma Ediciones de la U. ISBN: 978-958-762-430-4 Bibliografía 10