Descripción de los Cursos

Arquitectura de Software
Los sistemas informáticos actuales son más complejos y sofisticados que los de años atrás. La arquitectura de software surge entonces como una imperiosa necesidad para garantizar la eficacia y mantenibilidad de los sistemas y constituye una importante área de especialización. Esta materia cubre los aspectos más relevantes de la arquitectura de software, incluyendo atributos de calidad, middlewares, arquitectura de aplicaciones Web / Mobile / Cloud, arquitectura de aplicaciones empresariales y otras tendencias y paradigmas actuales.

Administración de Datos
Esta materia tiene como objetivo principal presentar las últimas tendencias en el campo de la administración de bases de datos corporativas y el procesamiento de grandes volúmenes de información. Incluye referencias para el diseño y análisis de bases de datos y problemáticas actuales en el área. Contiene los fundamentos teóricos y la aplicación concreta en casos prácticos de herramientas de software provistas por los proveedores más reconocidos.

Modelos y Metodologías
La documentación adecuada de un software o de un proyecto en general es un aspecto fundamental, que permite el correcto análisis, diseño, desarrollo, y mantenimiento progresivo durante todo el ciclo de vida de los mismos. Existen hoy distintas metodologías, y el objetivo de esta materia es cubrir las principales, incluyendo Scrum, Kanban, RUP (Rational Unified Process), UML (Unified Modeling Language) entre otros.

Integración de Aplicaciones
Cada vez son más los proyectos de software que tienen como objetivo principal la integración con aplicaciones ya existentes (Legacy Systems) dentro de la organización. Como resultado de esta necesidad surgen, entre otras, EAI (Enterprise Architecture Integration), SOA (Service Oriented Architecture), REST (Representational State Transfer), Micro services y BPM (Business Process Management). Éstas y otras técnicas son cubiertas en esta materia, que considera además aspectos relacionados con proyectos de gran envergadura en grandes organizaciones y la problemática del intercambio de datos entre sistemas dispares.

Plataformas de Tecnologías de la Información
Esta materia tiene como objetivo principal presentar las nuevas tendencias en el mercado de TI. Se tocarán temas relacionados a las plataformas móviles, integración y utilización de las redes sociales, internet de las cosas, herramientas y plataformas de desarrollo, software como servicio, seguridad, infraestructura, herramientas online y nuevos negocios entre otros.

Gestión de Proyectos de Desarrollo de Software
Los proyectos de software habitualmente incurren en demoras y sobrecostos importantes. Algunos de los motivos que los producen son directamente atribuibles a fallas en la gestión del proyecto en sí, independientemente de la complejidad del producto. La Gestión de Proyectos de Desarrollo de Software engloba las actividades tendientes a paliar esta situación.

Business Intelligence & Analytics
El gran volumen de datos que deben almacenar y procesar y el aumento constante de los requerimientos de análisis de la información enfrenta a las organización una situación crítica en su procesamiento. A ello se suma el aumento permanente de la competencia en un mundo cada vez más globalizado. Cuando la disponibilidad, accesibilidad de las consultas existentes y su tiempo de respuesta no resultan aceptables para el ritmo del negocio, se imponen nuevas soluciones, escalables en cantidad de datos y en cantidad de usuarios. Esta materia tiene como objetivo tocar los temas más relevantes y las últimas tendencias en Business Intelligence, BigData, Data mining y Data warehousing.

Testing y QA (Aseguramiento de la calidad)
En todo producto creado por el hombre, no siempre se obtiene la calidad esperada. La administración de calidad del software contempla todos los procesos tendientes a lograr que la calidad del software sea una actividad planificada dentro del proceso de desarrollo del software y no una consecuencia deseable del mismo. Estos temas se contemplaran a lo largo de la materia.

Redes y Comunicación de Datos
Complementa la formación de los graduados en Informática y/o Tecnologías de la Información con los conceptos fundamentales de soluciones y tecnologías de las Redes, su evolución, y su rol en el mercado. Permitiendo la adaptación de los sistemas informáticos a las posibilidades ofrecidas por las comunicaciones modernas, para lograr ventajas competitivas en la economía actual. Se profundiza en las nuevas tecnologías como voz y telefonía sobre IP, streaming de video, redes definidas por software, redes de contenido y seguridad.

Aspectos Legales en Tecnología de la Información
Todo emprendimiento informático debe considerar sus efectos jurídicos a fin de evitar consecuencias no deseadas y resguardar los derechos de las propias creaciones. Para ello se requiere conocer el derecho de la propiedad intelectual, las patentes de invención, las marcas comerciales, los dominios de Internet, el régimen de responsabilidad civil, los delitos informáticos, la protección de la información, las firmas digitales, los contratos informáticos y las normas de ejercicio profesional. Esta perspectiva jurídica realizada desde la disciplina informática no sólo protege los propios sistemas sino que habilita a desempeñarse como colaborador en ámbitos de toma de decisiones judiciales y legislativas.

Proyectos de Investigación I y II
La maestría contempla la realización de dos proyectos de investigación y desarrollo, en los que se llevarán a cabo trabajos experimentales o teóricos encarados hacia la generación de nuevos conocimientos, pero siempre encaminados hacia objetivos prácticos determinados. Los temas propuestos deberán tener vigencia y relación con las tendencias del mercado. A modo de ejemplo, los temas podrán ser: Cloud Computing, Mobile, Big Data, Data Mining, NoSql, Redes Sociales, Juegos, Internet of Things (IoT), Enterprise Architecture, EAI (Enterprise Architecture Integration), Agile software development, Project management, Testing / QA, Negocios y Emprendimientos de IT.



Materias electivas

Cloud computing
Cloud Computing es la forma de ofrecer servicios bajo demanda a través de redes públicas y privadas, como por ejemplo Internet. Entender sus cimientos y pilares, tanto tecnológicos como económicos, resulta estratégico para cualquier organización. Esta asignatura cubre los aspectos fundamentales de sus diferentes modelos de servicio (Infrastructure as a Service, Platform as a Service, Software as a Service) y tiene como objetivo comprender como desarrollar soluciones partiendo de los mismos.

Metodologías ágiles
Desde hace unos años la utilización de las metodologías ágiles (Ej: Scrum), se han diversificado a distintas áreas dentro de las empresas. Esto generó la necesidad de extenderlas a áreas relacionadas con el desarrollo de software. La materia tiene como objetivo que el alumno adquiera los conocimientos necesarios para aplicar las nuevas metodologías de administración de proyectos.

Big Data
El termino Big Data (Datos masivos) se refiere al conjunto de herramientas destinadas a la manipulación, gestión y análisis de grandes volúmenes de datos que no pueden ser gestionados por las herramientas tradicionales. El objetivo de la materia es formar a los estudiantes en los temas más importantes de Big Data (recolección, almacenamiento, análisis, visualización y procesamiento de grandes volúmenes de datos).

Seguridad en Internet
En la actualidad la tecnología de la información es sin lugar a dudas lo que más rápidamente ha evolucionado. Es por este motivo que la seguridad informática juega un papel muy importante a la hora de proteger la información y es debido a esto que las empresas han comenzado a demandar especialistas con conocimientos sobre el tema. El objetivo de la materia es introducir al alumno en la problemática y en las diferentes formas de proteger los sistemas dentro y fuera de la empresa.

Redes Sociales y Juegos
En los últimos años, las redes sociales y la industria de los videojuegos han crecido gracias a las nuevas plataformas de distribución y a la proliferación de dispositivos móviles tales como tablets y smartphones. El objetivo de la materia es introducir al alumno en el desarrollo de videojuegos y en la integración de los servicios que proveen las redes sociales dentro de aplicaciones propias.

Usabilidad (UX)
El objetivo de esta materia es introducir principios de usabilidad, diseño de interacción e interfaces de software, temas que están recibiendo creciente atención en los últimos años y posicionándose hoy como factores clave en el desarrollo de soluciones tecnológicas. Se cubrirán procesos existentes para el correcto diseño de interfaces de usuario, y métodos para la evaluación cuantitativa de las interacciones en el software. Se investigarán fundamentos y necesidades de accesibilidad en la tecnología (visuales, auditivos, motrices y otros). El estudio de casos permitirá el análisis de buenas prácticas y reconocer errores comunes.

Negocios y Emprendimientos de TI
En los últimos años ha habido una explosión de nuevos emprendimientos de personas que con iniciativa y creatividad han logrado triunfar en su propio negocio. Esta materia tiene como objetivo brindar los conocimientos necesarios para desarrollar el Entrepreneurship e Intraprenuership en el contexto de TI, en forma particular o dentro de una empresa, de tal manera de lograr una ventaja competitiva en el entorno laboral.

Ingeniería de Requerimientos
La ingeniería de requerimientos es el área de la ingeniería de software que se encarga de extraer (elicitar), modelar y validar las necesidades que deberán satisfacer los productos de software. Comprender estas necesidades y modelarlas en forma adecuada y correcta es el primer paso fundamental para obtener software que satisfaga las expectativas de los usuarios.

Gobierno de las TI
La materia tiene como objetivo que el alumno adquiera los conocimientos necesarios para el gobierno y la gestión de las áreas de TI, aplicando estándares, mejores prácticas, metodologías y técnicas avaladas por profesionales de todo el mundo, como las de ITIL, COBIT, CMMI, Balanced Scorecard e ISO 38500.