Máster en Ingeniería del Software
1 Opinión Máster en Ingeniería del Software
- 13a y 0m 13 años y 0 meseses un máster que no me arrepiento haber hecho. Me sirvió bastante a la hora de mejorar mi CV y también por lo mucho que aprendí.
RESPONDER A JOAQUIM
Si has realizado este curso, ¿por qué no darnos tu opinión?. Si lo haces, estarás ayudando a miles de personas que, como tu en su momento, están intentando cambiar su vida a través de la formación. No hay mejor ayuda, para decidirse entre miles de cursos, que la opinión de una persona que ha vivido la experiencia de cursarlo, miles de personas te lo agradecerán.
Danos tu opinión detallada sobre el Máster en Ingeniería del Software. No olvides decirnos que te pareció el temario del curso, el profesorado, la accesibilidad al equipo del centro para resolver tus dudas y, en el caso de los programas online, la calidad del campus virtual.
EL MASTER ES PRESENCIAL Y SE IMPARTE EN BARCELONA
Máster en Ingeniería del Software
Objetivos del Máster en Ingeniería del Software:
Los estudiantes que completen los estudios de máster dispondrán de un amplio abanico de conocimientos teóricos y prácticos sobre los métodos, las técnicas y las herramientas de la ingeniería del software.
Tendrán una visión global del papel de los sistemas de información en una organización y de la ingeniería del software en la construcción y evolución de los sistemas de información.
Como resultado de la formación recibida, el máster capacita para ocupar puestos de responsabilidad en:
· Diseño de sistemas de información aplicando los métodos, las técnicas y las herramientas de la ingeniería del software y, concretamente, aquellas más actuales.
· Evaluación y categorización del papel de los sistemas de información en las organizaciones.
· Evaluación de las organizaciones en cuanto a los procesos de ingeniería del software, así como el diseño e implantación de planes de mejora de procesos de gestión y de la calidad.
A quién va dirigido el Máster en Ingeniería del Software
El máster se dirige a titulados universitarios en Informática (ingeniería, licenciatura, ingeniería técnica o diplomatura) o en otras titulaciones universitarias técnicas o científicas, con conocimientos y/o experiencia informática. También se admitirán personas con otras titulaciones según la experiencia profesional en informática que aporten.
Aquellas personas que necesiten ampliar la base de conocimientos de determinadas materias que se impartirán en el máster, podrán cursar algunas de las siguientes asignaturas de nivelación:
· Introducción a las Bases de Datos (21 h) - Semipresencial.
· Análisis y Diseño Orientado a Objetos (33 h) - Semipresencial.
· Plataformas y Conectividad de Sistemas (24 h) - Semipresencial.
· Internet: Lenguajes y Herramientas de Base (12 h) - Semipresencial.
· Programación en JAVA (32 h) - Semipresencial.
Contenidos del Máster en Ingeniería del Software:
1- Introducción a las Bases de Datos (21 horas) Optativa
Asignatura semipresencial.
Los SGBD. Modelo relacional y SQL-92. Restricciones de integridad. Procedimientos y disparadores. Transacciones (atomicidad, recuperación, aislamiento). Las BD en entornos C/S. Distribución y replicación. Los objetos y SQL:1999. Futuro de los SGBD. (Semipresencial)
2- Análisis y Diseño Orientado a Objetos (33 horas) Optativa
Asignatura semipresencial.
Análisis y diseño OO con UML. Modelado estático y dinámico. Utilización de una herramienta CASE. Casos prácticos y laboratorio. (Semipresencial)
3- Plataformas y Connectividad de Sistemas (24 horas) Optativa
Presentación de las pilas de protocolos para sistemas C/S. Redes y comunicaciones. Acceso a servidores locales y remotos. Conectividad con internet. Planificación de red. Middleware en entornos de comunicaciones. (Semipresencial)
4- Introducción a XML (12 horas) Optativa
Introducción a los lenguajes HTML i XML. Scripting de cliente. (Semipresencial)
5- Programación en Java (32 horas) Optativa
Fundamentos del lenguaje Java específicos para el desarrollo de componentes para aplicaciones web. (Semipresencial)
6- Diseño de Bases de Datos (21 horas) Obligatoria
Modelado de datos: modelo ER, modelo UML, modelo relacional, transformación de un modelo ER/UML a un esquema SQL. Normalización. Adaptación al SGBD. Agrupación / partición. Representación interna. Espacio e índices. Administración y afinación.
7- Implantación de una Metodología en una Organización (15 horas) Obligatoria
Sistema de información versus sistema organizativo. Métodos y fases. El método Métrica V.2.1. Caso de estudio. Metodologías ágiles.
8- Diseño de Interfaces de Usuario (18 horas) Obligatoria
Asignatura semipresencial.
Introducción a la interacción persona - ordenador (IPO). Modelo de proceso centrado en el usuario. El factor humano. Metáforas, estilos y paradigmas. Prototipado. Evaluación. Requisitos. Diseño. (Semipresencial)
9- Diseño Avanzado Orientado a Objetos (27 horas) Optativa
Patrones de análisis y diseño. Introducción a las arquitecturas de sistemas de información con componentes y objetos distribuidos.
10- Datawarehousing y Datamining (24 horas) Optativa
Almacenes de datos, DW. Integración y carga de datos. Diseño lógico y físico de DW.
Análisis multidimensional. OLAP y SQL.
Herramientas DW/OLAP del mercado. Ejercicios prácticos.
Minería de datos, DM. Recordatorio de estadística. Conceptos y técnicas del DM; árboles de decisión, clustering, reglas de asociación, etc.
Aplicaciones típicas del DM. Minería de la web.
Herramientas DM del mercado. Ejercicios prácticos.
Presentación casos reales.
11- Planificación de los Sistemas de Información (21 horas) Obligatoria
Plan informático. Auditoría. Aspectos organizativos. Actores / productos / resultado. Modelo conceptual de empresa.
12- Ingeniería de Requerimientos (21 horas) Obligatoria
Paradigmas. Captación. Análisis. Especificación. Validación.
13- Rediseño del Proceso Organizativo (21 horas) Optativa
Reingeniería de procesos organizativos (BPR). Workflow, conceptos y herramientas. Groupware.
14- Evaluación, Mejora y Medida del Proceso del Software (13 horas) Optativa
Modelos (CMM, SPICE, etc.). Conceptos de modelización. CASE centrado en el proceso. Estudio de caso. Métricas en ingeniería del software. (Semipresencial).
15- Outsourcing o Gestión de la Subcontratacion (12 horas) Optativa
Outsourcing: objetivos del outsourcing; situación actual; formas de outsourcing; tipos de outsourcing; outsourcing, sólo una cuestión de coste?; ventajas del outsourcing; inhibidores del outsourcing.
Preparación del outsourcing: factores de gestión; factores de estrategia; factores metodológicos y de arquitectura; los proveedores; factores contractuales; criterios comparativos de selección.
Contratación del outsourcing: el contrato de outsourcing; servicios básicos de referencia; los acuerdos de nivel de servicio (SLA's).
Gestión del outsourcing: perfiles de gestión; reflexiones tras la implantación; peticiones específicas (dentro del contrato); seguimiento y control del contrato; el cuadro de mando (índice de referencia). (Semipresencial)
16- Introducción a los Sistemas Distribuidos (12 horas) Obligatoria
Arquitectura distribuida. Conectividad de sistemas y aplicaciones distribuidas. Modelos y tipologías. Procesos centralizados, C/S e Internet.
17- Diseño de Aplicaciones Distribuidas (24 horas) Obligatoria
Fundamentos del diseño;
Dos metodologías: aplicaciones avanzadas (OO) y aplicaciones de desarrollo rápido (RDA);
Arquitectura SOA. Arquitectura de servicios;
Metodología integrada;
Diseño de la arquitectura de datos distribuida;
Diseño de las arquitecturas distribuidas, consistencia y administración;
Integración de las funciones cliente;
Reenginyeria.
18- Los Web Services dentro de los Sistemas Distribuido (6 horas) Obligatoria
Los servicios web dentro de los sistemas distribuidos: características principales. Frameworks de aplicaciones .NET, J2EE, XML como formato universal de datos. SOAP como protocolo. WSDL, Proxies y UDDI. Seguridad y transacciones. Utilización en el diseño de sistemas SOA. Visión de negocio. Análisis de la situación actual. (Semipresencial)
19- Dispositivos Móviles en las Aplicaciones Distribuidas (6 horas) Obligatoria
20- Taller de Diseño (15 horas) Obligatoria
Desarrollo de dos ejemplos tutelados de modelos distribuidos.
21- Arquitecturas Distribuidas (9 horas) Obligatoria
Perspectiva histórica y situación actual de las tecnologías de componentes
distribuidos;
Aplicaciones distribuidas en Internet / Intranet;
Tecnologías distribuidas en el entorno;
NET y Java 2 Enterprise Edition;
Componentes web;
Componentes de negocio distribuidos;
Ejemplos;
Evolución futura de las plataformas distribuidas
22- Taller de Programación Distribuido (12 horas) Optativa
Aplicaciones RDA. Interfaces gráficas. Presentación de las posibilidades Visual Basic y su entorno de desarrollo. Posibilidades de Delphi. Sintaxis básica. Servidores OLE. Prácticas ODBC. Posibilidades de la ofimática y el uso en C/S.
23- Programación en Protocolo de Bajo Nivel (6 horas) Optativa
24- Garantía de la Calidad (33 horas) Obligatoria
Conceptos básicos sobre la calidad y la calidad del software. Organización de la calidad del software. Actividades para el control y la garantía de la calidad del software. Estándares y normas. Medida de la calidad. Planes de la calidad. Modelos de la gestión de la calidad.
25- Gestión de Proyectos (24 horas) Obligatoria
Planificación y seguimiento de proyectos. Gestión de proyectos software y contexto organizativo. Gestión de configuraciones. Modelos y métodos de mantenimiento.
26- Gestión de Configuraciones y Mantenimiento (12 horas) Optativa
Conceptos básicos del mantenimiento. Organización y recursos. Costes. Actividades del mantenimiento: procesos, control y gestión. Reestructuración, ingeniería inversa y re-ingeniería. Actividades de la gestión de la configuración. Prácticas. Estudios de casos reales. (Semipresencial)
27- Gestión de Pruebas (15 horas) Optativa
Diseño de juegos de pruebas. Integración, simulación y estrategias. Gestión del riesgo. Seguridad.
28- Seguridad en los Sistemas de Información (9 horas) Optativa
(Semipresencial)
29- Métricas (15 horas) Optativa
Presentación y programa. Justificación y definiciones. Metodología de construcción de métricas. Métricas de evaluación de proyectos. Métricas de complejidad. Métricas del rendimiento del proceso de desarrollo de SW. Métricas de orientación a objetos (OO). Métricas de reusabilidad. Métricas de calidad de servicio. Métricas de clasificación de proyectos. Métricas de benchmarking. Métricas de DW. Métricas de web. Otras métricas. Casos de métricas. Asociaciones y métricas en Internet. Productos. Bibliografía. Prácticas. (Semipresencial)
30- Desarrollo de Websites (36 horas) Obligatoria
Comportamiento estático y dinámico en el lado cliente y servidor: clasificación de tecnologías. El protocolo http. Tecnologías de gestión d'http. Request. Response: Servlets y JSPs (J2EE), ASPs, PhP. Gestión de request y response, cookies, gestión de sesiones Servlets y JSPs. Práctica de desarrollo de una aplicación web completa.
31- Desarrollo Avanzado de Websites (12 horas) Obligatoria
Arquitectura modelo - view - controller. Aplicaciones de XML en el desarrollo de sitios web. Aplicaciones web multicanal (wap). Web Services. SOAP (Simple Object Acces Protocol).
32- Seguridad en Internet (12 horas) Obligatoria
Introducción en la seguridad en Internet: vulnerabilidades, amenazas, ataques y defensas. Seguridad perimetral: firewalls, detectores de intrusión y configuración de redes. Criptografía y aplicaciones de la criptografía (VPNs, S/MIME, SSL, SET). Certificaciones digitales y autoridades de certificación.
33- Administración de Web: Webmastering (12 horas) Optativa
Configuración de servidores web (Apache). Contratación de direcciones y nombres. Inclusión en buscadores. Gestión de contenidos(CMS). Webhosting. Explotación de los ficheros de log: estadísticas de acceso. (Semipresencial)
34- Estrategias Empresariales de Internet (18 horas) Optativa
Intranets / extranets. Modelos de comercio electrónico: B2C, B2B, marketplaces. Economía y sociedad de la información. (Semipresencial)
35- Proyecto (100 horas) Obligatoria
Para superar el programa de máster es necesario cursar 350 horas lectivas, entre obligatorias y optativas y un proyecto final de máster, estimado en unas 200 horas de dedicación.
Duración del Máster en Ingeniería del Software 450 horas (45 créditos)