Programa

Fundamentación

En la última etapa de formación de esta tecnicatura, es necesario que el alumno pueda comprender la magnitud que puede alcanzar un proyecto en el que participe, a partir de entender los requerimientos no funcionales, como escalabilidad, robustez, seguridad, entre otros. Para esto, se propone que el alumno aprenda los conceptos teóricos, aprenda modelos arquitectónicos de sistemas distribuidos y pueda llegar a poner en funcionamiento un caso, a partir de la elección de una plataforma de base.

Objetivos

Que el alumno sea capaz de participar en el desarrollo de sistemas complejos.

Que el alumno conozca los diferentes modelos de arquitecturas y de comunicaciones.

Contenidos mínimos

Arquitecturas de Sistemas: Diferentes modelos de arquitecturas: Cliente Servidor, P2P, Cloud. Modelos de comunicación: Sockets, SOA, Web Service.

Modelos de implementación: Frameworks. Componentes, Servicios, SAAS. Seguridad. Métodos de autentificación de la identidad. Métodos de encriptación. SSL. HTTPS. Firma digital.