Proyectos y Publicaciones
Por Fernando A. Rojas Morales
Concluidos
Generador de Examenes (GenEx)
Software para Diseñar y Generar Examenes desarrollado en Java utilizando
metodologías de ingeniería de software como Objectory (Jacobson), Desarrollo de
Software por Responsabilidades (Wirfs-Brock) y Diseño por Contratos (Meyer).
Generador de Escenarios Lúdicos para el Refuerzo de la Memorización
Utilizando el conocido juego Concéntrece el software permite a tutores generar
diferentes tableros de juegos para apoyar procesos de aprendizaje y entrenamiento
a niños de pre-escolar.
Rationale
Es el software para la apoyar y documentar la solución colectiva de problemas
desarrollado con BackBase (Ajax).
Sistema de Documentación y Apoyo a la Toma de Decisiones
Software Cliente/ Servidor - Web desarrollado en Java para dar soporte y
documentar la solución colectiva de problemas en organizaciones.
Asistente Virtual para el desarrollo de la percepción 3D
El cerebro abstrae imagenes 2D a 3D y viceversa. El software permite la creación
de objetos 3D y su manipulación.
e-Commerce
Sitio Web de comercio electrónico para el Resturante TONY de Bucaramanga.
Incluye una investigación del estado del arte de las tecnologías de e-commerce.
Desarrollo de un Prototipo de LMS
Utilizando técnicas de Ingeniería Inversa y ReIngeniería se desarrolló el LMS
Eledge-Unab v.4.0. adicionando la capacidad de manejar más de un curso.
En un segundo ciclo se realizaron pruebas exahustivas y se aplció reIngeniería
para aplicar la arquitectura MVC a los objetos del software.
Entorno virtual para la potenciación de la creatividad:
Este software integra juegos que persuaden hacia el uso de la creatividad.
Fichas de Laboratorio de Programación
Material de Apoyo al desarrollo de los Cursos: Fundamentos de Programación y
Programación de Computadoras. Se desarrollaron módulos para lenguaje C y C++.
Programas de Computadora que Utilizan Heurística
Se han desarrollado algunos programas que evidencian la aplicación de
Heurísticas para la solución de problemas utilizando computadoras.
Uso Educativo del Video
Material Educativo Comutarizado para el Aprendizaje de Programación de
Computadoras
Utilizando como hilo conductor el desarrollo de un juego, se entretejen los
conceptos de programación y los detalles del lenguaje de programación, desde
las estructuras de control, hasta la implementación de funciones.
Versión C++.
Versión Flash - ActionScript.
Ponencia
"Material Educativo Computarizado para el Aprendizaje de Fundamentos de Programación de Computadoras"
ISBN 958-9090-03-6 La Universidad Virtual
TELEEDU2001 VI
CONGRESO INTERNACIONAL SOBRE SISTEMAS DE FORMACION EN LINEA, VIRTUAL Y A DISTANCIA.
Medellín, Junio 2001.
Evaluación Comparativa de Courseware
Como Tesis de Maestría se hizo la investigación documental y la implementación
de un curso piloto en herramientas de Coursware.
Investigación documental e implementación de un curso piloto en herramientas de
Coursware (hoy llamadas LMS): WebCT, BlackBoard y FirstClass.
enDesarrollo
Asistente Virtual para desarrollar habilidades lectoras en niños de Pre-escolar
Software que implementa la metodología de Glenn Doman para desarrollar
habilidades lectoras.
Capturador de Requerimientos
Software para capturar requerimientos utilizando Palm desarrollado aplicando
tecnologías modernas de ingeinería de software.
MODELO DE ARQUITECTURA DE CAPAS PARA SOPORTAR LOS PROCESOS DE ESPECIFICACIÓN
Y DISEÑO DE SISTEMAS WEB
Objetivo general
Desarrollar un modelo de arquitectura software orientado al tipo de
arquitecturas de capas , para apoyar las actividades de especificación y diseño
software, utilizando el Lenguaje de Modelado Unificado -UML-, y basándose en el
uso de patrones de diseño y técnicas de reutilización para la definición de
componentes básicos de la arquitectura.
PROPUESTA INFÓRMATICA DE UN PROCESO DE DESARROLLO DE COMPONENTES SOFTWARE
REUTILIZABLES
Objetivo general
Elaborar un proceso de desarrollo de componentes software reutilizables teniendo
como base técnicas de ingeniería del software basada en componentes.
ANALISIS, DIAGNOSTICO Y EVALUACION DE TÉCNICAS DE LA INGENIERIA DE REQUISITOS
BASADO EN EL ESTUDIO DE DOCUMENTOS, SOFTWARE HEREDADO Y USO DE PROTOTIPOS
Objetivo general
Analizar, diagnosticar y evaluar técnicas y herramientas de la ingeniería de
requisitos, basado en análisis de documentos, software heredado y uso de
prototipos que permita consolidar una conceptualización adecuada para la
adaptación de un método de desarrollo de software.
Futuros
Asistente Virtual para el Diseño de Algoritmos
Se planea la construcción de un softwarepara el aprendizaje de programación
Estructurada, sobre el argumento de que la Prueba de Escritorio es la actividad
que permite, tanto verificar la corrección de un algoritmo como la
'solidificación' del aprendizaje del desarrollo de algoritmos
Diagramador UML Dinámico
Software para visualizar la interacción de los objetos del software.
Framework Calidad Software
Un 'engine' parametrizable para apoyar procesos de calidad de software.