Siendo esta asignatura la que finaliza los cursos obligatorios de formación en programación de computadores para lo que corresponde a espacios académicos Básicos de Ingeniería de Sistemas, se requiere la claridad conceptual que permita discernir modelos de computación de modelos de programación; por esta razón, se dedicará parte de las sesiones de clase a esta diferenciación desde la perspectiva de los fundamentos para formular un lenguaje de programación con una de las
semánticas más utilizadas, la semántica operacional.
Así mismo, dado que este espacio académico precede y es requisito fundamental para la ruta de formación en Análisis, Diseño y Construcción de Software y el cuerpo de conocimiento de la disciplina de Ingeniería de Software, que grandes organizaciones de Ingenieros como la ACM (Association for Computing Machinery) y la IEEE (The Institute of Electrical and Electronics Engineers) han promulgado [2][11], da importancia pragmática a las temáticas sobre patrones de diseño y componentes de software en las áreas de conocimiento antes mencionadas; se aborda la revisión conceptual y práctica de patrones de diseño recurrentemente utilizados en el ejercicio profesional.
Este enfoque permite al estudiante incorporar a su conocimiento herramientas de uso práctico que apoyen la elaboración de diseños de sistemas intensivos en software que estén dotados de solidez y elegancia. El área de conocimiento de modelado de software será reforzada en este curso con el ejercicio práctico de la recuperación de diseño de aplicaciones orientadas a objetos que aplican patrones de diseño de los denominados Gangs of Four[5]. La recuperación de los planos de ingenierı ́a de una aplicación, en este caso conforme al paradigma orientado a objetos, es una competencia profesional necesaria para un
Ingeniero de Software que aspire a manejar de manera idónea el diseño detallado consistente con la codificación de una solución.
26137 MODELOS DE PROGRAMACION 020-85 (HENRY ALBERTO DIOSA)
Semestre IV