Última actualización: 05/05/2025 12:12:38


Curso Académico: 2025/2026

Ingeniería del Software
(15974)
Programa Académico de Ingeniería Informática vía Grado en Ingeniería Informática (Plan 2023) (Plan: 509 - Estudio: 218)


Coordinador/a: ALVAREZ RODRIGUEZ, JOSE MARIA

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)
Técnicas de expresión oral y escrita (1º curso, 1º cuatrimestre)
Resultados del proceso de formación y aprendizaje
K5: Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos K13: Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software K14: Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, europeo e internacional S12: Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente S13: Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social S14: Capacidad para comprender la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las habilidades de comunicación en todos los entornos de desarrollo de software S15: Capacidad para elaborar el pliego de condiciones técnicas de una instalación informática que cumpla los estándares y normativas vigentes S22: Planificar y organizar trabajos en equipo tomando las decisiones correctas basadas en la información disponible y reuniendo datos en entornos digitales C2: Conocer y ser capaz de manejar habilidades interpersonales sobre iniciativa, responsabilidad, resolución de conflictos, negociación, liderazgo etc., que se requieren en el ámbito profesional. C9: Capacidad para identificar y formular soluciones software basadas en modelos y técnicas actuales, desarrollando, verificando, validando y documentando software conforme a estándares de calidad y buenas prácticas de la ingeniería del software.
Descripción de contenidos: Programa
Bloque I. Ingeniería de requisitos Tema 1. Introducción a la ingeniería de requisitos Tema 2. Obtención, descripción y gestión de requisitos Tema 3. Propiedades, atributos y organización de los requisitos Tema 4. Tipos de requisitos Bloque II. Modelado conceptual con UML Tema 5. Introducción al modelado conceptual Tema 6. Modelado conceptual: clases y objetos Tema 7. Modelado conceptual: asociaciones Tema 8. Modelado conceptual: jerarquías Bloque III. Modelado arquitectónico con UML Tema 9. Introducción al modelado arquitectónico Tema 10. Modelado arquitectónico: componentes Tema 11. Modelado arquitectónico: interfaces Tema 12. Modelado arquitectónico: diseño por contratos
Actividades formativas, metodología a utilizar y régimen de tutorías
Clases Teóricas-Prácticas: 1 ECTS - Trabajo preparativo previo Clases Prácticas de Laboratorio: 1 ECTS - Resolución de ejercicios - Tutoría general - Exposiciones parciales de la práctica Trabajo en Grupo: 3 ECTS - Propuesta de enunciados de prácticas - Desarrollo de la práctica - Revisión por pares de la práctica - Propuesta de preguntas para el examen teórico Trabajo Individual: 1 ECTS - Contribución a la práctica del equipo - Ejercicios entregables individuales - Estudio y preparación del examen
Sistema de evaluación
  • Peso porcentual del Examen/Prueba Final 55
  • Peso porcentual del resto de la evaluación 45

Calendario de Evaluación Continua


Convocatoria extraordinaria: normativa
Bibliografía básica
  • Alexander, I. and Stevens, R.. Writing Better Requirements. Addison-Wesley. 2002
  • Arlow, J. and Neustadt, I.. UML and the Unified Process. Practical Object-Oriented Analysis & Design. Addison-Wesley. 2002
  • Braude, E.. Software Engineering. An Object-Oriented Perspective.. John Wiley & Sons, 2001..
  • ESA Board for Software Standardisation and Control (BSSC).. ESA Software Engineering Standards.. European Space Agency, February 1991..
  • Fowler, M. and Scott, K.. UML Distilled. A Brief Guide to the Standard Object Modeling Language. Addison-Wesley. 2004
  • Larman, C.. Applying UML and Patterns. An Introduction to Object-Oriented Analysis and Design and the Unified Process. Prentice Hall. 1998
  • Mark Richards, Neal Ford. Fundamentals of Software Architecture. O'Reilly Media, Inc. 2020
  • Martin Fowler. Patterns of Enterprise Application Architecture. Addison-Wesley . 2002
  • Martin Fowler. Refactoring. Addison-Wesley . 2018
  • Pressman, Roger S.. Ingeniería del software: un enfoque práctico, 6ª ed.. McGraw-Hill, 2006..
  • Robert Martin. Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall. 2008
  • Robert Martin. Clean Architecture. Prentice-Hall. 2017
  • Sommerville, I.. Ingeniería del Software.. Pearson-Addison Wesley, 2005..
  • Sommerville, I. and Sawyer, P.. Requirements Engineering: A Good Practice Guide. John Wiley & Sons. 1997
  • Stevens, P. and Pooley, R.. Using UML, Software Engineering with Objects and Components. Addison-Wesley. 2000
  • Wiegers, K. and Beaty, J.. Software Requirements. Microsoft Press. 2013
Recursos electrónicosRecursos Electrónicos *
Bibliografía complementaria
  • ISO. ISO/IEC/IEEE 15288:2023 Systems and software engineering System life cycle processes. ISO. 2023
  • N. Ford, M. Richards, P. J. Sadalage, and Z. Dehghani. Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures . O'Reilly. 2021
  • Titus Winters, Tom Manshreck, Hyrum Wright. Software Engineering at Google. O'Reilly Media, Inc.. 2022
Recursos electrónicosRecursos Electrónicos *
(*) 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.