Utilice este identificador para citar o vincular a este ítem: https://rdu.iua.edu.ar/handle/123456789/657
Título: Reingeniería de aplicaciones locales a aplicaciones distribuidas
Otros Títulos (por ejemplo, en otro idioma): Sistema de gestión administrativa con el patron MVC
Autores: Reynoso, Ricardo
Palabras claves: Programación extrema
Patrón MVC
ASP.NET MVC
Reingeniería
SQL 2005
Visual FoxPro
Fecha de publicación: 2013
Publicador: CRUC-IUA UNDEF
Resumen: Gran cantidad de sistemas y programas funcionan en forma práctica y eficiente, pero limitados a un alcance geográfico puntual, uniendo servidores y clientes por una conexión LAN (Local Area Network). La evolución constante de la tecnología, hace necesaria la adecuación de los sistemas y programas antes referidos. Los cambios y avances tecnológicos una vez incorporados a los sistemas y programas ya existentes, deben afectar lo menos posible para mantener en un mínimo el rechazo en los usuarios finales. En experiencias anteriores a este nuevo desafío he tenido que pasar de capas tecnológicas tales como diseños en forma de texto y ejecución secuencial y estructurada (siguiendo un orden establecido), a una programación guiada por eventos y con interfaces gráficas, lo cual implicó un verdadero cambio, con resultados satisfactorios, y por tanto me alienta a este nuevo proyecto. El traspaso de una tecnología a otra hace eje en la utilización de bases de datos robustas que perduran al paso de las distintas versiones, como repositorio de los datos informáticos. La meta del trabajo es migrar a las aplicaciones distribuidas, las cuales tienen importantes ventajas: se comunican globalmente por internet, pueden usar como soporte de transmisión redes de ancho de banda reducido, tales como enlaces radioeléctricos y además permiten ofrecer servicios web a terceros. Opto por las metodologías ágiles que se fundan principalmente, en dos pilares: a) preferir lo simple y adaptable a lo predictivo y b) centrarse en las personas y no en los procesos. Por eso utilizo Programación Extrema (XP), que permite obtener versiones en corto tiempo y así posibilita una realimentación continua. Esto permite corregir errores tempranamente durante el desarrollo de la investigación y la implementación de los resultados obtenidos. En la primera parte del trabajo defino la situación y el problema generado en los sistemas de información y gestión de una institución, debido al paso del tiempo. La desactualización se produce por el avance del hardware y por los nuevos requisitos de interoperabilidad de los sistemas informáticos. En la segunda parte del proyecto doy el marco teórico de la reingeniería de sistemas para trabajar con "código heredado", de manera que la transformación a nuevos sistemas se haga con la mayor eficacia y funcionalidad, y el menor costo para todas las partes involucradas. En la tercera parte realizo la investigación en base a los sistemas actualmente en funcionamiento, y en primer lugar trato de modificar la arquitectura de manera de no interferir con el normal funcionamiento, debido a los inconvenientes que eso provoca en los usuarios finales del aplicativo. Luego avanzo en ideas generales, manteniendo compatibilidades tecnológicas (Windows, Visual Studio.Net, Microsoft SQL Server, etc.) con los desarrollos en VFP y MSSQL. Posteriormente tomo decisiones en la arquitectura de comunicación y pongo la investigación en el terreno de cómo serán los futuros escenarios de los sistemas en funcionamiento. En la cuarta parte muestro las distintas herramientas que utilizo para implementar los resultados obtenidos de esta investigación. Muchas de estas herramientas están en constante evolución de manera que el escenario es bien dinámico y lo desarrollado en esta parte, deberá tener de actualizaciones constantes. Por último en la quinta parte muestro un desarrollo arquitectónico del sistema que responde al patrón MVC y una implementación del sistema social, administrativo y de gestión de la institución mutual derivada de los resultados obtenidos en este proyecto.
URI: https://rdu.iua.edu.ar/handle/123456789/657
Appears in Colecciones:Ingeniería de Sistemas

Archivos en este ítem:
Archivo Descripción TamañoFormato 
Proyecto de Grado V_6_0.pdf2,2 MBAdobe PDFVer/Abrir


Este ítem está bajo una licencia Licencia Creative Commons Creative Commons