Carlos Eduardo Orozco, egresado del programa de Ingeniería de Sistemas y de la Maestría en Computación, y el PhD. César Jesús Pardo Calvache, profesor de planta del Departamento de Sistemas publicaron el libro titulado “Notas a mano sobre programación orientada a objetos y patrones de diseño”.
Foto: (de izquierda a derecha: Carlos Eduardo Orozco, PhD. César Jesús Pardo Calvache
“El libro surge debido a que la literatura existente está orientada a un público con conocimientos avanzados en diseño de software”, manifestaron los autores sobre la obra que tiene como objetivo ser un material de fácil entendimiento para estudiantes de Ingeniería de Sistemas, Informática, o carreras afines; para profesores que requieran un material de apoyo en cursos de Programación Orientada a Objetos, Ingeniería de Software, Diseño y/o Análisis de software, entre otros; profesionales que necesiten un material de apoyo para aprender o reforzar los conceptos que dan en sus clases; o entusiastas autodidactas que buscan estudiar aspectos relacionados con diseño y análisis de software.
La obra se publicó el 26 de junio de 2023 a través del Sello Editorial de la Universidad Autónoma del Cauca (Uniautónoma). En el libro, los autores presentan los conceptos fundamentales relacionados con el diseño orientado a objetos, y explican de forma detallada cada uno de los 23 patrones de diseño más populares en el contexto de la Ingeniería de Software y el diseño orientado a objetos. La obra se destaca por hacer uso de un estilo fresco para presentar conceptos considerados por muchos como “complejos” o “difíciles de entender”. Los autores han construido una narrativa que facilita la comprensión de los principios conceptuales para entender los fundamentos del diseño orientado a objetos. De igual manera, el libro expone de forma clara y concisa cada uno de los patrones de diseño acompañado por ejemplos que permiten observar su aplicabilidad en la práctica.
El libro está dirigido tanto a estudiantes que están iniciando su trayectoria en la programación, como a profesionales experimentados. "Notas a Mano sobre Programación Orientada a Objetos y Patrones de Diseño" en su primera edición, se consolida como una herramienta valiosa para el desarrollo de habilidades en diseño orientado a objetos y la implementación efectiva de patrones de diseño en proyectos de software.
De igual forma, cuenta con la revisión y aval de referentes en Ingeniería de Software como el PhD. Mario Piatinni Velthuis, profesor e investigador Catedrático en la Escuela Superior de Informática de la Universidad de Castilla - La Mancha (UCLM), autor de innumerables artículos y libros científicos, y además; profesional reconocido en el top 20 de investigadores más importantes de Europa. Asimismo, la obra cuenta con el aval de la PhD. Hanna Oktaba, catedrática jubilada de la Facultad de Ciencias de la Universidad Nacional Autónoma de México, coordinadora de la norma mexicana MoProSoft, editora del estándar ISO/IEC 29110 y colaboradora principal en el estándar ESSENCE.
La contribución de esta obra se manifiesta en varios aspectos clave:
· Enfoque Pedagógico Innovador: La obra se distingue por su narrativa fresca y atractiva para presentar conceptos técnicos complejos de manera comprensible. Este enfoque hace que la programación orientada a objetos y los patrones de diseño sean accesibles para una audiencia más amplia, incluidos estudiantes, docentes y profesionales de diversos niveles de experiencia.
· Claridad y Aplicabilidad: El libro se centra en la claridad de la exposición de los conceptos. Cada patrón de diseño se presenta con ejemplos detallados, lo que permite a los lectores comprender cómo se aplican en contextos reales. Esta aproximación concreta y aplicada fomenta una comprensión más profunda y una implementación efectiva en proyectos de desarrollo de software.
· Fomento de Habilidades Profesionales: El libro no solo se limita a la teoría, sino que también impulsa el desarrollo de habilidades prácticas. Los profesionales y estudiantes que buscan mejorar sus destrezas en diseño orientado a objetos y patrones de diseño encontrarán en esta obra una guía para aplicar estos conceptos en sus proyectos y mejorar la calidad de sus soluciones de software.
· Referencia Constante: Con su presentación detallada de los 23 patrones de diseño orientados a objetos, el libro se convierte en una referencia constante para profesionales y estudiantes en la toma de decisiones de diseño y desarrollo. Esta guía proporciona una base sólida para tomar decisiones informadas y optimizar la arquitectura de software.
· Promoción de la Innovación en el Desarrollo de Software: Al presentar los conceptos y patrones de diseño en un formato accesible y aplicable, el libro alienta a los lectores a pensar de manera creativa y a aplicar soluciones novedosas en el desarrollo de software. Esto fomenta la innovación y la mejora continua en la industria de la tecnología.
Los autores agradecen el apoyo del PhD. Ramsés López Santamaría director del Sello editorial de la Universidad Autónoma del Cauca, por su interés y apoyo durante el proceso de edición y publicación de la obra. El libro estará disponible para la venta en el mes de septiembre del año en curso y será publicado en el portal de la Universidad Autónoma del Cauca. De esta manera, cualquier persona interesada podrá obtener una copia física o digital del manuscrito.
La versión resumida del libro se puede consultar en el siguiente enlace: https://bit.ly/3qdtzns [2].
Sobre los autores
Carlos Eduardo Orozco es profesor ocasional de pregrado en los programas de Ingeniería de Sistemas, Física y Astronomía de la Universidad de Antioquia (UdeA – Colombia), también es profesor ocasional de Posgrado de la Universidad EAFIT (EAFIT – Colombia), miembro del Grupo de Investigación de Tecnologías de la Información – GTI (Unicauca – Colombia) y del grupo de investigación en Astrofísica Computacional – FACom (UdeA – Colombia). Ingeniero de Sistemas (2018), Máster en Computación (2020) en Unicauca y estudiante de Pregrado en Astronomía (en curso) en UdeA.
· Perfil profesional: LinkedIn [3] | Public CV [4] | CVLac [5]
· Perfil académico: ResearchGate [6] | ORCID [7] | Google Scholar [8]
César Pardo es profesor Titular de la Universidad del Cauca (Unicauca - Colombia) y miembro del Grupo de Investigación de Tecnologías de la Información - GTI, Colombia. Ingeniero de Sistemas por Unicauca (2006), PhD (2012) y Magíster (2009) en Ingeniería Informática por la Universidad de Castilla-La Mancha, España.
Docente, investigador y consultor con más de 16 años de experiencia en temas relacionados con: género (inclusión, liderazgo e igualdad), deuda social en la industria de software, deuda de procesos, deuda técnica, DevOps, enfoques ágiles escalados, calidad de productos y procesos, mejora de procesos de software (Software Process Improvement), desarrollo global de software, Alzheimer y juegos pervasivos, malos olores en requisitos de software, olores comunitarios en el desarrollo de software, modelos híbridos y enfoques ágiles para la gestión de equipos de trabajo y el desarrollo de productos y servicios. Autor y coautor de más de 170 publicaciones entre artículos, capítulos de libros y conferencias a nivel nacional e internacional, lo que le permitió estar en 2015, 2016 y 2017 en el ranking de los colombianos más citados a través de Google Scholar.
También es coautor de 4 libros, entre los que se destacan sus aportes en temas relacionados con: (i) el Diseño de Experiencia de Usuario para Aplicaciones Móviles, (ii) Estructuras de Datos en Java, (iii) Teoría de la computación, lenguajes y autómatas: un enfoque práctico, (iv) Igualdad, inclusión y liderazgo de género, percepciones de estudiantes universitarios, y la actual obra; (v) Notas a mano sobre programación orientada a objetos y patrones de diseño. Además, es investigador Senior por el Ministerio de Ciencia y Tecnología en Colombia (MINCIENCIAS). Miembro del comité de doctorado en Ciencias de la Computación de la Universidad del Cauca. Miembro del comité permanente en las Jornadas Iberoamericana en Ingeniería de Software e Ingeniería del Conocimiento - JIISIC. Par evaluador de MINCIENCIAS. También participa como editor y miembro de comités científicos de congresos, revistas regionales e internacionales.
Además, es Mentor del semillero de investigación en Ingeniería de Software de la Universidad del Cauca (IRON Software Engineering).
Más información de la productividad del profesor César Pardo se puede encontrar en los siguientes links: https://bit.ly/3AHiwW9 [9] y https://www.researchgate.net/profile/Cesar-Calvache [10].
Mayores informes
PhD. César Jesús Pardo Calvache
Integrante Grupo de Investigación GTI
Teléfono 8209800 Ext. 2145
Correo electrónico: cpardo@unicauca.edu.co [11]
PhD. Carlos Alberto Cobos Lozada
Integrante Grupo de Investigación GTI
Teléfono 8209800 Ext. 2119
Correo electrónico: ccobos@unicauca.edu.co [12]
C.S. Carlos Alberto Pérez - digital@unicauca.edu.co - Tel. 8209800 Ext. 2482
C.S. Carlos Alberto Pérez - digital@unicauca.edu.co - Tel. 8209800 Ext. 2482
Enlaces:
[1] https://portalantiguo.unicauca.edu.co/versionP/noticias?categoria=339
[2] https://bit.ly/3qdtzns
[3] https://www.linkedin.com/in/corozco9408
[4] https://bit.ly/3zIKukn
[5] https://bit.ly/2OlXNlx
[6] https://www.researchgate.net/profile/Carlos-Orozco-15
[7] https://bit.ly/2O0qfJC
[8] https://bit.ly/3qjPjZj
[9] https://bit.ly/3AHiwW9
[10] https://www.researchgate.net/profile/Cesar-Calvache
[11] mailto:cpardo@unicauca.edu.co
[12] mailto:ccobos@unicauca.edu.co
[13] https://portalantiguo.unicauca.edu.co/versionP/printmail/31716
[14] https://portalantiguo.unicauca.edu.co/versionP/print/31716