Ir a Principal!!!
  Ir a Proyecto!!!
  Ir a los Antecedentes!!!
  Ir a la Justificación!!!
  Ir al Alcance!!!
 
  Ir a la Viabilidad!!!
  Ir a las Fases!!!
  Ir al Cronograma!!!
  Ir a los Subproyectos!!!
  Ir a las Referencias!!!
  Ver Resultados!!!
 

Antecedentes

Cada uno de los tres grupos involucrados en esta propuesta (GIDyC-ULA, LISI-USB y CEISoft-CPTM)_han venido desarrollando de manera independiente, durante los últimos diez años, diferentes productos y servicios orientados a mejorar los procesos de desarrollo que emplean las empresas, en general, para producir software.

El Grupo de Investigación en Ingeniería de Datos y Conocimiento (GIDyC) de la Universidad de Los Andes viene desarrollando y consolidando, desde su creación en 1993, una línea de investigación orientada al diseño de métodos, técnicas, modelos y herramientas para el desarrollo de software. Con el apoyo financiero de diferentes fuentes (FONACIT, CDCHT-ULA y Universidad del Sur de Florida) se han elaborado instrumentos metodológicos dirigidos a orientar y apoyar a los ingenieros de software durante el proceso de desarrollo de sistemas de información y sistemas o aplicaciones de software de alta calidad. Entre los principales productos, de este esfuerzo de investigación, se destacan los siguiente:

  • El Método WATCH: Este método está fundamentado en principios, prácticas, estándares y modelos de la Ingeniería de Componentes, la Ingeniería de Dominios y la Ingeniería de Aplicaciones (la descripción de éste método se encuentra en las referencias [MOB03a], [MOB03b] y [MET04] y está disponible en el portal del proyecto (http://www.centauro.ing.ula.ve). El método ha sido utilizado en el desarrollo de diversos sistemas de información, en ambientes reales, tales como son: el Sistema de Régimen Fiscal (EROF) en la Zona Libre Cultural, Científica y Tecnológica (ZOLCCYT) del Estado Mérida y el Sistema de Información Geográfica para la Gestión de Estaciones Hidroclimatológicas (SIMA) en el Departamento de Información Ambiental de EDELCA, Puerto Ordáz.
  • El Método WATCH Component: Es una extensión del método WATCH, que describe los procesos técnicos y gerenciales necesarios para producir componentes de software reutilizable (se describe en [MBH04] y [HAM04]}. Este método fue utilizado para el desarrollo de un repositorio de componentes reutilizables para el modelado de redes de servicios públicos (ver referencias [RIV03]).
  • El Método de Modelado de Negocios BMM (Business Modeling Method). BMM: Es un método de modelado empresarial que permite a los ingenieros de software caracterizar el dominio de un sistema de información, en términos de los procesos de negocios que el sistema debe apoyar, sus objetivos, sus actores, sus reglas de negocios, su tecnología y los eventos que disparan tales procesos (ver referencias [MOB03c], [MOB04], [BAM03], [BAM04] y [MET04]). Este método está fundamentado en los principios, prácticas y modelos de la Ingeniería de Métodos y ha sido aplicado en el modelado de sistemas de negocios en varias organizaciones, entre las cuales se destacan la ZOLCCYT, EDELCA y la ULA.
  • Modelado de procesos industriales: El desarrollo de software de aplicación industrial tiene como contexto procesos de negocios muy característicos que deben ser conocidos y modelados antes de iniciar el desarrollo de este tipo de software. En las referencias [BEH01] y [BEC01] se proponen modelos orientados a objetos que caracterizan el contexto de estas aplicaciones y que pueden ser reutilizados por los ingenieros de software durante el proceso de desarrollo de aplicaciones industriales.
  • El método de desarrollo de sitios instruccionales: Dentro de la línea metodológica, el grupo GIDyC elaboró, también, un método para el desarrollo de sitios web instruccionales, el cual está basado en el método WATCH. Este método consta de un conjunto de procesos técnicos y gerenciales que guía a un grupo de especialistas en el análisis, diseño, implementación y pruebas de un sitio web instruccional para cursos en línea. (ver referencias [MSB02], [MOS01] y [MET04]) Para complementar este método, se elaboró un modelo de procesos, basado en la Ingeniería de Software, que permite evaluar productos instruccionales, incluyendo cursos en línea y sus sitios instruccionales (publicado en [MBS02]). Ambos métodos se están utilizando con mucho éxito en la Coordinación de Estudios Interactivos a Distancia (CEIDIS), organismo dependiente del Vicerrectorado Académico de la ULA encargado de los asuntos relativos a la introducción y divulgación de la enseñanza a distancia en la ULA (ver sitio http://www.ceidis.ula.ve).
  • El Modelo MODIHC: Consiste en un modelo de procesos orientado al diseño de interfaces gráficas U/S que emplea principios y prácticas del área denominada Interacción Humano-Computadora. Este modelo ha sido aplicado en el desarrollo de tres tipos de aplicaciones diferentes: aplicaciones hospitalarias, bibliotecas y aplicaciones bancarias (ver referencia [NAR01]).

Por su parte, el Laboratorio de Investigación en Sistemas de Información (LISI) de la Universidad Simón Bolivar, ha venido, también, realizando una actividad académica muy fructifera en el campo de la Ingeniería de Software y su aplicación al desarrollo de sistemas de información. Desde el año 2001, este grupo ha venido desarrollando una línea de investigación dirigida a sentar las bases para la Certificación de la Calidad del Software y los Sistemas de Información en Venezuela. Los principales productos, que este grupo ha desarrollado, en el marco de esta línea, se resumen a continuación:

  • El Modelo MOSCA: Es un modelo sistémico para estimar la calidad de los productos de software que desarrollan nuestras empresas venezolanas. Su principal característica es que permite evaluar, usando un enfoque sistémico, tanto el producto como el proceso de desarrollo de software. Este modelo identifica las características de la calidad de los productos de software que son necesarias para alcanzar una calidad sistémica del producto. Estas características incluyen la eficiencia y efectividad del proceso de desarrollo de software, junto a las características propias del producto, que determinan la calidad integral de los productos de software. El modelo se describe en las siguientes referencias: [OPR03] y [MPG03].
  • Evaluación de Herramientas CASE: La selección de herramientas CASE (Computer Aided-Software Engineering) es un proceso estratégico muy importante para toda empresa que desarrolla software; pues, su selección apropiada redunda en la productividad de los grupos de desarrollo. En esta dirección, el LISI desarrolló un proyecto de investigación con el financiamiento del FONACIT, el cual condujo a la producción de un conjunto de modelos sistémicos e indicadores gerenciales para ayudar a los gerentes y especialiastas en Ingeniería de Software a seleccionar las herramientas CASE más apropiadas para su empresa o institución. Estos productos se describen en [MGP04], [RPG00], [MRP01a], [MPR01b], [RET01] y [MET04].
  • Estudios de la calidad arquitectónica del software: La arquitectura de un producto de software es uno de los aspectos más importantes del diseño de una aplicación. La evaluación de la arquitectura es, por consiguiente, una actividad muy importante del proceso de desarrollo de software, que permite medir la calidad del diseño arquitectónico. Para apoyar el proceso de evaluación de arquitecturas, el LISI ha estudiado diferentes métodos de evaluación y lenguajes de especificación arquitectónica. De igual manera, ha evaluado las arquitecturas de varios tipos de sistemas de software, incluyendo sistemas de gestión de conocimiento y sistemas de colaboración, cuyos resultados son de particular importancia para los ingenieros de software que diseñan las arquitecturas de software. Estos productos y resultados se describen en [CET03], [GPM03], [GET03] y [GRP02].
  • Propuestas metodológicas para el desarrollo de aplicaciones: Una de estas propuestas es el método MEIDAW, el cual está orientado a mejorar el proceso de desarrollo de sistemas de workflow (ver referencia [MER01]). Otra propuesta elaborada por este grupo está dirigida al desarrollo de sistemas de gestión de conocimiento [GPR02].

Finalmente, el Centro de Excelencia en Ingeniería de Software (CEISoft) de la Corporación Parque Tecnológico de Mérida (CPTM), creado en el año 2001, ha impulsado un conjunto de actividades dirigidas a incrementar la productividad y competitividad de las empresas que forman la Industria de Software de nuestro país. La misión de este centro es apoyar “el desarrollo de la infraestructura de servicios empresariales que se requieren para el crecimiento de la Industria Venezolana de Software, con los fines de hacerla competitiva en mercados internacionales y generar empleos, riqueza, bienestar social y desarrollo humano en el país”. El centro nace de un acuerdo firmado entre la Universidad de Los Andes y la Cámara Venezolana de Empresas de Tecnologías de la Información – CAVEDATOS y cuenta con el apoyo de la Corporación Andina de Fomento (CAF), el Ministerio de Ciencia y Tecnología, el Ministerio de Producción y Comercio y el Instituto de Software Europeo (ESI- European Software Institute).

CEISoft ofrece, a la Industria Nacional del Software, tres tipos de servicios:

  • Formación profesional: Mediante un conjunto de programas de actualización profesional, CEISoft contribuye a formar los recursos humanos empleados por las empresas nacionales dedicadas al desarrollo de software y a la prestación de servicios TIC. Estos programas son presenciales y se dictan siguiendo un cronograma semestral disponible en el sitio http://www.ceisoft.org. Actualmente, se ofrecen los siguientes programas: Mejora de Procesos de Software, Ingeniería de Software, Software Empresarial Basado en Componentes y Tecnologías de Software. En el dictado de estos cursos colaboran las siguientes instituciones: El Instituto Europeo de Software (ESI, Bilbao, España), la Universidad de Los Andes (ULA), la Universidad Simón Bolívar (USB) y la Universidad Centro-Occidental Lisandro Alvarado (UCLA).
  • Consultoría: CEISoft cuenta con un grupo de consultores de amplia experiencia para ayudar a las empresas en la gestión y mejora de sus procesos de software.
  • Certificación: Con el apoyo del Instituto de Software Europeo (ESI), CEISoft ofrece los servicios de consultoría y diagnóstico destinados a la obtención de la certificación bajo el modelo CMMI del Instituto de Ingeniería de Software (SEI). En agosto del 2004, el ESI con el apoyo de CEISoft otorgó a la empresa DBAccess la primera certificación CMM (Nivel 2) que se concede en Venezuela.
 
 
Centro de Excelencia en Ingeniería de Software - Corporación Parque Tecnológico de Mérida
Grupo de Investigación en Ingeniería de Datos y Conocimiento - Universidad de Los Andes
Laboratorio de Investigación en Sistemas de Información - Universidad Simón Bolívar
Fondo Nacional de Ciencia, Tecnología e Innovación