Máster Arquitectura y Desarrollo Software. Pénsum Académico

Documentos relacionados
Nombre de la asignatura: Calidad en los Sistemas de Información

Máster en Dirección de Operaciones y Calidad

Empleo. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Diseño de software y metodologías de desarrollo

PROGRAMA DE LA ASIGNATURA "Arquitectura de Redes"

Software Tester QA. Programa de Estudio.

Diseño del Servicio Transición del Servicio

FACULTAD DE INGENIERÍA

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

IIM Aportación al perfil. Esta asignatura proporciona al alumno las competencias necesarias para:

Guía Docente: Guía Básica. Datos para la identificación de la asignatura. Escuela de Ingeniería Informática Grado en Ingeniería Informática

Presentación y objetivos

Estrategia de éxito para escalar Testing Agile en grandes corporaciones. 8 de junio de 2016

5.3.3 FICHA DE LA MATERIA SISTEMAS OPERATIVOS, SISTEMAS DISTRIBUIDOS Y REDES

MÁSTER UNIVERSITARIO EN INGENIERÍA WEB. Guía de Aprendizaje Información al estudiante

METRICA VERSION MÉTRICA versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información

Asignatura: Metodologías, Desarrollo y Calidad en la Ingeniería de Software. Contenidos: Competencias 1 : Cuatrimestre: 1º ECTS: 6 Carácter: OB

AUDITORÍA SUPERIOR DEL ESTADO PLAN ANUAL DE TRABAJO 2014

STRATEGIC MARKETING MANAGEMENT I

SCRUM. El método de trabajo para lograr una gestión más ágil y eficaz de proyectos y organizaciones. Certificación oficial Scrum Manager

Economía del tipo de cambio e integración monetaria

PROGRAMA ANALÍTICO DE ASIGNATURA

FACULTAD DE ARQUITECTURA Y POLITÉCNICA

PROYECTO DOCENTE ASIGNATURA: "Inteligencia Artificial"

Programación bajo UML

GRADO EN INGENIERÍA INFORMÁTICA

MEDEA. La Metodología de Desarrollo en ÁTICA Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.

PLAN DE MATERIAS ACADEMUSOFT 3.2

Ingeniería de Software

Duración: Curso Propedéutico (2 semanas) Escolarizado TSU. 6 cuatrimestres (2 años) ING. 5 cuatrimestres (1 año 8 meses)

Unidad Académica Responsable: Departamento de Informática y Ciencias de la Computación CARRERA a las que se imparte: Ingeniería Civil Informática

Ingeniería del Software II

Análisis y diseño de software

CONTROL DISTRIBUIDO Y AUTOMATIZACIÓN

PROGRAMACIÓN CON LENGUAJES ORIENTADOS A OBJETOS Y BASES DE DATOS RELACIONALES

Grado en Ingeniería Informática-Tecnologías Informáticas

1. DATOS DE IDENTIFICACIÓN

UNIVERSIDAD NACIONAL JOSE FAUSTINO SANCHEZ CARRION ESCUELA DE POSGRADO

Nombre de la asignatura: Tecnologías e Interfaces de Computadoras

PR1: Programación I 6 Fb Sistemas Lógicos 6 Obligatoria IC: Introducción a los computadores 6 Fb Administración de

UNIVERSIDAD AUTÓNOMA DEL CARIBE PROCEDIMIENTO DE PROGRAMACIÓN DE LOS HORARIOS SEMESTRALES DEL ÁREA SALAS DE INFORMÁTICA GESTIÓN DOCENCIA

TERMINOS DE REFERENCIA CONTRATACION CONSULTORIA NACIONAL. Administrador de Redes, Sistema de Expediente Digital Interinstitucional (SEDI).

PROGRAMA DE ESTUDIO. de Operaciones Código : EME 324

Facultad de Ingeniería Escuela de Industrias

OBJETIVOS Y COMPETENCIAS DEL GRADO EN INGENIERÍA DEL SOFTWARE

Intel lanza su procesador Caballero Medieval habilitado para Inteligencia Artificial

El ciclo de vida de un sistema de información

PROYECTO DE CARRERA. Técnico en Programación Computacional. Proyecto de Carrera: Técnico en Programación Computacional

ARQUITECTO DE SOFTWARE ESB TIBCO (CONSULTOR SÉNIOR ESB TIBCO)

El siguiente nivel es tuyo. Tu siguiente paso es prepararte. Diplomado en Diseño y Desarrollo de Aplicaciones y Tecnologías Computacionales

Carrera: IFM Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Nuevos enfoques en la gestión de activos. La serie de normas ISO

De Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas

Titulación Universitaria. Curso Universitario en Agile Project Management + 4 Créditos ECTS

: Algorítmica y Estructura de Datos I

2. Programación del curso

IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web

Guía Docente: Guía Básica. Datos para la identificación de la asignatura. Escuela de Ingeniería Informática Grado en Ingeniería Informática

GUÍA DEL CURSO ACADÉMICO ESCUELA UNIVERSITARIA DE INFORMÁTICA UNIVERSIDAD POLITÉCNICA DE MADRID

Norma Técnica de Administración por Procesos y Prestación de Servicios. Registro Oficial Nro. 739

A continuación se describe con mayor detalle cada una de tales unidades:

Gestión Ágil de Proyectos con Scrum (Curso oficial presencial de Scrum Manager con certificación)

Lenguajes de marcado para presentación de Páginas web.

MÁSTER UNIVERSITARIO EN INGENIERÍA WEB. Guía de Aprendizaje Información al estudiante

La Universidad "Fermín Toro" es creada con carácter privado el 09 de Mayo de 1989 y tiene como filosofía la formación del recurso humano requerido

INGENIERÍA EN MANTENIMIENTO INDUSTRIAL HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS

SILABO DEL CURSO PRUEBAS DE SOFTWARE

DIPLOMADO. Evaluación de la Calidad de la práctica docente para la implementación del Nuevo Modelo Educativo en Escuelas de Ingeniería del I.P.N.

PROGRAMA DE LABORATORIO SECCIÓN: ÁREA A LA QUE PERTENECE: POS-REQUISITO: AUXILIAR:

Especialidades en GII-TI

SÍLABO DE METODOLOGÍAS DE PROGRAMACIÓN

Campus Virtual. Manual del Aprendiz Asociación Colombiana de Ciencia y Tecnología de Alimentos

Ingeniería en Informática PLAN DE ESTUDIO. Título: Ingeniero en Informática. Departamento de PRODUCCIÓN Y TRABAJO

Definición. Título a otorgar y duración. Campo de Ejercicio

Desempeño Alineación Riesgo

Nombre de la asignatura: Arquitectura de Computadoras. Créditos: Aportación al perfil

DESCUBRE ICESI INGENIERÍA DE SISTEMAS

CICLO DE VIDA DEL SOFTWARE

- Aprender una metodología de trabajo en Excel y VBA, eficaz, eficiente, ordenada y automatizable.

GUÍA DE APRENDIZAJE ARQUITECTURA DE COMPUTADORES

Reduciendo el Time to Market: Cómo DevOps transforma los procesos de TI y le brinda mayor agilidad al negocio

GUÍA DE APRENDIZAJE INGENIERIA DE REQUISITOS Y MODELADO

Máster Universitario en Investigación en Ciencias Biomédicas Facultad de Medicina. UCM.

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

MÁSTER UNIVERSITARIO EN ENERGÍAS RENOVABLES, PILAS DE COMBUSTIBLE E HIDRÓGENO UNIVERSIDAD INTERNACIONAL MENÉNDEZ PELAYO

Charla Informativa sobre el Máster Profesional en Ingeniería Informática

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET

Sílabo de Taller de Consultoría en Ingeniería de Sistemas e Informática

Programación Orientada a Objetos y Patrón MVC en PHP5. Pablo Ramirez A.

1 Software de una computadora 2 Sistemas operativos 3 Manejo avanzado y programación en ms-dos 4 Lenguajes de programación

SILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE

INGENIERÍA INDUSTRIAL EN COMPETENCIAS PROFESIONALES

Asignatura: Plataformas de Desarrollo de Software

Informática Industrial. Intensidad horaria presencial 1. JUSTIFICACIÓN.

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010

Título del curso. Sistemas de gestión de riesgos: ISO ONLINE MATRÍCULA ABIERTA PRESENTACIÓN. Información general

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE. Rendering y visualización realista

PROGRAMA DE ESTUDIO. : Tecnologías de Información I : UN SEMESTRE ACADÉMICO : PRIMER AÑO, PRIMER SEMESTRE

IFCD0111 Programación en Lenguajes Estructurados de Aplicaciones de Gestión

Transcripción:

Máster Arquitectura y Desarrollo Software Pénsum Académico 2018 19

Índice 1. Plan de estudios... 3 2. Objetivos generales del Máster... 3 3. Contenidos del Máster... 3 3.1. Diseño y arquitectura software... 4 3.2. Sistemas y estructuras de gestión de datos... 5 3.3. Paradigmas y lenguajes de programación... 6 3.4. Metodologías y entornos de desarrollo... 6 3.5. Pruebas y calidad del software... 6 3.6. Trabajo Final de Máster... 7 4. Horarios de clase... 7 5. Fechas de inicio y finalización... 7 2

1. Plan de estudios El plan de estudios del Máster en Diseño y Arquitectura Software consta de 11 asignaturas y se divide en 2 semestres: Primer semestre 1. Diseño software (5 créditos) 2. Tecnologías software (5 créditos) 3. Principios y herramientas de desarrollo (5 créditos) 4. Arquitecturas software (5 créditos) 5. Fundamentos de pruebas (5 créditos) Segundo semestre 6. Metodologías agile (5 créditos) 7. Diseño y optimización de bases de datos (5 créditos) 8. Bases de datos no estructuradas (5 créditos) 9. Gestión de pruebas (5 créditos) 10. Paradigmas de programación (5 créditos) 11. Trabajo Final de Máster (10 créditos) 2. Objetivos generales del Máster El Máster en Desarrollo y Arquitectura Software forma Arquitectos de Software capaces de liderar proyectos técnicos de creación de software a partir de la formación en múltiples procesos implicados, diseño óptimo de soluciones, técnicas y métodos de desarrollo, herramientas de validación y aseguramiento de estándares de calidad. Concretamente, el Máster se centra en la adquisición de competencias específicas para: 1. Definir arquitecturas software que satisfagan las necesidades y los requisitos de sistemas. 2. Dominar conceptos de algorítmica, paradigmas, entornos de programación, desarrollo y despliegue de software. 3. Comprender la tecnología a un nivel que permita un aprovechamiento óptimo de sus capacidades en el desarrollo de software. 4. Asegurar la calidad del software, dotando a los sistemas con atributos como la eficiencia, fiabilidad y mantenibilidad. 5. Tener la capacidad de liderar, orientar y apoyar equipos técnicos de desarrollo de software. 3. Contenidos del Máster Los contenidos del Máster están estructurados en 6 módulos los cuales agrupan el total de 11 asignaturas. Estos son: 3

1. Diseño y arquitectura software (15 créditos) o Arquitecturas software o Diseño software o Tecnologías software 2. Sistemas y estructuras de gestión de datos (10 créditos) o Diseño y optimización de bases de datos o Bases de datos no estructuradas 3. Paradigmas y lenguajes de programación (5 créditos) o Paradigmas de programación 4. Metodologías y entornos de desarrollo (10 créditos) o Metodologías agile o Principios y herramientas de desarrollo 5. Pruebas y calidad del software (10 créditos) o Fundamentos de pruebas o Gestión de pruebas 6. Trabajo Final de Máster (10 créditos) o Trabajo Final de Máster A continuación, se explicitan los objetivos y los contenidos tratados en cada uno de los módulos y las correspondientes asignaturas. 3.1. Diseño y arquitectura software El objetivo de este módulo es aprender a tomar decisiones adecuadas referentes al diseño del software que conduzcan a satisfacer los requisitos técnicos, operacionales y las necesidades, al mismo tiempo que se aseguran atributos de calidad como la eficiencia, la fiabilidad y el fácil mantenimiento. Las asignaturas del módulo y sus contenidos son: Arquitecturas software: Patrones de diseño Orientación a Objetos Principios SOLID Tipos de arquitectura Macro Microservices Stacks de alta disponibilidad Akka camel actors Escalabilidad Diseño software: TDD Clean Code 4

Diseño emergente Paradigma build first Persistencia Refactoring Desarrollo ágil Diseño de software en equipos distribuidos Tecnologías software: Homologación de software para CI Stack de Integración Continua Construcción en docker Pipeline CI Despliegue continuo Metodología y roles Desarrollo aplicación 3.2. Sistemas y estructuras de gestión de datos El propósito de este módulo es adquirir capacidades para seleccionar tecnologías y diseñar modelos relacionales y no relacionales para la persistencia de datos, considerando la optimización de esquemas y la aplicación de estructuras de datos avanzadas para mejorar las cotas de rendimiento de algoritmos. Las asignaturas del módulo y sus contenidos son: Diseño y optimización de bases de datos: Arquitecturas de aplicaciones basadas en bases de datos Configuración de sistemas gestores de bases de datos Análisis y optimización de consultas / queries Tecnologías para el almacenamiento y gestión de datos Diseño y optimización de bases de datos relacionales Sistemas distribuidos Sistemas de redundancia de datos Sistemas de alta disponibilidad y escalabilidad Estructuras de datos lineales y no lineales Bases de datos no relacionales: Principios de bases de datos no relacionales (NoSQL) Diseño de bases de datos NoSQL Introducción a soluciones NoSQL 5

3.3. Paradigmas y lenguajes de programación El objetivo de este módulo es dominar conceptos de paradigmas, entornos, lenguajes y tecnologías de programación que permitan su correcta elección y el aprovechamiento óptimo de sus capacidades. La asignatura del módulo y sus contenidos son: Paradigmas de programación: Paradigmas y lenguajes de programación Tecnologías de programación Framework MapReduce, HADOOP 3.4. Metodologías y entornos de desarrollo El propósito de este módulo es conocer y aprender a aplicar marcos de trabajo para desarrollar software de forma sistemática, reduciendo los riesgos y aumentando la calidad. Se incluye también la utilización de herramientas de soporte a metodologías de desarrollo software. Las asignaturas del módulo y sus contenidos son: Metodologías agile: Principios y valores Inception Scrum Kanban Lean Comunicación y enterprise learning Management 3.0 Principios y herramientas de desarrollo: DevOps Mindset Infraestructura ágil Herramientas para Base de Conocimiento Herramientas para Gestión de Requerimientos Organización Devops e Impedimentos 3.5. Pruebas y calidad del software El objetivo de este módulo se centra en ser capaz de asegurar la calidad del software. Se aprenden metodologías de procesos modernos de pruebas de software, la aplicación de técnicas para diseñar pruebas eficaces, la definición y configuración de un proceso de calidad completo, así como el establecimiento de procesos de mejora continua. Las asignaturas del módulo y sus contenidos son: Fundamentos de pruebas: 6

Proceso de pruebas Tipos de pruebas Técnicas de diseño de pruebas Niveles de prueba Testing y la arquitectura software Cobertura de test Diseño de pruebas Pruebas de desarrollo Testing basado en el contexto Pruebas de usuario Pruebas ágiles Gestión de pruebas: Estrategia de pruebas Gestión de calidad a nivel ejecutivo Gestión del proceso de pruebas Gestión de datos de prueba Integración continua y pruebas Proceso de mejora continua Gestión de defectos de software Gestión de métricas de calidad Gestión de herramientas de calidad Gestión de equipos de calidad 3.6. Trabajo Final de Máster El Trabajo Final de Máster permite que el alumno profundice en una o varias áreas de conocimiento del programa de estudios, siendo también una oportunidad para dar cohesión a los temas estudiados. El Trabajo Final de Máster se realiza en grupo y puede tener lugar con la participación de reconocidas empresas del sector. 4. Horarios de clase De martes a jueves de 19 a 22h. 5. Fechas de inicio y finalización Inicio: 23 de Octubre de 2018 Finalización clases lectivas: Julio de 2019 7

Recuperaciones: Julio 2019 Defensa Ordinaria Trabajo Final de Máster (TFM): del 16 al 17 de julio de 2019 Defensa Extraordinaria Trabajo Final de Máster (TFM): 13 de Septiembre de 2019 8