Entorno virtual para la formación de tecnólogos e ingenieros de sistemas en patrones de diseño de software

El desconocimiento de los patrones de diseño es un problema común entre los desarrolladores de software, causando que muchas veces se tenga que reinventar la rueda cuando el desarrollador se enfrenta a problemas de diseño de diferente índole, factor que tiene importantes efectos en el tiempo y en lo...

Full description

Autores:
Bedoya Escobar, Ramiro Andrés
Mora Pedreros, Tania Isadora
Tipo de recurso:
Article of investigation
Fecha de publicación:
2021
Institución:
Institución Universitaria Antonio Jose Camacho
Repositorio:
Repositorio Uniajc
Idioma:
spa
OAI Identifier:
oai:repositorio.uniajc.edu.co:uniajc/1187
Acceso en línea:
https://revistas.uniajc.edu.co/index.php/sapientia/article/view/90
Palabra clave:
Patrones de diseño
GOF (The Gang of Four)
UNIAJC Virtual
Rights
openAccess
License
Institución Universitaria Antonio José Camacho, 2021
Description
Summary:El desconocimiento de los patrones de diseño es un problema común entre los desarrolladores de software, causando que muchas veces se tenga que reinventar la rueda cuando el desarrollador se enfrenta a problemas de diseño de diferente índole, factor que tiene importantes efectos en el tiempo y en los costos de los proyectos. El objetivo de este trabajo es buscar que en la Institución Universitaria Antonio José Camacho (UNIAJC), en su programa de Ingeniería en Sistemas, se fortalezcan los cursos de programación con el aprendizaje de patrones de diseño por medio de guías y laboratorios técnicos brindados por medio de la plataforma UNIAJC Virtual. Usando una metodología clásica de investigación basada en la exploración y análisis de los patrones actuales, se seleccionaron nueve patrones de desarrollo que han sido divididos en tres niveles: básico, intermedio y avanzado, organizados de esta forma con el objetivo de que puedan asociarse al nivel de progreso del estudiante con las asignaturas de programación y gradualmente aprender técnicas de diseño que le permitirán tener un lenguaje común para una comunicación más efectiva y un diseño de software más sofisticado.