Implementación del paquete Acto de Requerimiento de Pago al Deudor en el módulo Ejecutivo del Sistema de Informatización para la Gestión de los Tribunales Populares Cubanos
Autores: Anabel Cabrera García1*, Hernán Antonio Sánchez Guzmán1, Yosleny Roque Hernández 1
1Centro de Gobierno Electrónico. Facultad 3. Universidad de las Ciencias Informáticas. Carretera a San Antonio de los Baños, km 2 ½, La Lisa, Torrens, La Habana. Cuba. {anabelcg, hasanchez, yrhdez}@uci.cu
* Autor para correspondencia: [email protected]
_________________________________________________________________
Resumen
Los Tribunales Populares Cubanos en conjunto con el Centro de Gobierno Electrónico de la Universidad de las Ciencias Informáticas desarrollan e implantan el Sistema de Informatización para la Gestión de los Tribunales Populares Cubanos. La presente investigación aborda la informatización de varios procesos que se gestionan dentro del procedimiento Ejecutivo de la materia Económica y que se agrupan en el paquete Acto de Requerimiento de Pago al Deudor. En su desarrollo se hace uso de la metodología Proceso Unificado de Desarrollo y de la arquitectura en capas, utilizando el marco de trabajo Symfony2. Como resultado se obtuvo un paquete de funcionalidades que, integrado al módulo Ejecutivo del subsistema Económico, fue liberado por el Centro Nacional de Calidad de Software (CALISOFT). En la etapa de despliegue se evidenció que cumple con las necesidades definidas: permitiendo tener un control en tiempo real de la comparecencia de las partes del proceso, garantizando de forma automática la actualización del estado de las deudas y la gestión de los documentos que se generan; influyendo positivamente en la celeridad y la estandarización de la tramitación del proceso, para lograr una mejor gestión de la información y ayudar a la toma de decisiones por parte del personal jurídico.
Palabras clave: Acto de Requerimiento de Pago al Deudor, paquete, procedimiento Ejecutivo.
Abstract
The Cuban Popular Courts together with the Electronic Government Center of the Informatics Science University develop and implant the Computerization System for the Management of the Cuban Popular Courts. This research deals with the computerization of several processes that are managed in the Executive procedure of the Economic matter and are grouped in the package Act of Requirement of Payment to the Debtor. In its development it is used the methodology Rational Unified Process and the layered architecture, using the framework Symfony2. As a result, a package of functionalities was obtained, that integrated to the Executive module of the Economic subsystem was liberated by the National Center of Software Quality (CALISOFT). In the unfolding stage it was evidenced that it fulfills the defined necessities: allowing to have a real-time control of the appearance of the process parts, ensuring automatically update of the status of debts and the management of the documents that are generated; positively influencing in the celerity and the standardization of the proceeding, to achieve a better information management and helping the taking of decisions by the juridical staff.
Keywords: Act of Requirement of Payment to the Debtor, package, Executive procedure.
________________________________________________________________
Introducción
Actualmente, con los avances tecnológicos y el progreso en la informatización de la sociedad, se ha vuelto un requisito fundamental el tratamiento automatizado de la información. Las personas, instituciones y empresas necesitan crear, almacenar, gestionar y transmitir a gran velocidad cantidades incalculables de datos, con el objetivo de agilizar la toma de decisiones y lograr un control organizacional más eficiente. Cuba, en aras de lograr informatizar todos los sectores de su sociedad, ha trazado una serie de políticas para lograrlo, dando prioridad a aquellos que pertenecen a esferas de gran impacto social y económico. Dentro de las proyecciones estratégicas del sector jurídico se encuentra la informatización de los Tribunales Populares Cubanos (TPC), con el objetivo de automatizar la tramitación de todos sus procesos y lograr el máximo aprovechamiento del tiempo y los recursos disponibles.
Actualmente en los tribunales de Cuba se trabaja de forma manual en la creación y control de los expedientes judiciales, lo que provoca que su manejo y búsqueda sea muy complejo. Durante la ejecución de los procesos se genera una gran cantidad de documentación en donde la información tiene que ser escrita repetidas veces; lo que propicia inconsistencias entre documentos de un mismo caso. En la LPCALE[1] se establecen términos procesales que fijan el plazo de tiempo para la realización de un acto procesal; producto de la tramitación engorrosa, los trámites se ejecutan con lentitud y pudieran manifestarse violaciones en el cumplimiento de estos términos, además se evidencia una forma de trabajo poco centralizada. Todo lo anterior provoca que no exista un control eficaz de la información y por ende un atraso a la hora de darle solución a los procesos.
El Centro de Gobierno Electrónico (CEGEL) de la Universidad de las Ciencias Informáticas (UCI) asumió la tarea de informatizar las materias: Administrativa, Civil, Económica, Laboral y Penal que se tramitan en todos los tribunales del país. Con este objetivo surge el Sistema de Informatización para la Gestión de los Tribunales Populares Cubanos (SITPC), que en su primera versión informatizó un procedimiento de cada una de estas materias.
La materia Económica incluye cuatro procedimientos: Ordinario, Casación, Revisión y Ejecutivo. Este último se tramita en el Tribunal Provincial Popular (TPP) y tiene como objetivo prestar tutela inmediata a un acreedor cuyo crédito resulta de una deuda que consta como líquida, vencida y exigible y hacer efectivo el pago de la misma, asegurando este, incluso con el embargo de los recursos monetarios o bienes del deudor. El inicio del proceso se asegura con la presentación de un título[2] y generalmente termina con la emisión de una sentencia de remate resolviendo el caso(1)
_______________________________________________________________
[1] Ley de Procedimiento Civil, Administrativo, Laboral y Económico
[2] LPCALE, artículo 486
_______________________________________________________________
Entre los procesos que se incluyen dentro del procedimiento Ejecutivo existen un conjunto de actividades de un mismo tipo que se unieron para conformar el paquete Acto de Requerimiento de Pago al Deudor (ARPD); éste constituye el momento procesal en que se exige el pago total de la deuda contraída entre las partes interesadas, dando la posibilidad al deudor de reconocer o no la deuda, y decidir si la pagará.
En estas actividades la secretaria es la encargada, de capturar los datos necesarios para la realización del proceso; esto se realiza de forma manual, lo que puede provocar errores o duplicados en la información. Además, se encarga de confeccionar los documentos necesarios (acta, citaciones, oficios) y adjuntarlos al expediente judicial, lo puede generar la pérdida de estos. También es la secretaria quien realiza los señalamientos, ya sea para el acto de embargo de bienes (AEB), el acto de requerimiento de pago (ARP) o por alguna suspensión, estos también se realizan manualmente, pudiendo coincidir con otras actividades planificadas. El pago o no de la deuda en el ARP implica realizar cálculos matemáticos manualmente pudiendo derivar en errores en los documentos generados e influir en la tramitación hasta la sentencia, afectando el correcto funcionamiento del proceso.
La implementación del paquete ARPD constituye el eje central de la presente investigación, que persigue como objetivo garantizar la celeridad en la tramitación del proceso Ejecutivo en los TPP de Cuba.
Desarrollo
Los sistemas de gestión jurídica son aplicaciones destinadas a instituciones judiciales que tienen como objetivo servir a los requerimientos de la gestión judicial, para automatizar y organizar toda la información y resolver problemas desde el punto de vista procesal, decisional y documental (2).
Debido al desarrollo de las Tecnologías de la Información y las Comunicaciones (TIC) las soluciones informáticas en el campo jurídico son cada vez más numerosas y eficientes. La lista que sigue evidencia algunos de ellos.
Minerva-NOJ: Aplicación de Gestión Procesal de licencia privativa utilizada en España; permite la tramitación de la información judicial y su acceso con altas garantías de reserva, control y confidencialidad y la obtención de libros, consultas y estadísticas (3).
LEXNET: Gestor de notificaciones telemáticas de licencia privativa utilizado en España; permite el envío de notificaciones, la presentación de escritos y documentos con carácter legal, la realización de actos de comunicación procesal, el intercambio seguro de información y la garantía de seguridad utilizando identificación con certificado y firma electrónica (4).
AVANTIUS Web: Aplicación de Gestión integral de expedientes judiciales de licencia privativa utilizada en España; crea un expediente único para su trabajo, permite el registro y reparto de los documentos y de los expedientes para su tramitación, la remisión y búsquedas de información y su explotación estadística, la tramitación de plantillas e inserción de notas en expedientes, la generación de trámites y las acumulaciones entre asuntos de un mismo tribunal (5).
El análisis de estos sistemas internacionales arrojó que su mayor desventaja es que son soluciones privativas con altos costos de mantenimiento y licencias, que se rigen por leyes vigentes en otros países, España en este caso; y adaptarlos al sistema judicial cubano sería complicado y costoso.
Los requerimientos planteados por los TPC exigen desarrollar un software hecho a la medida y confeccionado completamente con tecnologías libres que proporcione una gestión rápida y fácil de los procesos judiciales y permita realizar un seguimiento diario obteniendo información confiable. Debe generar automáticamente todas las resoluciones, oficios, citaciones y notificaciones propios de cada procedimiento. Además, brindar la posibilidad de alertar el vencimiento de término de cada proceso y permita obtener reportes estadísticos en tiempo real.
Materiales y métodos
Para la implementación del sistema se define como metodología de desarrollo de software RUP[3], que constituye un proceso de ingeniería de software bien definido y estructurado, que provee un marco de proceso adaptable a las necesidades de cada proyecto específico y tiene tres características distintivas: dirigido por casos de uso, centrado en la arquitectura e iterativo e incremental(6). Se decide su uso por ser una metodología robusta que se adapta muy bien a proyectos de larga duración, complejos y con un gran equipo de desarrollo como es el caso.
Lenguajes de desarrollo y herramientas
Visual Paradigm 8.0: herramienta multiplataforma utilizada para el desarrollo de aplicaciones utilizando modelado UML[4]. Se utiliza porque la UCI tiene licencia para su uso y cumple con las políticas de migración a software libre.
NetBeans 7.2: IDE[5] diseñado para el desarrollo de aplicaciones en Java, pero que acepta otros lenguajes de programación. Consta de una gran base de usuarios y una comunidad en constante crecimiento, lo que le ha permitido, el progreso paulatino de sus prestaciones y la eliminación de errores de programación que pudiesen existir(7).
__________________________________________________________________
[3] Rational Unified Process (RUP, por sus siglas en inglés)
[4] Lenguaje Unificado de Modelado (UML, por sus siglas en inglés
[5] Entorno de Desarrollo Integrado (IDE, por sus siglas en inglés
___________________________________________________________________
PHP 5.3: lenguaje de programación interpretado de código libre que permite aplicar técnicas de programación orientada a objetos. Su código se interpreta del lado del servidor y se utiliza para la creación de páginas web dinámicas. Entre sus principales características sobresalen: que es gratuito, se integra de manera sencilla con múltiples gestores de bases de datos y tiene un gran número de funciones previamente definidas(8).
HTML 5: lenguaje para la elaboración de páginas web mediante etiquetas y los atributos que éstas admiten. Incorpora mejoras en los formularios, añade nuevos tipos de datos y facilidades para validar el contenido sin utilizar JavaScript(9).
CSS 3: lenguaje usado para definir la presentación de un documento estructurado escrito en XHTML o HTML. Su objetivo es separar la presentación del código de la aplicación, lo que permite que se pueda modificar la visualización del documento sin alterar el contenido del mismo(10).
PostgreSQL 9.1: Sistema Gestor de Base de Datos de código abierto que se ha ganado una sólida reputación de confiabilidad e integridad de datos. Utiliza un modelo cliente/servidor y usa multiprocesos para garantizar la estabilidad del sistema(11).
Apache 2.2: servidor web que se caracteriza por ser ligero, altamente configurable y de amplia explotación, el mayor por ciento de los servidores web actuales son servidores Apache(12).
Marcos de trabajo (frameworks)
JQuery: biblioteca JavaScript rápida y concisa que simplifica la forma de interactuar con el documento HTML, permite el manejo de eventos, animaciones, e interacciones Ajax para el desarrollo web rápido. Es software libre y de código abierto, entre sus principales ventajas se encuentran: alterar el contenido de un documento, responder a los eventos de un usuario y recuperar información de un servidor sin refrescar una página(13).
Symfony 2: framework PHP basado en la arquitectura Modelo-Vista-Controlador (MVC), fue desarrollado para ser utilizado sobre la versión 5 de PHP. Reutiliza conceptos y desarrollos exitosos de terceros y los integra como librerías para su utilización, además incluye el framework Twig(14).
Twitter Bootstrap 2.0:herramienta de software libre diseñado para simplificar el proceso de creación de diseños web. Ofrece una serie de plantillas CSS y de ficheros JavaScript, los cuales permiten un diseño que pueda ser visualizado de forma correcta en distintos dispositivos y a distintas escalas y resoluciones(15).
Doctrine 2.0: potente y completo sistema ORM[6] para PHP 5.3 o superior que proporciona persistencia transparente de objetos. Puede acceder a la base de datos utilizando la programación orientada a objetos, tiene su propio lenguaje de consultas de datos y trabaja de manera rápida y eficiente. Es fácilmente integrado a los principales frameworks de desarrollo utilizados actualmente(16).
__________________________________________________________________
[6] Mapeador Objeto Relacional (ORM, por sus siglas en inglés)
__________________________________________________________________
Arquitectura de la propuesta de solución
El desarrollo de SITPC está basado en una arquitectura en capas, lo que proporciona una alta reutilización y un bajo acoplamiento. Se combina con el uso del patrón arquitectónico MVC y los componentes que propone el marco de trabajo Symfony2, que permite la independencia entre las capas, facilita la estandarización, la utilización de los recursos y la administración (17). Se detalla a continuación la responsabilidad de cada capa.
Vista: encargada de mostrar y capturar los datos a los usuarios mediante el uso de twigs, formularios y tablas. Hace uso de CSS3, HTML5, JQuery y Twitter Bootstrap para todo lo que se refiere a la visualización de la información, el diseño, colores, estilos y la estructura visual (18).
Controlador: responde a eventos, usualmente acciones del usuario, invoca peticiones al modelo y devuelve los resultados de esas peticiones a la vista. El marco de trabajo implementa un controlador frontal, siendo el único punto de acceso a la aplicación, a través del cual se procesan todas las peticiones del usuario, centralizando en éste la seguridad y carga de configuraciones. Tiene la responsabilidad de dirigir internamente las peticiones(18).
Modelo: representación específica de la información con la cual el sistema opera, se limita a lo relativo de la vista y su controlador facilitando las presentaciones visuales complejas. Incluye la capa de acceso a datos y la de abstracción de datos.
Capa de negocio, se encontrarán ubicadas las clases encargadas de manejar todo lo que se conoce como lógica de negocio puesto que en ellas se definen, entre otras cosas, las reglas de negocio necesarias para que el sistema funcione correctamente. Se comunica con la capa controladora para recibir las solicitudes y presentar los datos y con la capa de acceso a datos para almacenar o recuperar datos.
Capa de acceso a datos, es una porción de código que realiza el acceso a los datos. Contiene la lógica principal de acceso y persistencia de datos. Contendrán las entidades que constituyen las representaciones de las tablas de la base de datos, donde se usará el ORM Doctrine (18).
Datos: donde están los datos, se corresponde directamente con la definición de esquemas, tablas, vistas, procedimientos almacenados y todo lo que se pueda o deba poner en un motor de base de datos. El gestor de base de datos PostgresSQL 9.2 se encargará de recibir las solicitudes de almacenamiento o recuperación de información de la capa de acceso a datos (19).
Resultados y discusión
Para dar solución a los problemas que se identificaron en la realización de las actividades contenidas en el paquete ARPD se informatizaron las siguientes funcionalidades:
- Modificar tribunal actuante: permite cambiar automáticamente los jueces que están actuando en el momento del acto.
- Gestionar la comparecencia de las partes: permite adicionar, modificar o eliminar los representantes legales o procesales, u otra persona que asista en representación de las partes involucradas.
- Gestionar las pretensiones iniciales: permite adicionar, modificar o eliminar las deudas iniciales que se presentaron en la demanda.
- Modificar las medidas cautelares: da la posibilidad de seleccionar si se va a realizar embargo de bien y/o embargo de cuenta. Incluye las siguientes funcionalidades:
- Gestionar el bien a embargar: permite adicionar, modificar o eliminar el bien a embargar.
- Generar citaciones al AEB: permite generar las citaciones para el AEB a cada una de las partes involucradas.
- Gestionar gestor depositario: permite adicionar, modificar o eliminar la persona que fungirá como gestor depositario del bien definido.
- Generar OE: permite generar el oficio al banco donde el deudor tiene registrada su cuenta, ordenando el embargo de ésta por el monto de la deuda.
- Registrar resulta del pago en el banco: se registra la respuesta positiva o negativa del banco en cuanto a la disponibilidad de liquidez de las cuentas aportadas.
- Crear providencia uniendo respuesta del banco: se crea la resolución que se anexa al expediente judicial electrónico, informando el embargo correcto de las cuentas por el monto definido.
- Realizar señalamiento: se creó este componente que permite escoger entre un listado de fechas ya predefinidas, la del nuevo acto; brindando la información de si el usuario está disponible o no para realizarlo.
- Suspender o celebrar el acto: da la posibilidad de seleccionar si se celebrará el acto o no. Si la opción es “se celebra” incluye las siguientes funcionalidades:
- Pagar deuda: permite seleccionar si paga o no la deuda o si la paga en parte; en el último caso incluye:
- Actualizar deudas: calcula de acuerdo a lo pagado, el monto que aún queda por pagar de la deuda inicial.
- Generar acta: permite generar el documento del AEB y del ARP.
- Generar oficio de emplazamiento al demandado: si el demandado no asiste al acto se genera el documento donde se le informa que tiene 5 días para pagar la deuda.
Además, se utilizan un conjunto de componentes que se crearon genéricos en el sistema:
- Generador de plantillas: este componente permite conformar la estructura base de todos los documentos que se gestionan en el sistema, lo que ahorra tiempo al usuario en cuanto a la creación de estos.
- Visor de documentos: este componente permite visualizar los documentos a generar en cada trámite, permitiéndole al usuario su revisión y edición.
- Notificación: este componente garantiza la notificación electrónica de cada una de las partes de las resoluciones dictadas por el tribunal.
La implementación de estas funcionalidades aportó al SITPC:
- Homogenizar la interpretación del mismo procedimiento y centralizar su gestión.
- Aumentar la celeridad y calidad en la tramitación del proceso.
- Informatización integral de las actividades permitiendo la agilización de los procesos.
- Facilidad y rapidez en la búsqueda y almacenamiento de la información.
- Estandarización y uniformidad de las resoluciones generadas.
- Organización de la información asegurando el acceso y consulta.
- Disminución en el almacenamiento de grandes cantidades de documentos en formato duro.
- Facilidad de trabajo para el personal de los TPC y ayuda a la toma de decisiones de los dirigentes.
La implementación de estos procesos fue integrada exitosamente al módulo Ejecutivo del subsistema Económico. Para su liberación en CALISOFT se realizaron un total de 3 iteraciones de pruebas, quedando libre de errores al final de este proceso; lo que permitió la obtención del Acta de liberación del software por parte de esta entidad. Además, se realizaron con éxito pruebas de aceptación con el cliente, lo que permitió el posterior desarrollo de una prueba piloto en varios tribunales de La Habana; éste es un tipo de prueba que se realiza en un entorno real controlado y su objetivo principal es verificar que el sistema funciona y que cumple con los requisitos definidos.
En el mes de junio del 2015 se realizó el despliegue del SITPC en todos los tribunales municipales y provinciales del país. Durante esta etapa se pudo apreciar la satisfacción de los usuarios, evidenciada en los reconocimientos recibidos de cada provincia. Actualmente el proyecto se encuentra inmerso en la tarea de solucionar las inconformidades y solicitudes de cambio reportadas para la obtención de una versión estable y centralizada del sistema.
Conclusiones
Con el desarrollo de este trabajo se dio cumplimiento al objetivo general concebido, arrojando las siguientes conclusiones:
- Se comprobó que los sistemas estudiados no cumplen con las necesidades y exigencias de los especialistas de los TPC, evidenciando la necesidad de desarrollar el SITPC encargado de la centralización de este proceso.
- Las herramientas y metodologías definidas por el equipo de arquitectura destacan por ser multiplataforma, libres y con vasta documentación para su uso, las que permiten garantizar el principio de independencia tecnológica.
- La automatización delas funcionalidades agrupadas en el paquete ARPD garantiza la centralización de la gestión de estos procesos influyendo positivamente en la celeridad y aumentando la calidad en la tramitación del proceso Ejecutivo. Además, ayuda a disminuir el esfuerzo de los involucrados, contribuyendo al ahorro de recursos materiales.
Referencias
- Cruz, Humberto Arencibia y Oval, Doris Maza. Diseño e implementación del procedimiento Ejecutivo Económico del Proyecto de Informatización para la Gestión de los Tribunales Populares cubanos. : s.n. La Habana, Universidad de las Ciencias Informáticas : s.n., 2013. pág. 72.
- I Conferencia Científica Internacional UCIENCIA 2014. Cruz, Humberto Arencibia y Oval, Doris Maza. Universidad de las Ciencias Informáticas. La Habana, Cuba : s.n., 2014.
- Justicia, Ministerio de. Portal de la Administración de Justicia. [En línea] 2010. [Citado el: 25 de abril de 2016.] http://oficinajudicial.justicia.es/portaloj/sistema_minerva.
- —. Portal de la Administracion de Justicia. [En línea] [Citado el: 25 de abril de 2016.] https://www.administraciondejusticia.gob.es/paj/publico/ciudadano/informacion_institucional/modernizacion/modernizacion_tecnologica/infolexnet/que_es/!ut/p/c4/04_SB8K8xLLM9MSSzPy8xBz9CP0os3g_A1cjCydDRwMLY2cTA08ndwtnJw9XQwN3A_2CbEdFAHoJ5w0!/.
- Tracasa. Tracasa. [En línea] [Citado el: 26 de abril de 2016.] https://www.tracasa.es/servicios/servicios+proyectos_ficha-ISSI.aspx.
- RUP. C.I.E.P.U.R. Ingeniería de procesos de software. [En línea] 2011. [Citado el: 19 de mayo de 2016.] http://www.oocities.org/hwfiestasb/CatedrasUNP/IngenieriaProcesosSoftware/Syllabus_IPS.doc.
- Netbeans. Netbeans IDE. Sitio oficial. [En línea] 2012. [Citado el: 17 de mayo de 2016.] http://netbeans.org/.
- Group, The PHP. PHP. [En línea] 2015. [Citado el: 17 de mayo de 2016.] http://www.php.net/.
- Aronson, L. HTML manual of style: a clear concise refrence for hypertext markup language (including HTML5). 4ta ed s.l. : Weasly, Addison, 2011. pág. 315.
- CSS. Manual de CSS. Introducción a CSS. [En línea] 2012. [Citado el: 25 de abril de 2016.] http://www.manualdecss.com/manualdecss/introduccion-a-css/.
- PostgreSQL. Sitio oficial de PostgreSQL. [En línea] 2014. [Citado el: 25 de abril de 2016.] http://postgresql.org/about.
- Foundation, The Apache Software. Apache. [En línea] 2015. [Citado el: 17 de mayo de 2016.] http://www.apache.org/.
- Mabuweb. jQuery. [En línea] 2015. [Citado el: 12 de mayo de 2016.] http://www.mabuweb.com/es/jquery.
- Ardissone, Juan. Introducción a Symfony 2. [En línea] 2015. [Citado el: 12 de mayo de 2016.] http://www.maestrosdelweb.com/curso-symfony2-introduccion-instalacion.
- Borillo, Ricardo. GenBeta:dev. [En línea] 23 de febrero de 2012. [Citado el: 19 de mayo de 2016.] http://www.genbetadev.com/desarrollo-web/disenando-tu-nuevo-proyecto-web-con-bootstrap-2-0.
- Pérez, Mario Raúl. Introducción a Doctrine ORM. [En línea] 2011. [Citado el: 17 de mayo de 2016.] https://sites.google.com/site/zendframeworkextjsdoctrine/guias/doctrine.
- Serie Científica de la Universidad de las Ciencias Informáticas. Aleaga, Yaiset Moreno y González, Yosviel Domínguez. enero de 2016, Vol. 9.
- Ávila, R. P. CEGEL_SITPC_0120_2 Arquitectura Vista Sistema. Centro de Gobierno Electrónico : s.n., 2012.
- Perdomo, Yosvany Gómez. CEGEL_SITPC_0120_4 ArqSWVtaDatos V1.0. Centro de Gobierno Electrónico : s.n., 2012.
[1]Ley de procedimiento Civil, Administrativo, Laboral y Económico
[2]LPCALE, artículo 486
[3]Rational Unified Process (RUP, por sus siglas en inglés)
[4]Lenguaje Unificado de Modelado (UML, por sus siglas en inglés)
[5]Entorno de Desarrollo Integrado (IDE, por sus siglas en inglés)
[6]Mapeador Objeto Relacional (ORM, por sus siglas en inglés)