ACC MEX S.A. de C.V.
Santiago de Querétaro, Querétaro

Desarrollo de escritorio C# SQL Server ADO.NET LINQ to XML Control de versiones

Resumen

Se realizó un proyecto de desarrollo tecnológico, en el cual se analizó la oportunidad de refactorizar una aplicación existente. Debido a una serie de incinconsistencias en el código fuente, falta de un patrón de diseño, separación de la lógica de la vista y analizando las implicaciones de usar C# por sobre Visual Basic como lenguaje de programación, se acordó llevar a cabo la realización de una aplicación de Windows Forms con ayuda del IDE Visual Studio.

Problema que se resolvió

Optimizar el tiempo de producción con ayuda de una aplicación intuitiva.



Tareas esenciales
  • Reestructurar el patrón de diseño de la aplicación para aumentar su escalabilidad utilizando un modelo de n-capas (presentación, negocio, entidades y datos).
  • Analizar los requerimientos respecto al sistema actual, conservando el objetivo principal de la aplicación (informar sobre el estado en producción).
  • Conocer el entorno de desarrollo en C# para realizar una refactorización de código desde VB.
  • Implementar un diseño orientado a UI/UX para facilitar la comprensión de la información
  • Segmentar correctamente el origen de datos local con archivos de configuración y de base de datos utilizando ADO.NET para evitar redundancia.
  • Crear e implementar un DLL para manipular procedimientos almacenados de una manera más amena.
  • Implementar librerías específicas de C# para manipular componentes y colecciones de datos de XML.
  • Manejar un control de versiones con Git para manipular los cambios y el trabajo remoto.
  • Implementar operaciones CRUD a los módulos correspondientes tanto para componentes como para XML.
  • Documentar constantemente los cambios que se realicen para conservar un código más limpio.