Está en la página 1de 5

Mster

RIAtec. Temario
PARTE 1: INTRODUCCIN

Mdulo 1: Introduccin la ingeniera Web y las aplicaciones RIA


o o o Nmero de horas: 20 Objetivos del mdulo: Dar una visin global de los contenidos del mster. Epgrafes: 1. Fundamentos de la Web (HTTP, HTML, URL, XML, CSS, Javascript, servicios Web). 2. Principios para el desarrollo de aplicaciones basadas en la Web e Internet. Redes Ingeniera del software Bases de datos y almacenamiento 3. Rich Internet Applications (RIA). Concepto, ventajas que aporta, cloud computing, .... Plataformas RIA: Flex, Silverlight, JavaFX, HTML5, .... RIA y plataformas mviles (telfonos, PDAs) Anlisis de algunas aplicaciones existentes

Mdulo 2: Orientacin a objetos, lenguajes, y plataformas


o o Nmero de horas: 40 Objetivos del mdulo: Introducir y profundizar en los fundamentos de la programacin orientada a objetos, tanto de un punto de vista terico como prctico. Conocer los lenguajes que se usarn en el resto de mdulos as como las principales herramientas de desarrollo que se utilizarn. Epgrafes: 1. Fundamentos de orientacin a objetos. 2. Lenguajes y tecnologias de Desarrollo: C#, Java, Silverlight, Javascript, JQuery, Ruby. 3. Lenguajes de etiquetas: XML, XAML, HTML 5. 4. Herramientas de desarrollo IDE Visual Studio Expression Blend Eclipse

PARTE 2: INGENIERA DEL SOFTWARE ORIENTADA A APLICACIONES WEB Mdulo 3: Ingeniera del software. Diseo
o o Nmero de horas: 40 Objetivos del mdulo: Partir de los fundamentos de diseo y gestin de proyectos, para despus aplicarlos a escenarios reales, dndole al alumno un balance terico prctico para su posterior utilizacinn en la prctica.

Epgrafes: 1. El lenguaje Unificado de Modelado. Crditos: 1.0 Modelado Estructural Modelado del comportamiento Modelado arquitectnico 2. Metodologas de diseo. Crditos: 1.5 El diseo en el proceso de desarrollo software Diseo basado en prototipos Mtodos iterativos incrementales Diseo basado en componentes Diseo dirigido por modelos Diseo implementacin: Diseo: Visual Studio For Architects Prototipado: Sketchflow 3. Gestin de proyectos. Crditos: 1.5 Introduccin a la gestin de proyectos: personal, producto y proceso Medidas, mtricas e indicadores. Integracin en el proceso de desarrollo Planificacin y seguimiento del proyecto Anlisis y gestin del riesgo Gestin de la configuracin Metodologas giles para gestin de proyectos (Agile, ...) Gestin de proyectos implementacin: Metodologas de gestin de proyectos (Agile, ...) Seguimiento de proyectos (TFS, work items, mtricas, iteraciones, ...)

Mdulo 4: Ingeniera del Software. Arquitectura


o o o Nmero de horas: 40 Objetivos del mdulo: Revisin de conceptos y patrones de diseo, y su implementacin en frameworks y cdigo. Epgrafes: 1. Conceptos: Crditos: 1.0 Fundamentos de arquitectura. Patrones de diseo. 2. Implementacin de patrones. Crditos: 1.0 MVVM aplicado a Silverlight. MVC aplicados a ASP. net 3. Frameworks. Crditos: 2.0 IOC (inversion of control) + Unity + Spring + MEF PRISM sobre MVVM. MVVM Lite toolkit.

Mdulo 5: Ingeniera del Software. Testing


o o Nmero de horas: 20 Objetivos del mdulo: Presentar el testing como un componente fundamental del desarrollo software. Introducir y profundizar en los distintos tipos de pruebas (unitarias, de integracin y de rendimiento). Epgrafes: Introduccin a las pruebas software. Crditos: 0.5 Fundamentos de pruebas software Clasificacin de las pruebas software Herramientas de soporte para pruebas Desarrollo guiado por pruebas (TDD)

Pruebas unitarias. Crditos: 0.5 Herramientas para pruebas unitarias (NUnit, MbUnit, xUnit, MSTest) Generacin automtica de casos de prueba (Pex) Pruebas de integracin. Crditos: 0.5 Herramientas para generar Mock Objects (Moq, Rhino Mocks) Pruebas de aplicaciones Web (WatiN) Pruebas de rendimiento. Crditos: 0.5 Pruebas de carga, rendimiento y capacidad Herramientas para las pruebas de rendimiento en aplicaciones Web (WCat y ACT)

PARTE 3: CONCURRENCIA, DATOS Y SEGURIDAD Mdulo 6: Concurrencia, comunicaciones y protocolos


o o Nmero de horas: 20 Objetivos del Mdulo: Dar una visin aplicada de conceptos de programacin concurrente y distribuida tomando como base la programacin multihebra y la familia de protocolos TCP/IP. Epgrafes: Introduccin a la programacin multihebra en .NET. Crditos: 0.5 Creacin de hebras en C# Mecanismos de sincronizacin en C# Concurrencia e interfaces de usuario Caso de estudio con Microsoft Silverlight Protocolos de comunicaciones. Crditos: 0.5 El protocolo TCP/IP Protocolos para Internet: HTTP/HTTPs Mecanismos avanzados: HTML 5 Web Sockets, Smart Polling Middlewares para el diseo de aplicaciones distribuidas en RIAs. Crditos: 1 Introduccin a los servicios web Servicios web: parte servidor Servicios web: parte cliente Introduccin a Windows Communication Foundation (WCF) WCF: parte servidor WCF: parte cliente Caso de estudio con Microsoft Silverlight

Mdulo 7: Datos y tecnologas de acceso


o o Nmero de horas: 40 Objetivos de mdulo: Introducir y profundizar en el diseo y uso de bases de datos as como en tecnologas de acceso a datos. Estudio de ORM (Object-relational mapping) y herramientas asociadas. Epgrafes: Introduccin al diseo y uso de bases de datos (SQL Server, MySQL). Crditos: 1.5 Tecnologas de acceso a datos. Crditos: 1.5 Arquitecturas y patrones Servicios RIA ADO .Net Consulta de datos con LINQ ORM. Crditos: 1

Modelo de dominio OOP Marcos de trabajo de persistencia (Hibernate, Java EE, JDO, JPA)

Mdulo 8: Seguridad en la Web


o o Nmero de horas: 20 Objetivos del mdulo: Partir de los fundamentos de proteccin de informacin para analizar las amenazas de seguridad que se pueden presentar en las aplicaciones Web. Estudiar los mecanismos y tcnicas de seguridad que se pueden aplicar. Epgrafes: Fundamentos de la proteccin de la informacin Fundamentos criptogrficos Autenticacin y autorizacin Problemtica modelo TCP/IP Taxonoma de ataques web Ataques a protocolos web Ataques a navegadores (XSS, CSRF, robo de sesiones, etc.) Ataques a servidores web (inyeccin de cdigo, errores de configuracin, etc.) Mecanismos de proteccin Seguridad en navegadores web (Firefox, Safari e IE: opciones configurables y extensiones disponibles) Seguridad en servidores web (Apache e IIS: mdulos de seguridad, opciones de securizacin, auditing & accounting) Tcnicas de seguridad en el desarrollo de aplicaciones web: Tcnicas de programacin segura Mtodos criptogrficos en Java y .Net

PARTE 4: APLICACIONES Mdulo 9: Line of Business Applications


o o Nmero de horas: 40 Objetivos de mdulo: Aplicacin de tecnologas RIA al area de aplicaciones de gestin (LOB - Line of business applications), cubriendo tanto desarrollo rpido (RAD), como implementaciones robustas basadas en una arquitectura dada. Epgrafes: Conceptos bsicos. Crditos: 1.0 RAD Navegacin / Formularios Arquitectura LOB Implementacin de aplicaciones. Crditos: 3.0 Explotacin de datos Informes, exportacin de informacion Integracin Diseador / Desarrollador

Mdulo 10: RIA en dispositivos mviles


o o

Nmero de horas: 20 horas Objetivos del mdulo: Aplicacin de RIA a dispositivos mviles en diferentes plataformas, estudio de similitudes y aspectos especficos a considerar. Epgrafes:
Con Tecnologa RIA Silverlight. Crditos: 1.0

Windows Phone 7 Symbian Con tecnologa RIA HTML 5. Crditos: 0.5 IPhone Con tecnologa Nativa. Crditos: 0.5 Android

Mdulo 11: Miscelneo


o o o

Nmero de horas: 60 horas Objetivos del mdulo: Abarcar una serie de tpicos que o bien son aplicaciones avanzadas / especficas de RIA o se integran con ella. Epgrafes:
Portales Crditos: 2.0 Introduccion a Sharepoint 2010. Sharepoint 2010 + Silverlight Multimedia: Crditos: 1.0 Smooth Streaming Deep Zoom Integracion Crditos: 1.0 Bing Maps Google Maps Cloud Computing Crditos: 1.0 Silverlight + Azure HTML 5 + Amazon Bases de datos Documentales Crditos: 1.0 Conceptos Couch DB

Mdulo 12: Proyecto final


o o

Nmero de horas: 40 horas


Objetivos del mdulo: Aplicar los conocimientos adquiridos en el diseo e implementacin de un proyecto software

PARTE 5: PRCTICAS EN EMPRESA Mdulo 13: Prcticas en empresa


o

Duracin: 9 / 12 meses de prcticas en empresas a tiempo completo

También podría gustarte