Técnicas para el desarrollo de software en producción
GUÍA DOCENTE Curso 2015-16
Titulación: | Máster universitario en Tecnologías Informáticas | 853M |
Asignatura: | Técnicas para el desarrollo de software en producción | 5095 |
Materia: | Desarrollo de sistemas software |
Módulo: | Tecnologías para la innovación en la empresa |
Modalidad de enseñanza de la titulación: | Presencial |
Carácter: | Optativa | Curso: | 1 | Duración: | Anual |
Créditos ECTS: | 3,00 | Horas presenciales: | 30,00 | Horas estimadas de trabajo autónomo: | 45,00 |
Idiomas en que se imparte la asignatura: | Español |
Idiomas del material de lectura o audiovisual: | Inglés, Español |
Departamentos responsables de la docencia
MATEMÁTICAS Y COMPUTACIÓN | R111 |
Dirección: | C/ Luis de Ulloa, s/n | Código postal: | 26004 |
Localidad: | Logroño | Provincia: | La Rioja |
Teléfono: | 941299452 | Fax: | 941299460 | Correo electrónico: | |
Profesorado previsto
Profesor: | Mata Sotés, Eloy Javier | Responsable de la asignatura |
Teléfono: | 941299455 | Correo electrónico: | eloy.mata@unirioja.es |
Despacho: | 228 | Edificio: | EDIFICIO VIVES | Tutorías: | Consultar |
Profesor: | Aransay Azofra, Jesús María |
Teléfono: | 941299438 | Correo electrónico: | jesus-maria.aransay@unirioja.es |
Despacho: | 235 | Edificio: | EDIFICIO VIVES | Tutorías: | Consultar |
Descripción de los contenidos
- Metodologías para el desarrollo en la empresa.
- Estudio de adaptación a nuevos lenguajes y entornos.
- Métricas.
- Integración continua: de la versión de desarrollo y a la de producción.
- Despliegue y gestión de versiones.
- Sistemas de gestión de errores
- Casos prácticos y experiencias reales exitosas y fallidas.
- Talleres con expertos del ámbito de las tecnologías informáticas.
Requisitos previos de conocimientos y competencias para poder cursar con éxito la asignatura
Ninguno especificado.
Contexto
Competencias
Competencias generales
CG01 - Capacidad de análisis y síntesis a nivel avanzado en el ámbito de las tecnologías informáticas.
CG02 - Capacidad de llevar a cabo proyectos relacionados con las tecnologías informáticas.
CG03 - Habilidad para dar un uso avanzado a las herramientas de búsqueda de información relevante en el ámbito de las tecnologías informáticas y, en particular, a las disponibles en la web.
CG06 - Capacidad de iniciativa y autonomía para las distintas tareas propias de la actividad investigadora en el ámbito de las tecnologías informáticas.
Competencias específicas
CE06 - Capacidad para determinar y aplicar las tecnologías más adecuadas, tanto de software como de sistemas, a lo largo del ciclo de vida del desarrollo de una aplicación informática, desde el desarrollo hasta la puesta en producción
Resultados del aprendizaje
- Conoce el ciclo de puesta en producción de un sistema informático y es consciente de la infraestructura necesaria, tanto software como hardware, para cumplimentar todos los pasos que conducen desde el desarrollo a la puesta final en producción de un producto software, con especial atención en la calidad.
- Conoce la importancia que tiene la integración entre los profesionales del desarrollo y de la infraestructura para conducir a la exitosa puesta en producción de un producto software.
- Conoce y es capaz de implementar los fundamentos teóricos, técnicos y tecnológicos que permiten asegurar la calidad de un producto software: métricas de corrección y calidad, pruebas-
- Conoce los fundamentos de los sistemas de control de errores
- Conoce entornos de desarrollo en equipo y es capaz de analizar y valorar sus características.
- Conoce la problemática de la integración continua y el control de versiones en el desarrollo de productos software (código o configuraciones) y es capaz de utilizar herramientas para gestionarlas.
Temario
- Metodologías para el desarrollo en la empresa
- Generación y uso de entornos virtuales para el despliegue y desarrollo de aplicaciones
- Integración continua: de la versión de desarrollo a la de producción
- Herramientas de gestión de despliegue de aplicaciones
- Despliegue y gestión de versiones
- Sistemas de gestión de errores
- Casos prácticos y experiencias reales exitosas y fallidas
Bibliografía
Tipo: | Título |
Básica | Jenkins continuous integration cookbook |
Básica | Jenkins: the definitive guide
|
Básica | Continuous Delivery: Reliable Software Releases through Build, Test,
and Deployment Automation |
Básica | Continuous Integration: Improving Software Quality and Reducing Risk
|
Básica | DevOps: A Software Architect's Perspective |
Básica | Puppet Best Practices: Design patterns for maintainable code |
Básica | Infrastructure as Code: Managing Servers in the Cloud |
Recursos en Internet |
El material didáctico (ejercicios prácticos, cuestiones, actividades ...etc) se encontrará disponible en el aula virtual para todos los alumnos matriculados en esta asignatura. |
Metodología
Modalidades organizativas
Clases teóricas
Seminarios y talleres
Clases prácticas
Tutorías
Estudio y trabajo en grupo
Estudio y trabajo autónomo individual
Métodos de enseñanza
Método expositivo - Lección magistral
Estudio de casos
Resolución de ejercicios y problemas
Aprendizaje basado en problemas
Aprendizaje orientado a proyectos
Aprendizaje cooperativo
Organización
Actividades presenciales | Tamaño de grupo | Horas |
Clases teóricas | Grande | 10,00 |
Seminarios | Grande | 4,00 |
Clases prácticas | Informática | 10,00 |
Talleres | Informática | 4,00 |
Tutorización de resolución de problemas | Grande | 1,00 |
Tutorización de proyectos | Informática | 1,00 |
Total de horas presenciales | 30,00 |
Trabajo autónomo del estudiante | Horas |
Estudio y trabajo autónomo individual o individual | 10,00 |
Preparación de las prácticas y elaboración de cuaderno de prácticas | 15,00 |
Preparación en grupo de trabajos, presentaciones (orales, debates,...), actividades en biblioteca | 10,00 |
Resolución individual de ejercicios, cuestiones u otros trabajos, actividades en biblioteca o similar | 10,00 |
Total de horas de trabajo autónomo | 45,00 |
Evaluación
Sistemas de evaluación | Recuperable | No Recup. |
Trabajos y proyectos | 30% | |
Pruebas escritas | 30% | |
Informes y memorias de prácticas | | 40% |
Total | 100% |
Comentarios
Para los estudiantes a tiempo parcial (reconocidos como tales por la Universidad), los apartados de evaluación no recuperable podrán ser sustituidos por otros, a especificar en cada caso.
La evaluación final se corresponde con las actividades de evaluación recuperables (60%)
Criterios críticos para superar la asignatura
11/02/16 12:52:46 - G 2015-16 - 853M - 5095