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.

Anuncios

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.