wiki:PropuestaDesarrollo

Tabla de Contenido

  1. Sistemas para visualizar el encadenamiento productivo entre países de …
  2. ¿Cómo lo hacemos?
      1. Primera Etapa de Desarrollo del Sistema UNASUR (Año 2016)
        1. Metodología de Desarrollo de Software Libre Utilizada (v2.0)
        2. Equipo de Trabajo 2016
        3. Cronograma de Publicación y Liberación
      2. Tercera Etapa de Desarrollo (Año 2015)
        1. Metodología de Desarrollo de Software Libre Utilizada (v2.0)
        2. Equipo de Trabajo 2015
        3. Cronograma de Publicación y Liberación
      3. Segunda Etapa de Desarrollo (Año 2014)
        1. Metodología de Desarrollo de Software Libre Utilizada (v2.0)
        2. Equipo de Trabajo 2014
        3. Cronograma de Publicación y Liberación
      4. Primera Etapa de Desarrollo (Año 2013)
        1. Metodología de Desarrollo de Software Libre Utilizada (v1.0)
        2. Equipo de Trabajo 2013
      5. Anteproyecto (Año 2012)
    1. Descargas
    2. Publicación y Liberación
    3. Ambiente de Pruebas
    4. Material de difusión
  3. Metodología de Desarrollo de Software Libre (MDSL) Versión 2.0
    1. Conceptualización
      1. Plantillas
      2. Flujograma
    2. Administracion
      1. Plantillas
      2. Flujograma
    3. Construcción
      1. Plantillas
      2. Flujograma
    4. Uso de macros para trazabilidad
  4. Análisis del Dominio
  5. Propuesta de Desarrollo del Proyecto Año 2014
    1. 1. Necesidades y/o problemas
    2. 2. Solución propuesta
    3. 3. Alcance del software propuesto
    4. 4. Descripción general de la arquitectura del software
    5. 5. Metodología de desarrollo
    6. 6. Plataforma de operación
    7. 7. Plataforma de desarrollo
    8. 8. Licencias de código y documentación
  6. Plan del Proyecto
  7. Estándares de Desarrollo del Proyecto
  8. Especificación de Requerimientos (Funcionalidades)
    1. 1. Casos de Uso para la Gestión de Mejoras en el Módulo de …
    2. 2. Caso de Uso para la Gestión de la Carga Masiva de Información …
    3. 3. Casos de Uso para la Gestión del Encadenamiento entre Actividades …
    4. 4. Casos de Uso para la Gestión del Módulo de Consulta en el Mapa del …
    5. 5. Casos de Uso para la Gestión del Módulo Directorio de Empresas del …
    6. 6. Casos de Uso para la Gestión del Módulo del Sistema Unitario de …
    7. Flujograma de actividades
  9. Codificación
    1. Código Fuente
    2. Flujograma de actividades
  10. Análisis y Diseño
  11. Pruebas
  12. Liberación
    1. Manual de Usuario
    2. Configuración para archivos descargables
    3. Flujograma de actividades

Propuesta de Desarrollo del Proyecto Año 2014

Este documento constituye la propuesta de desarrollo de la aplicación que será presentada a la comunidad de usuarios que utilizará dicha aplicación.


1. Necesidades y/o problemas

En el año 2013, desde la Fundación Centro Nacional de Desarrollo e Investigación en Tecnologías Libres (CENDITEL) se llevó a cabo el desarrollo de un prototipo que busca la visualización de las posibilidades de complementariedad económica entre los países miembros de la Alianza Bolivariana para los Pueblos de Nuestra América - Tratado de Comercio de los Pueblos (ALBA-TCP); ya que en dicho proceso de Integración se requiere: Tomar decisiones referentes a la mejora e incremento de la complementariedad económica en la región Intra-ALBA, generar mayor conocimiento sobre el escenario económico de dicha región y contar con una base de datos o información de referencia, confiable, manejada desde el organismo internacional.

Es así como, el prototipo desarrollado contiene 5 módulos: Usuarios y seguridad, mapa de visualización de datos básicos y datos de comercio exterior de los países miembros del Espacio Económico de la ALBA-TCP (ECOALBA-TCP), registro de los convenios de complementariedad económica, carga masiva de información relacionada con exportación e importación de cada país del ECOALBA-TCP y por último, visualización de la complementariedad económica entre los países en estudio mediante el uso de filtros y reportes.

Sin embargo, algunos de esos módulos requieren mejoras en las funcionalidades existentes y así como también, el agregar nuevas funcionalidades. Por otro lado, es necesario el desarrollar otros módulos que dispongan de más información la cual proporcionará mayores condiciones a la herramienta para poder visualizar potencialidades de complementariedad económica, como información referente al encadenamiento productivo entre actividades económicas en cada uno de los países miembros. En ese sentido, el Consejo de Complementación Económica de la ALBA-TCP, para impulsar y monitorear el ECOALBA-TCP, requiere manejar la mayor cantidad de información clave para aumentar el comercio interno entre sus miembros, incrementando así la producción nacional de éstos, crear empresas Grannacionales y mejorar la gestión de los mecanismos económicos y comerciales, como el Sistema Unitario de Compensación Regional (SUCRE).


2. Solución propuesta

En primer lugar, en el módulo de carga masiva se plantea la carga de archivos con información referente a: la Matriz Insumo Producto de los países miembros del EcoALBA-TCP (en esta versión 2.0 del sistema, sólo estará disponible la carga de información y por ende la visualización de la última Matriz Insumo Producto de Venezuela. A posteriori, en base a los acuerdos establecidos en el proceso de Integración, se podría incluir las matrices de otros países miembros de la ALBA-TCP en futuras versiones del sistema). Luego, se propone desarrollar un módulo donde se visualice la Matriz Insumo Producto por cada país miembro a través de un grafo, una tabla o un diagrama de árbol.

Por otro lado, se cree necesario el tener un directorio de empresas del EcoALBA-TCP donde se pueda registrar información de las empresas importadoras como exportadoras tanto como las empresas Grannacionales (importadoras y exportadoras). En cuanto al módulo de consulta en el Mapa del EcoALBA-TCP, en este año se espera que se pueda consultar información por producto seleccionado, es decir, la ruta de mercancías. Otro de los módulos ya existentes que necesita de mejoras, es el referente a la complementariedad económica ya que los reportes diseñados en el año 2013 requieren de la data de carga masiva para funcionar. También, en el módulo de registro de convenios se sugiere agregar más funcionalidades como el registro de los convenios establecidos para la creación de empresas Grannacionales.

Finalmente, en un software del EcoALBA-TCP se debería consultar información sobre el SUCRE como la paridad cambiaria, nombres de los Bancos Centrales de los países miembros, entre otros. De tal manera que, la Fundación CENDITEL dentro del Proyecto del Plan Operativo Anual del año 2014, “Desarrollo del Software Libre para impulsar el diseño del Mapa Productivo de Venezuela”, se propone el Desarrollo de la versión 2.0 del sistema para el Espacio Económico de la Alianza Bolivariana para los Pueblos de Nuestra América - Tratado de Comercio de los Pueblos (ALBA- TCP) que permita observar las posibilidades de complementariedad de sus países miembro.


3. Alcance del software propuesto

En el año 2014, el sistema EcoALBA-TCP debería contar con los siguientes módulos:

3.1. Módulo de Complementariedad

3.2. Módulo de la Carga Masiva de Información relacionada a: Matriz Insumo Producto de Venezuela

3.3. Módulo del Encadenamiento entre Actividades Productivas de Cada País Miembro del EcoALBA-TCP

3.4. Módulo de Consulta en el Mapa del EcoALBA-TCP

3.5. Módulo Directorio de Empresas del EcoALBA-TCP

3.6. Módulo del Sistema Unitario de Compensación Regional de Pagos (SUCRE)


A continuación se indican las funcionalidades generales de cada módulo:


3.1. Módulo de Complementariedad

Las funcionalidades que tendría este módulo se presentan en la siguiente figura:

Figura 1. Gestionar reportes funcionales con data del módulo de carga masiva.


3.2. Módulo de la Carga Masiva de Información relacionada a: Matriz Insumo Producto de Venezuela

Las funcionalidades que tendría este módulo se presentan en la siguiente figura:

Figura 2. Gestionar carga y descarga de archivos csv con la Matriz Insumo Producto de Venezuela.


3.3. Módulo del Encadenamiento entre Actividades Productivas de Cada País Miembro del EcoALBA-TCP

Las funcionalidades que tendría este módulo se presentan en la siguiente figura:

Figura 3. Gestionar consulta de la Matriz Insumo Producto de Venezuela.


3.4. Módulo de Consulta en el Mapa del EcoALBA-TCP

Las funcionalidades que tendría este módulo se presentan en la siguiente figura:

Figura 4. Gestionar visualización de la ruta de productos por país ALBA.


3.5. Módulo Directorio de Empresas del EcoALBA-TCP

Las funcionalidades que tendría este módulo se presentan en la siguiente figura:

Figura 5. Gestionar consulta de información de empresas importadoras y exportadoras, registro de usuario y de empresas.


3.6. Módulo del Sistema Unitario de Compensación Regional de Pagos (SUCRE)

Las funcionalidades que tendría este módulo se presentan en la siguiente figura:

Figura 6. Gestionar consulta de información sobre el SUCRE.


4. Descripción general de la arquitectura del software

El sistema se desarrollará en función de una arquitectura basada en componentes, haciendo uso del lenguaje Python, en la que los módulos que se van a ir generando serán continuamente transformados y ensamblados con otros nuevos, a fin de multiplicar las funcionalidades cumplidas por éstos dentro de la arquitectura. A continuación se muestra en dos gráficos como sería la arquitectura de la aplicación y del servidor de la aplicación, respectivamente:


5. Metodología de desarrollo

El desarrollo del sistema se realizará siguiendo la segunda versión de la Metodología de Desarrollo de Software Libre propuesta por la Fundación CENDITEL. Disponible en: http://wiki.cenditel.gob.ve/wiki/gpdsl

Siguiendo dicha metodología, se llevarán a cabo 3 procesos:

  • La conceptualización, sistematizada en el presente documento el cual servirá de insumo para la

elaboración de un artículo a posteriori. Los posibles espacios a publicar son: Revista CLIC de CENDITEL, Revista Integración y Cooperación Internacional del Centro de Estudios en Relaciones Internacionales de Rosario (Universidad Nacional de Rosario, Argentina), Revista sobre Fronteras e Integración del Centro de Estudios de Fronteras e Integración (Universidad de los Andes, Núcleo Táchira).

  • En la administración del proyecto del software, se pretende entregar el plan del proyecto que

contenga: La priorización de las funcionalidades, la dependencia entre las funcionalidades, el estudio de los riesgos asociados al desarrollo de la aplicación, la priorización del desarrollo de cada funcionalidad y por último, el cronograma de desarrollo.

  • Y la construcción del software se basará en: La especificación de requerimientos, el análisis y

diseño del software, la codificación, la realización de las pruebas de software y la liberalización del software mediante la publicación y prueba de versiones y la realización de los manuales de usuario. Es importante señalar que, el registro de la data en el sistema se realizará por medio de la carga masiva de información o procesamiento por lotes, lo que permitirá implementar el algoritmo de complementariedad con sus respectivos reportes.


6. Plataforma de operación

  • Sistema Operativo: Linux.
  • Servidor WEB: Nginx.
  • Manejador de Base de Datos: PostgreSQL.


7. Plataforma de desarrollo

  • Sistema Operativo: Linux.
  • Manejador de Base de Datos: PostgreSQL.
  • Framework de Desarrollo: Django.
  • Lenguaje de Programación: Python.
  • Lenguajes de Marca: HTML, CSS, entre otros.
  • Control de Versiones: GIT.
  • Servidor de Pruebas: Ubicación: Centro de datos de CENDITEL. Identificación: cenditel09-

001a. Tipo de servidor: Máquina virtual basada en XEN. Dotación actual: 1 CPU, Memoria 256MB, Almacenamiento 7GB. Conectividad de área extendida: 72MBps recepción, 142MBps transmisión. Conexión compartida. Conectividad local: Gigabit Ethernet en redes privadas. Administración: ssh a través de VLAN dedicada. Publicación de servicios: HTTP y HTTPS vía proxy reverso. Dirección de publicación: miv.cenditel.gob.ve/ecoalba/sistema.


8. Licencias de código y documentación

Las licencias a utilizar para el desarrollo del proyecto son las siguientes:

  • Para el código fuente: Licencia GPL v.2.0 de la Free Software Foundation.
  • Para la documentación del proyecto: Licencia de la Free Software Foundation.

La forma en la cual se utilizan estas licencias se encuentra descrita en el siguiente enlace: http://wiki.cenditel.gob.ve/wiki/radecon?action=AttachFile&do=view&target=FORMATO+LICENCIAS.pdf

Esta propuesta de licenciamiento se fundamenta en las consideraciones planteadas por CENDITEL, en relación a dicho tema. Disponible en: http://wiki.cenditel.gob.ve/wiki/radecon?action=AttachFile&do=view&target=propuesta_Licencia240108.odt

Last modified 9 years ago Last modified on Apr 15, 2015, 5:50:00 PM

Attachments (8)

Download all attachments as: .zip