Di Nardo, Juan. Arquitectura de Software para Sistemas Distribuidos usando Estilos Combinados: Un Caso de Estudio, Julio 2013

TítuloArquitectura de Software para Sistemas Distribuidos usando Estilos Combinados: Un Caso de Estudio

Autor: Juan Diego Di Nardo

Directora: Dra. Alejandra Cechich

Carrera: Licenciatura en Ciencias de la Computación

Fecha de defensa: 2 de julio de 2013

Resumen:

Los sistemas SCADA son aplicaciones de software, diseñadas con el fin de controlar y supervisar procesos a distancia. Su tarea comienza en la adquisición de datos de procesos remotos y partir de estos datos se controla un proceso de forma automática o manual por parte de un usuario.

El objetivo principal de este trabajo es de finir e implementar una arquitectura de software para un sistema SCADA, utilizando estilos arquitectónicos combinados. El sistema a implementar, debería ser utilizado para monitorear tanto un proceso real, como uno que sea simulado.

Para crear la arquitectura se utilizó una combinación de estilos arquitectónicos, que son herramientas de modelado que ayudan a describir la organización lógica de los componentes de un sistema. Mediante el estudio de los estilos arquitectónicos existentes se identificaron características y capacidades y, luego de relevar las necesidades del caso de estudio, se propusieron tres estilos arquitectónicos que pueden combinarse para la solución: el estilo Cliente-Servidor en capas, el estilo Centrado en datos y el estilo Publicación-Suscripción. Con la arquitectura de finida, se procedió a realizar un estudio de las tecnologías existentes para implementar todas las características logrando un sistema funcional que se ajuste a los requerimientos.

Como resultado fi nal del trabajo se obtuvo un sistema de software que puede ser utilizado para controlar procesos remotos. Además, debido las tecnologías seleccionadas para la implementación, se logró que el sistema no sea dependiente de un sistema operativo específi co y que pueda ejecutar de manera local como distribuida.

Este trabajo de Tesis permitió realizar el estudio de un sistema distribuido real; estudiar estilos arquitectónicos que describan las características de este sistema; crear un arquitectura mediante la combinación de estilos y por ultimo realizar la implementación del sistema, cubriendo así todas las etapas del desarrollo de software.

Dejá un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *