Miércoles, 10 Septiembre 2014 05:56

¿Qué es TPuy?

Escrito por
Valora este artículo
(0 votos)

tpuy-logo-redondoTPuy pretende ser una plataforma base para desarrollar aplicaciones de gestión tales como (contabilidad, administración, nómina y afines) de manera que el desarrollo de este tipo de programas sea rápido y efectivo, incluso manejable por no-informáticos!

En el desarrollo de sistemas se manipula conceptos como: tablas de datos, registros, campos, etc. Se crean relaciones entre tablas de datos, indices, consultas y de esa forma se elabora toda una estructura que conforma el modelo de datos a manipular.  Podríamos ralizar una analogía con una molecula, donde los atomos son cada uno de estos objetos (tablas, relaciones, indices, etc) y el modelo de datos es la molecula formada con estos objetos. Asi entonces, en un sistema de gestión se manejan un número amplio de documentos, estos documentos serían esas moléculas. 

Entonces, al analizar lo repetitivo del trabajo y lo exponencial de la probabilidad de aparición de errores, es fácil concluir que se necesita una herramienta más. Una herramienta que esté enfocada en ese tipo de modelo de datos, es decir, que “entienda” que es un documento, que nos asista cuando queremos crear un documento...  en términos informáticos; una capa de desarrollo adicional por encima del lenguaje y los controladores de base de datos.  Esta capa, es en la que se orienta el desarrollo de TPuy.

Funcionamiento de TPuy

En TPuy, parte del objetivo es disminuir la atención que el desarrollador debe dedicar a la forma de almacenar los datos y el control sobre los mismos. De manera que el desarrollador puede concentrar su atención en los documentos que manipula.

Así entonces, el desarrollador tiene en mente “documentos” (ejemplo. facturas, comprobantes, recibos) y TPuy se encarga del cómo guardar, recuperar y entregar la información desde y hacia la base de datos.

Nivel de Desarrollo

tpuy niveles

Como herramienta de desarrollo, TPuy ofrece un entorno "prefabricado" listo para ser utilizado por un programador novel. 

Este nivel básico de desarrollo lo vamos a conocer como nivel de scripts. Esto motivado a que por lo general en este nivel se trabaja con ficheros de texto que contienen el codigo de alto nivel con el que interactua el desarrollador, otra forma de identificar este nivel o capa de desarrollo puede ser "capa de gestion o negocio" ya que podemos decir que es donde se gestiona lo que se quiere hacer con los datos.

Asi como esta la capa de gestión, hay otro nivel o capa donde ya no se trata de darle un sentido a los datos respecto a un usuario final sino en función a optimizar los recursos del sistema en cuestión, es decir, la organización optima de los datos en la base de datos, la forma de extraer y almacenar, de hacerlos disponibles.  Esta capa o nivel la llamaremos "nivel prg" ya que hace mención a los tipos de programas que se compilan para crear el nucleo de TPuy.

Visto 945 veces Modificado por última vez en Martes, 05 Enero 2016 03:48
Riztan Gutierrez

Desarrollador de Software en xBase. (clipper, [x]Harbour)

Amante del Software Libre!

twitter 16x16 @riztanivan