Todas las entradas de Hernan Antonio Sanchez Guzmán

25Jul/16

La gestión documental de la material Laboral

La gestión documental de  la material Laboral en el Sistema de Informatización para la Gestión de los Tribunales Populares Cubanos

La información es en la actualidad uno de los recursos de mayor importancia para las entidades; estas generan una gran cantidad de documentos, lo que impide su correcta gestión de forma manual, por lo que se hace necesario el empleo de herramientas informáticas que permitan gestionar este cúmulo de información y realizar búsquedas sobre ella en un corto período de tiempo. El Centro de Gobierno Electrónico adscrito a la Universidad de las Ciencias Informáticas, se dio a la tarea de informatizar las actividades del Tribunal Supremo Popular; incluyendo la gestión de los documentos que generan. Haciendo uso de la metodología Proceso Unificado Racional y la arquitectura propuesta por el marco de trabajo Symfony2 personalizada para el Sistema de Informatización para la Gestión de los Tribunales Populares Cubanos (SITPC) se fundamenta el presente trabajo, que tiene como objetivo la informatización de la gestión documental de la materia Laboral dentro del SITPC. Con la realización del subsistema Laboral, integrado a otros subsistemas para el despliegue de dicho sistema, se facilita el trabajo con los documentos de las secretarias, jueces y abogados implicados en este proceso jurídico, permitiendo la reducción de tiempo y esfuerzo en el manejo de estos

Download the PDF file .

Descargar

 

19Jun/16

Componente para la anulación de señalamientos en el Módulo Laboral del Sistema para la Informatización de Gestión de los Tribunales Populares Cubanos

Componente para la anulación de señalamientos en el Módulo Laboral del Sistema para la Informatización de Gestión de los Tribunales Populares Cubanos

Component for the marking annulment in the Labour Module
of the Computerization System for the Cuban Popular Courts Management.

 

Yoslenys Roque Hernández1*, Anabel Cabrera García1, Reinier Fernández Coello1, Hernán Antonio Sánchez Guzmán1

1 Centro 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. { yrhdez, anabelcg, rfcoello, hasanchez, }@uci.cu

* Autor para correspondencia: [email protected]

 

 

Resumen

La anulación de señalamientos se lleva a cabo manualmente y con gran dependencia del escrito en papel en los tribunales cubanos, por lo que se presentan limitaciones en las tramitaciones, dilatando los procesos y afectando su consecutividad. La secretaria judicial es la encargada de llevar este control que requiere cálculos matemáticos, tener en cuenta las fechas hábiles y conocer además, la disponibilidad de las partes involucradas en el proceso, lo que complejiza la realización del mismo. El control de vencimiento de los términos es una ocupación tediosa por la cantidad de trámites que se atienden. El componente para la Anulación de Señalamientos en el procedimiento de Derecho y Disciplina Laboral del subsistema Laboral perteneciente al Sistema de Informatización para la Gestión de los Tribunales Populares Cubanos, se implementa como solución a los problemas identificados anteriormente. El desarrollo del mismo está guiado por el Proceso Unificado de Desarrollo, haciendo uso del Lenguaje Unificado de Modelado y la herramienta Visual Paradigm para la creación de los artefactos generados. Se emplea además el Sistema Gestor de Base de Datos PostgreSQL, como lenguaje de programación PHP y el framework Symfony 2. Como resultado se obtuvo un componente funcional que fue integrado al subsistema Laboral y a su vez al sistema y donde se obtuvieron buenos resultados en la etapa de despliegue en las diferentes instancias del país.

Palabras clave: actos procesales, anulación, términos procesales, Tribunales Populares Cubanos, señalamientos.

 

Abstract

The remarking annulment is carried out manually and with a great dependence on written paper in Cuban courts, so limitations are showed in the procedures, expanding the processes and affecting its consecutiveness. The court clerk is in charge of taking this control which requires mathematical calculations, taking into account the business dates and knowing the availability of the involved parts in the process, which gets more difficult its realization. The terms control expiration is a tedious occupation due to the amount of procedures, which are served. The component for the Remarking annulment in the Discipline and labor law procedure of the labor subsystem, which belongs to the Computerization System for the Cuban Popular Courts Management, is developed as a solution to the problems identified before. The development of this component is guided by the Development Unified Process by using the Modeling Unified Language and the Visual Paradigm tool for the creation of the generated artifacts. Different tools were used for this process: the PostgreSQL Database Management System, the PHP programming Language and Symphony 2 as a framework. As a result, a functional component was obtained, which was integrated to the Labor subsystem and to this system at the same time. In this system, good results in the deployment stage were obtained in the different instances of the country.

 Keywords: procedural acts, annulment, procedural terms, Cuban People’s Courts, remarking

 

Introducción

Las Tecnologías de la Información y las Comunicaciones (TIC), se han convertido en una poderosa fuente que marca el progresivo desarrollo con que evolucionan y forman parte de la cotidianidad. Las TIC han influido en transformaciones de la economía, la cultura y la sociedad en general, destacándose además en la rama del Derecho, surgiendo de esta manera la disciplina Informática Jurídica, la cual no es más que la aplicación de la tecnología a la ciencia del derecho para reducir los problemas jurídicos.

Cuba no permanece al margen de los avances tecnológicos en esta rama. Para facilitar el nuevo desempeño que lleva a cabo nuestro país en el terreno de la informática existe la Universidad de las Ciencias Informáticas (UCI), la cual está organizada por centros productivos que tienen fines específicos. CEGEL (Centro de Gobierno Electrónico) surge con el objetivo de informatizar procesos en las instituciones gubernamentales del país y con ello la posibilidad de agilizar los canales de información y ahorrar tiempo y recursos en las acciones que se realizan en estas organizaciones. En este centro, el cual está estrechamente relacionado con el Ministerio de Justicia, se desarrolla una solución informática para los Tribunales Populares Cubanos (TPC) que permitirá la estandarización de procesos y documentos jurídicos, además de la ejecución y supervisión de manera automática de las actividades judiciales y disposiciones legales que lo regulan (TPC, 2011). El Sistema de Informatización para la Gestión de los Tribunales Populares Cubanos (SITPC) se divide en los subsistemas Administración y Gobierno, Común, Penal, Económico, Administrativo, Civil y Laboral, incluyendo este último los procesos de Apelación, Revisión, Seguridad Social, Derecho y Disciplina Laboral.

El Sistema de Justicia Laboral en Cuba permite acercar a los órganos de solución de conflictos laborales al centro donde ocurren y las partes que intervienen en él. De modo que, en la solución de las reclamaciones o inconformidades sobre la imposición de medidas disciplinarias o por la vulneración de los derechos laborales intervienen el Órgano de Justicia Laboral (OJL) y el Tribunal Municipal Popular (TMP) que corresponda. El Tribunal Provincial Popular (TPP) interviene en los procesos de apelación y en los casos que la ley determina, el Tribunal Supremo Popular (TSP) se encarga de los procedimientos de revisión de la sentencia.

En la LPCALE[1] se establecen términos que fijan el plazo de tiempo para la realización de un acto procesal que está en función de la reclamación hecha previamente. Los términos procesales fueron establecidos con el objetivo de garantizar el derecho a la no dilación indebida del proceso, mediante la delimitación del tiempo máximo para la ejecución de un acto procesal.

Durante la tramitación, la secretaria judicial es la encargada de controlar el vencimiento de los términos procesales para la actuación de los abogados y del tribunal. Las limitaciones de la concepción de esta actividad se deben, principalmente, al volumen de información que debe consultar la secretaria para calcular las fechas de vencimiento de los términos para cada acto procesal y el número elevado de estos últimos llevándose a la par en el tribunal. Además se deben tener en cuenta los casos extraordinarios y las afectaciones de las partes que intervienen en el proceso para anular el señalamiento previo y volver a establecer una fecha para la realización del acto suspendido. Para la anulación y establecimiento de un nuevo señalamiento se debe tener en cuenta la disponibilidad del Tribunal actuante y la resolución de las condicionales necesarias para realizar el acto suspendido.

Lo explicado anteriormente condiciona que se desaprovechen los recursos humanos y que el enfoque de la realización de esta actividad se centre solamente en el cálculo de la fecha de vencimiento para cada acto procesal en lugar de enfocarse en su seguimiento individual. Esto priva a las secretarias, los abogados y al tribunal actuante de alertas diarias que le notifiquen el tiempo del que van disponiendo para realizar sus actuaciones, lo que influye negativamente en el cumplimiento de los términos procesales.

Actualmente los abogados o representantes legales pueden presentar en cualquier momento del proceso el escrito de anulación del señalamiento. Esto provoca que el juez deba disponer sobre escritos que por extemporáneos no debieron presentarse violándose el principio de consecutividad del proceso y generando trabajo innecesario para el tribunal actuante del expediente, lo que influye negativamente en la agilización del proceso. Por lo anteriormente planteado la presente investigación persigue como objetivo: desarrollar el componente para la anulación de señalamientos del módulo Laboral del SITPC, que permita garantizar el cumplimiento y control de los términos procesales establecidos.

 

 

 

Desarrollo

Conceptos asociados al dominio del problema

Informática Jurídica: Ciencia que forma parte de la Informática y se aplica sobre el Derecho, para dar tratamiento lógico y automático a la información legal. Es una ciencia que estudia la utilización de aparatos o elementos físicos electrónicos, como la computadora, en el Derecho; es decir, la ayuda que este uso presta al desarrollo y aplicación del Derecho (Téllez, 1996).

Acto procesal: es un hecho voluntario que tienen por efecto directo e inmediato la constitución, el desenvolvimiento o la extinción del proceso, sea que precedan de las partes o de sus auxiliares; del órgano judicial o de sus auxiliares; o de terceros vinculados a aquél con motivo de una designación, citación o requerimientos destinados al cumplimiento de una función determinada. Como todos los actos jurídicos, los actos procesales constituyen manifestaciones voluntarias de quienes los cumplen (Cabreras, 2012).

Señalamiento: es designación de día para un juicio oral o una vista (Española, 2014).

Término procesal: En materia laboral se denomina Término al espacio de tiempo que se concede a las partes para desahogar o cumplir algún acto o diligencia de carácter judicial. Límite del plazo en que tiene que realizarse un acto procesal (Machicado, 2008).

Metodología de Desarrollo de Software

Debido a la magnitud y complejidad del SITPC, se define el uso de RUP[2] 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. Constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.

Esta metodología tiene tres características distintivas: Dirigido por casos de uso, Centrado en la arquitectura e Iterativo e incremental lo que permite el desarrollo de software a gran escala, mediante un proceso continuo de pruebas y retroalimentación (Pressman R. S., 2007). RUP identifica a los flujos de trabajo fundamentales que se producen durante la creación del software. Estos flujos incluyen el Modelado de Negocio, Requerimientos, Análisis y Diseño, Implementación, Prueba y Despliegue. Además, establece tres etapas para la realización de la documentación necesaria en el desarrollo de un sistema: Configuración y administración del cambio, Administración del proyecto y Ambiente (RUP, 2011).

Herramientas y lenguajes de desarrollo

Visual Paradigm 8.0: es una herramienta CASE[3] profesional que soporta el ciclo de vida completo del desarrollo de software. Tiene la ventaja de ser multiplataforma y utiliza UML[4] como lenguaje de modelado (Visual, 2011). Además la UCI tiene licencia para su uso y cumple con las políticas de migración a software libre en Cuba.

Lenguaje de modelado UML: se usa para especificar, visualizar, construir y documentar artefactos de un sistema de software, no define un proceso de desarrollo específico, tan solo se trata de una notación. Se utiliza para detallar los artefactos en el sistema y definir un sistema de software (McGraw-Hill, 2007).

El análisis de este lenguaje se realiza debido a que UML es la notación utilizada por la herramienta CASE que se emplea para la creación del SITPC, además es el lenguaje estándar de modelado para software que emplea la metodología RUP, la cual rige el proceso de desarrollo de software del SITPC.

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 (bugs) que pudiesen existir (Netbeans, 2012).

PHP 5.3: es un lenguaje de código libre diseñado para desarrollar páginas web dinámicas. Es uno de los primeros lenguajes del lado del servidor que se puede incluir en el código HTML en vez de realizar una llamada a un archivo externo para procesar datos. 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 como por ejemplo funciones para el trabajo con fechas, arreglos y cadenas de texto, entre otras (Group, 2015).

HTML 5: es el lenguaje para la elaboración de páginas web mediante etiquetas y los atributos que estas admiten. Incorpora mejoras en los formularios, añade nuevos tipos de datos y facilidades para validar el contenido sin utilizar JavaScript (Aronson, 2011).

CSS 3: es un lenguaje usado para definir la presentación de un documento estructurado escrito en XHTML o HTML. Su objetivo principal 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 (CSS, 2012).

PostgreSQL 9.1: es un Sistema de Gestión de Base de Datos de Objetos Relacional (ORDBMS). Utiliza un modelo cliente/servidor y usa multiprocesos en vez de multi-hilos para garantizar la estabilidad del sistema. Es un sistema seguro y puede soportar grandes volúmenes de datos. Es ampliamente considerado como una de las alternativas de sistemas de base de datos de código abierto que se ha ganado una sólida reputación de confiabilidad, integridad de datos y corrección (PostgreSQL, 2014).

Apache 2.2: servidor web que se caracteriza por ser ligero, altamente configurable y de amplia explotación, según Netcraft, empresa dedicada a la realización de encuestas a nivel global y estudios sobre el tráfico en internet, el mayor por ciento de los servidores web actuales son servidores Apache (Foundation, 2015).

Marcos de trabajo (frameworks): Conforman una estructura tecnológica de soporte, definida normalmente con artefactos o módulos de software, a través de la cual otro proyecto de software puede ser más fácilmente organizado y desarrollado. Comúnmente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado, para así ayudar a desarrollar y unir los diferentes componentes de un proyecto (Pérez, 2011).

Symfony 2.1: es un framework PHP basado en la arquitectura MVC (Modelo-Vista-Controlador). Fue desarrollado para ser utilizado sobre la versión 5 de PHP ya que hace ampliamente uso de la orientación a objetos. Symfony reutiliza conceptos y desarrollos exitosos de terceros y los integra como librerías para su utilización. Entre ellos encontramos que integra plenamente uno de los frameworks ORM más importantes dentro de los existentes para PHP llamado Doctrine, el cual es el encargado de la comunicación con la base de datos, permitiendo un control casi total de los datos. Además incluye el framework Twig (Ardissone, 2015).

jQuery: es una librería JavaScript rápida y concisa que simplifica la forma de interactuar con el documento HTML, manejo de eventos, animación, y las interacciones Ajax para el desarrollo web rápido. jQuery es software libre y de código abierto, lo que significa que puede ser utilizado en proyectos libres (Mabuweb, 2015). Entre sus principales ventajas se encuentran:

  • Alterar el contenido de un documento.
  • Responder a los eventos de un usuario.
  • Recuperar información de un servidor sin refrescar una página.

Doctrine 2: es un potente y completo sistema ORM para PHP 5.2 o mayor, con una capa de abstracción de la base de datos (DBAL del inglés Database Abstraction Layer) incorporada. Una de sus ventajas radica en poder acceder a la base de datos utilizando la programación orientada a objetos (POO). Doctrine utiliza el patrón Active Record para manejar la base de datos, tiene su propio lenguaje de consultas de datos (DQL) y trabaja de manera rápida y eficiente. Es fácilmente integrado a los principales frameworks de desarrollo utilizados actualmente (Pérez, 2011).

Twitter Bootstrap 2.0: es una herramienta de software libre que simplifica el proceso de creación de diseños web. Ofrece una serie de plantillas CSS y de ficheros JavaScript, los cuales permiten que el diseño pueda ser visualizado de forma correcta en distintos dispositivos y a distintas escalas y resoluciones.

Arquitectura de la propuesta de solución

El desarrollo de SITPC está basado en una arquitectura en capas permitiendo dividir los problemas a resolver y que cada capa contenga solo las funcionalidades relacionadas con sus tareas, esto proporciona una alta reutilidad y un bajo acoplamiento. Esta arquitectura se combina con el uso del patrón arquitectónico Modelo–Vista–Controlador (MVC), el cual permite la reutilización e independencia entre las capas, además permite que se puedan realizar cambios en las mismas sin tener que modificar las otras capas, facilita la estandarización, la utilización de los recursos y la administración (Aleaga & González, 2016).

Modelo Vista Controlador (MVC)

Modelo–Vista–Controlador es un patrón de arquitectura de software que separa conceptualmente la representación visual de la aplicación, las acciones que intercambian datos y el modelo de negocio y su dominio. En el SITPC se identifica con 3 elementos diferentes: la vista implementada en JavaScript o HTML a través de las plantillas Twig reside del lado del cliente en tiempo de ejecución, el Controlador, y el Modelo que junto al controlador reside del lado del servidor, la interacción entre la vista y el controlador se realiza a través de una solicitud AJAX o peticiones HTML y la respuesta dada por el controlador puede encontrarse en JSON, XML o HTML según corresponda la solicitud. La gran ventaja del MVC es desacoplar la vista del modelo y así lograr una mayor reusabilidad (Nuevo & Ricardo, 2013).

Vista: es la encargada de mostrar y capturar los datos a los usuarios mediante el uso de twigs, formularios y tablas. Del lado del cliente, 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 (Ávila, 2012).

Controlador: La responsabilidad de esta capa es procesar y mandar a mostrar los datos obtenidos por la capa de acceso a datos. Es decir, trabaja de intermediario entre la capa de presentación y la capa de acceso a datos (Ávila, 2012). En el SITPC el uso de esta capa se observa a través de las clases Controller que son las encargadas de realizar el procesamiento de los datos y lógica de presentación asociada a las peticiones realizadas desde la vista por los clientes.

Modelo: es la representación específica de la información con la cual el sistema opera, el modelo 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 (Ávila, 2012). En el SITPC esta capa está dividida en 2, 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 (Ávila, 2012).

Capa de acceso a 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 (Ávila, 2012). Tiene la responsabilidad de conectar la capa Controladora con el gestor de base de datos y manejar la lógica del negocio. Las clases Repository forman parte de esta capa, en ellas es donde se encuentran las consultas más complejas a la base de datos. Estas clases se encuentran en la carpeta vendor de Symfony 2 que es donde se ubican las dependencias de terceros. En esta carpeta estará el módulo Común (ComunBundle) que va a recoger las clases Repository junto con otras clases necesarias para el funcionamiento de todos los módulos. Las clases Gtr son las encargadas del manejo de la lógica del negocio, estas recibirán a través del controlador toda la información enviada desde la vista. En esta capa también se encuentra el ORM Doctrine que posibilita la separación de la aplicación respecto al gestor de base de datos mediante su lenguaje propio de consultas DQL.

Capa de abstracción de datos: Esta capa está formada por las clases entidades y las entidades de presentación. Las clases entidades no son más que una representación de las tablas de la base de datos que son mapeadas previamente por el ORM Doctrine y las entidades de presentación representan una combinación entre dos o más entidades. Las clases entidades al igual que las clases Repository se encuentran en el módulo Común (ComunBundle) en la carpeta de dependencias de terceros (vendor) de Symfony 2. En esta capa estará ubicado como servidor de base de datos PostgreSQL (Perdomo, 2012).

 

Resultados y discusión

Las pruebas de software son un elemento crítico para la garantía de calidad del software y representa una revisión final de las especificaciones del diseño y de la codificación (Pressman R. S., 2007). Para la liberación del módulo Laboral que incluye el componente para la Anulación del Señalamiento se realizaron un total de 3 iteraciones de pruebas, quedando libre de errores al final de este proceso.

El componente Anulación del Señalamiento incluye las siguientes funcionalidades:

  1. Anular la fecha de señalamiento de los expedientes que estén en los siguientes trámites:
  • Decursando término para la comparecencia de las partes.
  • Decursando término para acta de ejecución.
  • Decursando término para práctica de pruebas para mejor proveer.
  1. Realizar nuevo señalamiento para los trámites mencionados anteriormente.
  2. Cambiar el estado de los trámites anteriores a pendientes de señalamiento, en dependencia de la disponibilidad del Tribunal actuante o el cumplimiento de las condicionales exigidas para realizar el acto procesal correspondiente.
  3. Declarar concluso el proceso en caso de que se esté decursando término para acta de ejecución.
  4. Visualizar los trámites que se encuentran pendientes a crear:
  • Acta de comparecencia.
  • Acta de pruebas para mejor proveer.
  • Acta de ejecución.
  1. Generar trámites de notificación automáticos a cada una de las partes involucradas en el proceso.
  2. Generar y visualizar los documentos en cada trámite.

El componente Anulación del Señalamiento fue integrado exitosamente al módulo Derecho y Disciplina Laboral del subsistema Laboral, y este a su vez al sistema SITPC, el éxito de las pruebas de aceptación con el cliente permitió el posterior desarrollo de una prueba piloto con las condiciones reales y en un entorno controlado de trabajo en varios tribunales de La Habana y finalmente fue implantado en todos los tribunales municipales y provinciales del país en el mes de junio del 2015. Durante el despliegue nacional se pudo apreciar la satisfacción de los usuarios, evidenciada en los reconocimientos recibidos de cada provincia. De manera general en la etapa de despliegue se evidenciaron como impactos positivos del sistema:

  • Sustitución de importaciones en cuanto a sistemas informáticos.
  • Informatización integral de la actividad jurisdiccional.
  • Sistema centralizado para la gestión de los procesos.
  • Seguridad: restringir la ejecución de acciones según niveles de acceso definidos.
  • Aumentar de la calidad y la celeridad en la tramitación de los procesos que tienen una marcada dependencia de la gestión de la información.
  • Estandarización y uniformidad de los procesos judiciales.
  • Almacenamiento seguro y organizado de la información
  • Supervisión y control en tiempo real de los procesos.
  • Control, cumplimiento y alerta del vencimiento de términos.
  • Reportes estadísticos en tiempo real.
  • Ayuda a la toma de decisiones a jueces y dirigentes.
  • La sociedad podrá contar con un sistema de tribunales más eficiente.

La principal ventaja que se obtuvo del desarrollo del componente fue la solución de los principales problemas que se detectaron en el proceso como lo muestra la siguiente tabla:

Problemas/AntesSolución/Después
Búsqueda manual de los expedientes que están decursando término o pendientes de señalamientos.Visualización automática de la lista de expedientes que están decursando término y del estado de los trámites asociados al juez ponente del Tribunal actuante.
Lentitud en las notificaciones de anulación de señalamientos a las partes que intervienen en el proceso.Notificaciones automáticas a las partes que intervienen en el proceso.
Cálculo manual de las fechas de señalamiento después de ser anuladas.Cálculo y actualización automática de las fechas disponibles para realizar los nuevos señalamientos.
Confección manual de los documentos de anulación de los señalamientos.Creación del componente Generador de plantillas, que genera el texto base del documento e incluye la información registrada.

Tabla 1: Solución a los problemas detectados

La solución de estos problemas trae consigo ventajas en la utilización del componente Anulación del Señalamiento:

  • Homogenizar la interpretación del mismo procedimiento y centralizar su gestión.
  • Facilidad y rapidez en la búsqueda de información.
  • Estandarizar y uniformar las resoluciones generadas.
  • Organizar la información y asegurar el acceso y consulta a ella.
  • Disminución en el almacenamiento de grandes cantidades de documentos en formato duro.
  • Facilidad de trabajo para los trabajadores de los TPC y ayuda a la toma de decisiones de los dirigentes.
  • Satisfacción de los clientes a los que los tribunales les prestan servicios

Conclusiones

Con el desarrollo de este trabajo se dio cumplimiento al objetivo general concebido, arrojando a las siguientes conclusiones:

  1. 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.
  2. Se creó el componente Anulación de Señalamientos para agrupar las funcionalidades de un mismo tipo, garantizando así el cumplimiento y control de los términos judiciales establecidos.
  3. El componente Anulación del Señalamiento ayuda además a disminuir el esfuerzo de los involucrados, contribuyendo al ahorro recursos materiales y a aumentar la calidad en la tramitación del proceso de Derecho y Disciplina Laboral.

 

Referencias

Aleaga, Y. M., & González, Y. D. (enero de 2016). Serie Científica de la Universidad de las Ciencias Informáticas. Propuesta de arquitectura para el Sistema de Informatización para la Gestión de los Tribunales Populares Cubanos, 9(1).

Ardissone, J. (2015). Introducción a Symfony 2. Recuperado el 12 de mayo de 2016, de http://www.maestrosdelweb.com/curso-symfony2-introduccion-instalacion

Aronson, L. (2011). HTML manual of style: a clear concise refrence for hypertext markup language (including HTML5) (4ta ed. ed.). EE.UU.: Weasly, Addison.

Ávila, R. (2012). CEGEL_SITPC_0120_2 Arquitectura Vista Sistema.doc. Centro de Gobierno Electrónico.

Canarias, G. d. (s.f.). Consejería de Presidencia, Justicia e Igualdad. Recuperado el 26 de abril de 2016, de Atlante II: http://www.gobiernodecanarias.org/justicia/temas/modernizacion/atlante.jsp

Cabreras, J. (14 de 10 de 2012). Derecho Procesal Civil I. Obtenido de Derecho Procesal Civil I: http://ubaprocesalciviluno.blogspot.com/2012/10/2-actos-procesales.html

CSS. (2012). Manual de CSS. Recuperado el 25 de abril de 2016, de Introducción a CSS: http://www.manualdecss.com/manualdecss/introduccion-a-css/

Española, A. d. (Octubre de 2014). Diccionario de la lengua española. Obtenido de Diccionario de la lengua española: http://dle.rae.es/

Foundation, T. A. (2015). Apache. Recuperado el 17 de mayo de 2016, de http://www.apache.org/

Group, T. P. (2015). PHP. Recuperado el 17 de mayo de 2016, de http://www.php.net/

Mabuweb. (2015). Recuperado el 12 de mayo de 2016, de jQuery: http://www.mabuweb.com/es/jquery

Machicado, J. (2008). Apuntes Jurídicos. Obtenido de Apuntes Jurídicos: http://jorgemachicado.blogspot.com/

McGraw-Hill. (2007). Ingeniería del Software, Un enfoque Práctico. Sexta Edición, pág 436.

Netbeans. (2012). Netbeans IDE. Sitio oficial. Recuperado el 17 de mayo de 2016, de http://netbeans.org/

Nuevo, A., & Ricardo, A. (2013). Desarrollo del Módulo Administración y Gobierno para el Proyecto de Informatización para la Gestión de los Tribunales populares Cubanos. La Habana.

Perdomo, Y. G. (2012). CEGEL_SITPC_0120_4 ArqSWVtaDatos V1.0. Centro de Gobierno Electrónico.

Pérez, M. R. (2011). Recuperado el 17 de mayo de 2016, de Introducción a Doctrine ORM: https://sites.google.com/site/zendframeworkextjsdoctrine/guias/doctrine

PostgreSQL. (2014). Sitio oficial de PostgreSQL. Recuperado el 25 de abril de 2016, de About PostgreSQL: http://postgresql.org/about

Pressman, R. S. (2007). Ingeniería del Software, Un enfoque Práctico. (Sexta Edición. ed.). McGraw-Hill.

RUP. (2011). C.I.E.P.U.R. Recuperado el 19 de mayo de 2016, de Ingeniería de procesos de software: http://www.oocities.org/hwfiestasb/CatedrasUNP/IngenieriaProcesosSoftware/Syllabus_IPS.doc

Téllez, J. (1996). Derecho informático. México: Mc Graw-Hill.

TPC, E. d. (2011). Expediente de Proyecto.

  1. P. (2011). Visual Paradigm for UML – UML tool for software application development. Obtenido de http://www.visual-paradigm.com/product/vpuml/

 

[1] Ley de procedimiento Civil, Administrativo, Laboral y Económico.

[2] Rational Unified Process (RUP, por sus siglas en inglés)

[3] Computer Aided Software Engineering (Ingeniería del Software Asistida por Computadoras)

[4] Lenguaje Unificado de Modelado (UML, por sus siglas en inglés)

[5] Entorno de Desarrollo Integrado (IDE, por sus siglas en inglés)

07Jun/16

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

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:

  1. Modificar tribunal actuante: permite cambiar automáticamente los jueces que están actuando en el momento del acto.
  2. 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.
  3. Gestionar las pretensiones iniciales: permite adicionar, modificar o eliminar las deudas iniciales que se presentaron en la demanda.
  4. 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.
  5. 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.
  6. 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.
  1. 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:

  1. 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.
  2. 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.
  3. 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:

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. 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.
  3. 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.
  4. —. 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!/.
  5. Tracasa. Tracasa. [En línea] [Citado el: 26 de abril de 2016.] https://www.tracasa.es/servicios/servicios+proyectos_ficha-ISSI.aspx.
  6. 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.
  7. Netbeans. Netbeans IDE. Sitio oficial. [En línea] 2012. [Citado el: 17 de mayo de 2016.] http://netbeans.org/.
  8. Group, The PHP. PHP. [En línea] 2015. [Citado el: 17 de mayo de 2016.] http://www.php.net/.
  9. 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.
  10. 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/.
  11. PostgreSQL. Sitio oficial de PostgreSQL. [En línea] 2014. [Citado el: 25 de abril de 2016.] http://postgresql.org/about.
  12. Foundation, The Apache Software. Apache. [En línea] 2015. [Citado el: 17 de mayo de 2016.] http://www.apache.org/.
  13. Mabuweb. jQuery. [En línea] 2015. [Citado el: 12 de mayo de 2016.] http://www.mabuweb.com/es/jquery.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. Ávila, R. P. CEGEL_SITPC_0120_2 Arquitectura Vista Sistema. Centro de Gobierno Electrónico : s.n., 2012.
  19. 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)