Universidad
de
Cádiz
Programas Docentes de Asignaturas
Programas Docentes de Asignaturas
Programa docente (2025-26) |
<21714047 | IMPLEMENTACIÓN E IMPLANTACIÓN DE SISTEMAS SOFTWARE>
Asignatura:
21714047 | IMPLEMENTACIÓN E IMPLANTACIÓN DE SISTEMAS SOFTWARE
Titulación:
1725 | GRADO EN INGENIERÍA INFORMÁTICA
Centro:
17 | ESCUELA SUPERIOR DE INGENIERÍA
Departamento:
C137 | INGENIERIA INFORMATICA
Área:
570 | LENGUAJES Y SISTEMAS INFORMATICOS
Compartidas:
21714047 (P) - Mat.[13 [nuevos: 12 | repetidores: 1)]
Tipo estudio:
GRADO
Ofertada:
SÍ
Vigencia:
VIGENTE
Créd. Teoría:
2,50
Créd. Prácticas:
5,00
Créd. ECTS:
6,00
Tipo asignatura:
OPTATIVA
Módulo:
MODULO IIIC - TECNOLOGÍA ESPECÍFICA INGENIERÍA DEL SOFTWARE
Materia:
MATERIA IIIC.3 IMPLEMENTACIÓN Y EVOLUCIÓN DEL SOFTWARE
Matriculados 2024-25:
13
Matriculados 2025-26:
19
Duración:
SEGUNDO SEMESTRE
Curso:
3, 4
Idioma:
CASTELLANO
Mostrar información
REQ. Y RECOM.
PROFESORADO
IDIOMAS
MOVILIDAD
RESULTADOS FORM./APREN.
RES. DE APRENDIZAJE
ACT. Y MET. DOC.
SIST. DE EVALUACIÓN
TEMARIO
BIBLIOGRAFÍA
COMENTARIOS
Requisitos y recomendaciones
Requisitos previos
Recomendaciones
Profesorado
Primer apellido
Segundo apellido
Nombre
Categoría/Empresa
Coordinación
CABALLERO
HERNANDEZ
JUAN ANTONIO
PROFESOR/A AYUDANTE DOCTOR/A
DODERO
BEARDO
JUAN MANUEL
CATEDRÁTICO DE UNIVERSIDAD
Idiomas
Oferta en lengua extranjera
Idioma
Seleccione una opción
Inglés
Francés
Italiano
Alemán
Ruso
Árabe
Griego
Modo de impartición
Seleccione una opción
A impartir sólo en ese idioma según memoria (exclusividad).
A impartir en grupo dedicado a ese idioma.
A impartir en grupo mixto (un mismo grupo con ambos idiomas).
Nivel requerido
Seleccione una opción
A1
A2
B1
B2
C1
C2
Movilidad
Movilidad nacional (SICUE)
Presencialidad
Seleccione una opción
Presencial
Combinada
Virtual
Movilidad internacional
Presencialidad
Seleccione una opción
Presencial
Combinada
Virtual
Estudiante visitante nacional
Número de plazas
Presencialidad
Seleccione una opción
Presencial
Combinada
Virtual
Resultados del proceso de formación y aprendizaje
Resultado formación y aprendizaje
Competencia
Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo.
GENERAL
Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática.
GENERAL
Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software.
ESPECÍFICA
Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales
ESPECÍFICA
Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía
GENERAL
Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes
TRANSVERSAL
Resultados de aprendizaje
ID/Orden
Resultado
1
Construir un sistema software de acuerdo con unos requisitos y en un tiempo especificado
2
Utilizar lenguajes, notaciones y entornos de programación para construir soluciones ejecutables en un ordenador a un problema especificado
3
Usar técnicas de codificación, reutilización y despliegue de los artefactos ejecutables de un sistema software
4
Aplicar técnicas de planificación de la construcción de los artefactos software
5
Aplicar técnicas de prueba, depuración y despliegue de un artefacto software.
Actividades y metodologías docentes
Horas totales de actividades de docencia presencial
60,00
Horas totales de otras actividades
90,00
Horas totales de la asignatura
150,00
Código
Descripción
Horas
Detalle
01
Teoría
20
Clases teóricas sobre
- Paradigmas de programación. Lenguajes estáticos y dinámicos
- Técnicas de construcción: delegación, inyección de dependencias
- Frameworks, bibliotecas y componentes software. Patrones de diseño orientado a objetos
- Refactoring, duplicación de código y ortogonalidad
- Tratamiento de errores y programación asertiva
- Interfaces funcionales y streams
- DevOps y CI/CD (Integración continua/entrega continua)
- Control de versiones, pruebas, despliegue y documentación
02
Prácticas, seminarios y problemas
10
Seminarios sobre:
- Frameworks de inyección de dependencias
- Frameworks de pruebas unitarias
- Herramientas de construcción y despliegue
- Herramientas de control de versiones
- Herramientas de integración continua/entrega continua
03
Prácticas de informática
30
Prácticas sobre:
- Técnicas de construcción: delegación, inyección de dependencias
- Frameworks, bibliotecas y componentes software. Patrones de diseño orientado a objetos
- Refactoring, duplicación de código y ortogonalidad
- Tratamiento de errores y programación asertiva
- Interfaces funcionales y streams
- DevOps y CI/CD (Integración continua/entrega continua)
- Control de versiones, pruebas, despliegue y documentación
10
Actividades formativas no presenciales
84
Realización en equipo de la implementación y despliegue de un conjunto de prácticas o proyecto software a escala.
11
Actividades formativas de tutorías
2
Revisión de aspectos de implementación e implantación de las prácticas de la asignatura
12
Actividades de evaluación
4
Evaluación de los entregables intermedios de la práctica de la asignatura
Sistema de evaluación
Procedimientos de evaluación
ID/Orden
Tarea/Actividad
Medios, técnicas e instrumentos
Ponderación
1
Examen final
- Listas de control
- Escalas de valoración
50
2
Participación, realización, entrega y defensa de ejercicios prácticos de construcción de software
- Listas de control
- Escalas de valoración
- Rúbricas
50
Criterios de evaluación
Temario
ID/Orden
Tema
Descripción
1
FUNDAMENTOS
- Lenguajes: dinamismo, extensión, inyección de dependencias
- Paradigmas: objetos, eventos, funcional
- Construcción: idioms, componentes, refactoring, buenas prácticas
- Calidad: duplicación, ortogonalidad, depuración, errores, aserciones, excepciones, pruebas
- Despliegue: componentes, bibliotecas, APIs, frameworks, plugins
2
GESTIÓN DE LA CONSTRUCCIÓN
- Integración: control de versiones, CI/CD
- Despliegue: gestión de dependencias, control de versiones
- Planificación y seguimiento: gestión de tareas, incidencias,
- Análisis y métricas de código: análisis estático
3
PRÁCTICAS DE IMPLEMENTACIÓN
- Programación orientada a objetos
- Interfaces funcionales y eventos
- Duplicación de código
- Refactoring
- Inyección de dependencias
- Errores y aserciones
- Pruebas unitarias
- DevOps y CI/CD
- Control de versiones
4
TÉCNICAS
- Polimorfismo y delegación
- Herencia y composición, mixins
- Refactoring y duplicación de código
- Inyección de dependencias
- Calidad: aserciones, contratos, errores y excepciones
- Interfaces funcionales, anónimos y cierres
- Eventos y programación asíncrona
- Aspectos y metaprogramación
Bibliografía
Bibliografía
Comentarios
Comentarios/Observaciones adicionales
Volver
×
Cargando...
Realizando operación...
Esto puede tardar unos minutos. Por favor, espere hasta que termine.