Aristóteles, Dialéctica Hegeliana y Evolución de la Ingeniería de Software

El presente trabajo contiene una caracterización de los consumidores y proveedores de software, así como un análisis de sus expectativas. Para proyectar las tendencias futuras de la Ingeniería de Software se propone utilizar el método dialéctico de Hegel en conjunción con el concepto de término medio de Aristóteles. En la parte principal, se presenta una revisión cronológica de los hitos en la evolución histórica de la Ingeniería de Software, que corresponden a tres momentos: Tesis, Antítesis y Síntesis. Finalmente, se presentan nuevas tendencias en la Ingeniería de Software, conclusiones  y recomendaciones.

Criterios para la Adaptabilidad de Estándares y Modelos de Procesos de software en PYMES Ecuatorianas

El presente trabajo contiene una caracterización de las PYMES de la industria de software ecuatoriana así como un diagnóstico del uso de estándares y procesos de desarrollo. Se proponen criterios para la selección y adaptación de dichos estándares y  procesos para la implantación de los mismos en micro, pequeñas y medianas empresas ecuatorianas que desarrollan software. Finalmente, se abordan aspectos para la consolidación de las PYMES del sector software ecuatoriano con miras a la internacionalización del sector a fin de exportar como una marca país centrada en la calidad.

Líneas de Productos de Software

El presente trabajo recopila el estado del arte de las Líneas de Productos de Software. Por mucho tiempo ha existido la inquietud por reutilizar software, pero  en la mayor parte de los casos, la reutilización ha sido oportunista, es decir, ha surgido de la posibilidad de reutilizar componentes de software a posteriori, puesto que  no era algo que se supiera que se iba a poder reutilizar. Por ello, muchos esfuerzos de re-utilización no tenían el éxito esperado, ya que no se conseguía reutilizar adecuadamente los productos previamente elaborados. Esta situación cambia con las Líneas de Productos de Software. Ahora ya no se quiere producir un único producto, sino una cadena de montaje que gestione eficiente y eficazmente las diferentes variaciones que pueden existir entre los productos. Aparecen los conceptos de dominios y familias de productos, orientados a facilitar la reutilización de productos de software de manera masiva, similar a la manera de fabricar productos en otras áreas, como en el área automovilística o en la de construcción de todo tipo productos industriales. Para describir esta nueva manera de desarrollar software, este trabajo contiene primero una Introducción a las Líneas de Productos de Software, para luego definir los aspectos fundamentales que se deben seguir para insertar y adoptar esta práctica en las empresas de desarrollo de software, como son los  aspectos Conceptuales, Tecnológicos, Metodológicos, Organizacionales y Gerenciales. Al final se listan las conclusiones obtenidas y la bibliografía consultada.

Estándar IEEE-12207

El presente trabajo contiene una descripción del estándar IEEE-12207, que determina los Procesos del Ciclo de Vida del Software, como parte de la colección de estándares de la IEEE referente a Tecnología de la Información. Esta norma determina la existencia de 5 procesos principales, 8 procesos de apoyo y 4 procesos organizativos del Ciclo de Vida del Software, donde cada proceso está dividido en actividades y éstas a su vez en tareas. En este documento se definen cada uno de esos procesos, se listan las actividades de los procesos de Adquisición y Suministro y se detallan algunas de las tareas de las principales actividades de estos procesos, lo que permite ilustrar el uso y aplicación de la norma. El trabajo intenta promover el uso de este estándar dentro de la industria del software, con el fin de que las empresas, los profesionales, la academia y todos aquellos que estén involucrados de alguna manera en el área de la Ingeniería del Software y los Sistemas de Información, lo usen como una norma para dialogar en un lenguaje común y para ejecutar procesos comunes. Se pretende también contribuir a la mejora de la industria del software en el Ecuador, ya que el uso de esta norma permitiría a las empresas obtener una base sólida para mejorar la calidad de sus procesos y productos, permitiendo que su competitividad aumente tanto a nivel nacional como internacional.

Portal Educativo de Gestión del Proceso de Enseñanza-Aprendizaje basado en el Enfoque Sistémico

El proyecto se basa en implementar el enfoque sistémico del proceso educativo donde existe la interacción de los diferentes actores para garantizar el éxito del proceso, esta propuesta se ha efectuado, mediante la integración de herramientas comerciales con el objetivo de construir un portal multiservicios que provea un ambiente colaborativo para incluirlo en el proceso de enseñanza-aprendizaje en instituciones educativas. Se encuentra en desarrollo la misma solución para ambientes de software libre.

Viendo el proceso educativo como un sistema dinámico en el cual participan como actores los estudiantes, padres y maestros, es necesario contar con un sitio único de contacto de los actores y es así como se ha consolidado el accionar de un conjunto de herramientas para generar una plataforma que permita a los docentes crear recursos educativos, compartir información, automatizar evaluaciones, revisar la agenda electrónica del docente, etc. Para los estudiantes, disponer de correo electrónico, agenda educativa de trabajos, acceso a sitios de materias de cada estudiante. Los padres de familia, acceso a la agenda académica de su hijo, noticias de la institución académica relevante para la educación de sus hijos y foros de discusión para temas de interés común para todos los actores; todo en un solo sitio accesible desde cualquier navegador.

La arquitectura utilizada para la creación de estos portales es la integración de varias herramientas existentes para montar los servicios en algunos casos es necesario construir capas middleware o técnica de web services para interconectarlas y conseguir la cohesión esperada  y que se vea como una soluci{on integrada transparente para el usuario.

Modelo de Gestión de Operaciones de TI combinando Balanced Scorecard e ITIL

El presente trabajo plantea un modelo de gestión para ser utilizado por la gerencia de las unidades de TI combinando los principios del Balanced Scorecard (BSC) con la filosofía de servicios de ITIL a través del mapeo de los procesos y funciones de ITIL ver. 3.0 con las 4 perspectivas del BSC de IT;  este modelo permitirá al CIO monitorear el desempeño de su unidad y alinear la estrategia de IT con la estrategia del negocio, ofreciendo servicios con la calidad requeridos por la organización, utilizando los recursos suficientes y necesarios para ofrecer la seguridad, disponibilidad, y continuidad aceptadas por el negocio.

MBUID para la generación de interfaces de usuario para aplicaciones Groupware

En la actualidad existe la necesidad de desarrollar aplicaciones groupware que integren el trabajo de distintas personas en distintos lugares con interfaces de usuario que doten de todas las posibilidades que un sistema colaborativo necesita de una manera usable. Aunque el desarrollo ad hoc de dichas interfaces de usuario es la forma habitual de desarrollo de dichas interfaces la utilización sistemática del diseño y el desarrollo de interfaces de usuario basado en modelos (MBUID) se hace imprescindible en el futuro para abordar la complejidad y reducir los tiempos de desarrollo de estas aplicaciones colaborativas.

Nueva Herramienta Pedagógica para la Enseñanza de la destilación

Día a día, las investigaciones en diseño y desarrollo de herramientas didácticas que apoyen el proceso enseñanza aprendizaje de estudiantes, se han venido desarrollando con gran apoyo económico y académico, principalmente por el impacto que han tenido las tecnologías de la información y la comunicación en la educación. En este sentido, se hace necesario que los materiales educativos estén a la vanguardia en estas tecnologías, ofrezcan escenarios interactivos e innovadores que centren la atención de los estudiantes y que estén apoyados en teorías de enseñanza contemporáneas. Dentro de este contexto, se ubican los laboratorios virtuales y específicamente para el área de química, ya que allí debido a los materiales a utilizar y el espacio físico requerido, en algunas ocasiones las prácticas no se pueden desarrollar. Con este inconveniente presente en varias instituciones educativas al interior de la Universidad Distrital Francisco José de Caldas y financiado por el Centro de Investigación y Desarrollo Científico, CIDC, de la misma universidad, se ha desarrollado un software de simulación del proceso de destilación, basado en realidad virtual empleando herramientas de software libres (Blender y Phyton); el proceso de la obtención del laboratorio se muestra en este documento.

Diseño de Herramientas Virtuales haciendo uso de la Realidad Virtual

La elaboración de herramientas didácticas basadas en realidad virtual requieren el diseño y desarrollo de tres componentes básicos: un dispositivo de interacción (traje, guante, casco u otro componente que le permita al usuario realizar movimientos), un dispositivo de captura de movimiento (dispositivo electrónico que recibe las señales de los movimientos del usuario y las transmite al computador) y una aplicación de software (mundo virtual) que contiene un escenario en tercera dimensión con los elementos del mundo real simulado, para ser manipulados con las señales recibidas desde el dispositivo de captura de movimiento. Adicionalmente, el componente de software debe contemplar el modelo pedagógico y didáctico que facilite el proceso de enseñanza aprendizaje del estudiante. En este artículo se presenta el desarrollo de una herramienta hardware-software que impactará en la estrategias de enseñanza del área de química, ayudando a desarrollar habilidades y actitudes en los estudiantes, reforzando el proceso de autoformación, manejo de tiempos, autoevaluación, entre otros. Este instrumento se basa en las bondades de la realidad virtual, pues se presenta un laboratorio de química virtual al cual se accede por medio de un guante que adicionalmente permite interactuar con el laboratorio y sus elementos. La propuesta de este desarrollo se realiza al interior del grupo de investigación Metis perteneciente a la Facultad Tecnológica de la Universidad Distrital Francisco José de Caldas, en Bogotá, Colombia.