Competències i objectius
Context de l'assignatura per al curs 2026-27
El Diseño de Software es una actividad de ingeniería que transforma los requisitos en una representación estructurada del sistema y constituye una fase clave del ciclo de vida del software. Su finalidad es reducir la complejidad, gestionar las decisiones de diseño y favorecer atributos de calidad como la mantenibilidad, la fiabilidad, la eficiencia, la escalabilidad, la usabilidad, la interoperabilidad y la seguridad.
En la asignatura se estudian el diseño arquitectural y el diseño detallado, prestando atención a la arquitectura, los componentes, las interfaces y los datos. También se trabajan estilos y patrones arquitectónicos, principios SOLID, GRASP, patrones de diseño GoF y estrategias como la composición sobre herencia, la inyección de dependencias, la inversión de control y la programación contra interfaces.
Resultats d'aprenentatge / Competències de l'assignatura (verificades per ANECA en graus i màsters oficials) per al curs 2026-27
Competències específiques (CE)
- CE1 : Capacitat per a dissenyar, desenvolupar, seleccionar i avaluar aplicacions i sistemes informàtics, assegurant la seua fiabilitat, seguretat i qualitat, d'acord amb principis ètics i amb la legislació i normativa vigent.
- CE13 : Coneixement i aplicació de les eines necessàries per a l'emmagatzematge, processament i accés als sistemes d'informació, incloent-hi els basats en web.
- CE16 : Coneixement i aplicació dels principis, metodologies i cicles de vida de l'enginyeria de programari.
- CE7 : Coneixement, disseny i utilització de manera eficient dels tipus i estructures de dades més adequades per a la resolució d'un problema.
Resultats d'aprenentatge (Objectius formatius)
Sense dades
Objectius específics indicats pel professorat per al curs 2026-27
• Comprender los fundamentos, principios y características de los principales paradigmas de desarrollo software, desde los enfoques ágiles hasta el desarrollo dirigido por modelos.
• Entender el diseño de software como un proceso sistemático de resolución de problemas que transforma requisitos en soluciones estructuradas, atendiendo a criterios de calidad.
• Identificar, seleccionar y aplicar de forma adecuada técnicas, notaciones y artefactos propios de distintos procesos y paradigmas de desarrollo software.
• Relacionar los artefactos de análisis con los de diseño e implementación, entendiendo su continuidad y evolución a lo largo del ciclo de vida de un sistema software.
• Conocer el concepto de patrón, así como los principales patrones de diseño y de arquitectura, y valorar sus ventajas, limitaciones y ámbitos de aplicación.
• Aplicar de forma fundamentada patrones de arquitectura, patrones de diseño y principios de diseño durante las fases de análisis y diseño de soluciones software.
• Traducir diseños software expresados mediante UML u otros formalismos a código ejecutable, manteniendo la coherencia entre el modelo y la implementación.
• Integrar técnicas de modelado, diseño y desarrollo en el marco de un proyecto software, aplicando criterios de calidad y buenas prácticas de ingeniería.
• Explorar el uso de técnicas de inteligencia artificial como apoyo al diseño y desarrollo de software.
Dades generals
Codi:
34026
Professor/a responsable:
Abreu Salas, José Ignacio
Crèdits ECTS:
6,00
Crèdits teòrics:
1,20
Crèdits pràctics:
1,20
Càrrega no presencial:
3,60
Departaments amb docència
-
Dep.:
Llenguatges i Sistemes Informàtics
Àrea: Llenguatges i Sistemes Informàtics
Crèdits teòrics: 1,2
Crèdits pràctics: 1,2
Aquest departament és responsable de l'assignatura.
Aquest dep. és responsable de l'acta.
Estudis en què s'imparteix
-
GRAU EN ENGINYERIA INFORMÀTICA
Tipus d'assignatura: OBLIGATÒRIA (Curs: 3)
-
DOBLE GRAU EN ENGINYERIA INFORMÀTICA I ADMININISTRACIÓ I DIRECCIÓ D'EMPRESES
Tipus d'assignatura: OBLIGATÒRIA (Curs: 4)

