Última actualización: 19/05/2023


Curso Académico: 2023/2024

Desarrollo y operación de sistemas software
(19475)
Programa Académico de Ingeniería Informática vía Grado en Ingeniería Informática (Plan: 509 - Estudio: 218)


Coordinador/a: LLORENS MORILLO, JUAN BAUTISTA

Departamento asignado a la asignatura: Departamento de Informática

Tipo: Obligatoria
Créditos: 6.0 ECTS

Curso:
Cuatrimestre:




Requisitos (Asignaturas o materias cuyo conocimiento se presupone)
Ingeniería del software (Segundo curso - Primer cuatrimestre) Desarrollo del software (Segundo curso - Segundo cuatrimestre) Dirección de proyectos de desarrollo software (Cuarto curso - Primer cuatrimestre, recomendable)
Objetivos
El objetivo de la asignatura es obtener los conocimientos y habilidades necesarias para Diseñar, planificar, construir, desplegar y operar un sistema software asegurando los requisitos de calidad en los diferentes entornos y arquitecturas definidos para la construcción del mismo.
Competencias y resultados del aprendizaje
Enlace al documento

Descripción de contenidos: Programa
-Fundamentos y conceptos del desarrollo y operación de sistemas software -Planificación de sistemas software -Arquitectura y construcción de sistemas software -Despliegue de sistemas software -Operación y monitorización de sistemas software -Aseguramiento de calidad de sistemas software
Actividades formativas, metodología a utilizar y régimen de tutorías
Clases Teóricas-Prácticas: 2 ECTS - Trabajo preparativo previo Clases Prácticas de Laboratorio: 1 ECTS - Resolución de ejercicios - Exposición parcial de la práctica Trabajo en Grupo: 1 ECTS - Desarrollo de la práctica - Presentación y revisión de la prácticas Trabajo Individual: 1 ECTS - Contribución a la práctica del equipo - Ejercicios individuales - Estudio y preparación del examen Tutorías: 1 ECTS - Asistencia individualizada (tutorías individuales) o en grupo (tutorías colectivas) a los estudiantes por parte del profesor
Sistema de evaluación
  • Peso porcentual del Examen Final 0
  • Peso porcentual del resto de la evaluación 100
Calendario de Evaluación Continua
Bibliografía básica
  • Christof Ebert; Gorka Gallardo; Josune Hernantes; Nicolas Serrano. DevOps. IEEE Software. 2016
  • D. Farley. Modern software engineering: doing what really works to build better software faster. Addison-Wesley. 2021
  • G. Kim, K. Behr, and G. Spafford. The phoenix project: a novel about IT, DevOps, and helping your business win. Portland, OR: IT Revolution. 2018
  • J. Davis and K. Daniels. Effective devOps: building a culture of collaboration, affinity, and tooling at scale. O¿Reilly. 2016
  • M. Richards and N. Ford. Fundamentals of software architecture: an engineering approach. O¿Reilly Media. 2020
  • Martin Eigner. System Lifecycle Management. Springer. 2021
  • N. Ford, M. Richards, P. J. Sadalage, and Z. Dehghani. Software architecture: the hard parts: modern trade-off analysis for distributed architectures. O¿Reilly Media. 2021
  • N. Forsgren, J. Humble, and G. Kim. Accelerate: the science behind DevOps: building and scaling high performing technology organizations. Portland, Oregon: IT Revolution. 2018
  • R. C. Martin and R. C. Martin. Clean architecture: a craftsman¿s guide to software structure and design. Prentice Hall. 2018
  • Thomas M. Shortell. INCOSE Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities. Willey. 2015
Recursos electrónicosRecursos Electrónicos *
Bibliografía complementaria
  • B. Beyer, C. Jones, J. Petoff, and N. R. Murphy. Site reliability engineering: how Google runs production systems. O'Reilly. 2016
  • C. Rosenthal and N. Jones. Chaos engineering: system resiliency in practice. O¿Reilly Media. 2020
  • K. Morris. Infrastructure as code: managing servers in the cloud. O¿Reilly. 2016
  • M. T. Nygard. Release it! design and deploy production-ready software. Pragmatic Bookshelf. 2007
(*) El acceso a algunos recursos electrónicos puede estar restringido a los miembros de la comunidad universitaria mediante su validación en campus global. Si esta fuera de la Universidad, establezca una VPN


El programa de la asignatura podría sufrir alguna variación por causa de fuerza mayor debidamente justificada o por eventos académicos comunicados con antelación.