Patrones de diseño en el modelo computacional del proceso de ingreso a la educación superior cubana

Irina García Ojalvo, Roberto Sepúlveda Lima, Isidro Alfredo Abelló Ugalde

Resumen

El continuo perfeccionamiento de las políticas de acceso a la educación superior cubana, hace necesario contar con un sistema informático flexible, tanto para su mantenimiento como para su evolución, que permita responder más eficientemente a los cambios que se suceden cada curso escolar. El presente trabajo tiene el objetivo de analizar el uso de patrones de diseño en la concepción de un modelo computacional del proceso de ingreso. Se presenta la dimensión operacional del modelo elaborado teniendo en cuenta varios de los patrones referidos en la literatura. Se realizó una consulta a expertos en el desarrollo de software para valorar la conveniencia de utilizar estos patrones. Como resultado se obtuvo que más del 70% apreciaron este uso como muy adecuado o bastante adecuado. En la práctica el uso de patrones de diseño ha permitido desarrollar un sistema informático capaz de evolucionar según los cambios que ha tenido el proceso de ingreso a través de los años.

Palabras clave

Educación superior; ingreso; patrones de diseño; software; software evolutivo

Texto completo:

PDF

Referencias

Aljasser, K. (2016). Implementing design patterns as parametric aspects using ParaAJ: The case of the singleton, observer and decorator design patterns. Computer Languages, Systems & Structures, 45, 1-15. https://www.sciencedirect.com/science/article/pii/S1477842415000913

Al-Obeidallah, M., Petridis, M., & Kapetanakis, S. (2016). A Survey on Design Pattern Detection Approaches. International Journal of Software Engineering (IJSE), 7(3), 41-59. https://www.researchgate.net/profile/Mohammed-Al-Obeidallah/publication/318504683_A_Survey_on_Design_Pattern_Detection_Approaches/links/5b5db50b458515c4b2511118/A-Survey-on-Design-Pattern-Detection-Approaches.pdf

Bala, R., & Kaswan, K. (2014). Strategy Design Pattern. Global Journal of Computer Science and Technology, 14(6), 34-38. http://computerresearch.org/index.php/computer/article/view/144

Bijlsma, A., Passier, H., Pootjes, H., & Stuurman, S. (2018). Template Method test pattern. Information Processing Letters, 139, 8-12. https://www.sciencedirect.com/science/article/pii/S0020019018301339

Birare, K. (2019). Analysis of Design Pattern to Develop Object-Oriented Systems. International Journal of Applied Evolutionary Computation, 10(3). https://www.igi-global.com/article/analysis-of-design-pattern-to-develop-object-oriented-systems/229085

Cruz, M., & Martínez, M. (2019). Origen y desarrollo de un índice de competencia experta: el coeficiente k. Revista Latinoamericana de Metodología de la Investigación Social, 16, 40-56. http://www.relmis.com.ar/ojs/index.php/relmis/article/view/7

Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley Professional. Series: Addison-Wesley Professional Computing Series.

García, I. (2021). Modelo computacional de apoyo al proceso de ingreso a la educación superior cubana. Tesis doctoral. Universidad de La Habana.

García, I., Galarza, J., & Sepúlveda, R. (2020). El proceso de ingreso a la educación superior. Los sistemas informáticos como herramientas para su ejecución. Revista Cubana de Educación Superior, 39(3). http://www.rces.uh.cu/index.php/RCES/article/view/400

García, I., Sepúlveda, R., & Abelló, I. (2018). Sistema automatizado distribuido de ingreso a la educación superior SADIES. Uso de patrones de diseño. Revista Congreso Universidad, VII(6).

Haramboure, R., & García, I. (2018). Impacto en la Universidad de La Habana de las modificaciones al ingreso en el curso 2016-2017. XV Taller Internacional “La Educación Superior y sus Perspectivas”. 11mo. Congreso Internacional de Educación Superior “Universidad 2018”. La Habana.

Hussain, S., Keung, J., Sohail, M., Khan, A., & Ilahi, M. (2019). Automated framework for classification and selection of software design patterns. Applied Soft Computing, 75, 1-20. https://www.sciencedirect.com/science/article/pii/S1568494618306173

IESALC. (2018). Declaración de la III Conferencia Regional de Educación Superior para América Latina y el Caribe. Córdoba, Argentina.

Jaafar, F., Guéhéneuc, Y.-G., Hamel, S., Khomh, F., & Zulkernine, M. (2016). Evaluating the impact of design pattern and anti-pattern dependencies on changes and faults. Empirical Software Engineering, 21(3), 896-931. https://link.springer.com/article/10.1007/s10664-015-9361-0

Joshi, B. (2016). Creational Patterns: Singleton, Factory Method, and Prototype. En B. Joshi, Beginning SOLID Principles and Design Patterns for ASP.NET Developers. Berkeley, CA: Apress. https://link.springer.com/chapter/10.1007/978-1-4842-1848-8_3

Marmsoler, D. (2018). Hierarchical Specification and Verification of Architectural Design Patterns. Fundamental Approaches to Software Engineering. 21st International Conference, FASE 2018. Thessaloniki, Greece: Springer Open. https://library.oapen.org/bitstream/handle/20.500.12657/27803/1002202.pdf

Nesteruk, D. (2019). Singleton. En D. Nesteruk, Design Patterns in .NET: Reusable Approaches in C# and F# for Object-Oriented Software Design. Berkeley, CA: Apress. https://link.springer.com/content/pdf/10.1007/978-1-4842-4366-4.pdf

Philip, M., Natarajan, K., Ramanathan, A., & Balakrishnan, V. (2020). Composite pattern to handle variation points in software architectural design of evolving application systems. IET Software, 14(2), 98-105. https://ieeexplore.ieee.org/iel7/4124007/9063968/09063990.pdf

Rivera, B., Becker, P., & Olsina, L. (2016). Quality Views and Stragegy Patterns for Evaluation and Improving Quality: Usability and User Experience Case Studies. Journal of Web Engineering, 15(5-6), 433-464. https://journals.riverpublishers.com/index.php/JWE/article/view/3801

Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. (2013). Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects. John Wiley & Sons.

Shalloway, A., & Trott, J. (2004). Design Patterns Explained A New Perspective on Object-Oriented Design Second Edition. Addison Wesley Professional.

Smith, B. (2015). Object-Oriented Programming. En J. Lott, & D. Patterson, Advanced ActionScript 3: Design Patterns. Berkeley, CA: Apress.

Springer, M., Masuhara, H., & Hirschfeld, R. (2016). Classes as Layers: Rewriting Design Patterns with COP. Alternative Implementations of Decorator, Observer, and Visitor. COP’16. Rome, Italy: ACM. https://dl.acm.org/doi/abs/10.1145/2951965.2951968

Vinoski, S. (2002). Chain of responsibility. IEEE Internet Computing, 6(6), 80-83. https://ieeexplore.ieee.org/abstract/document/1067742/

Wagner, G. (2018). Information and Process Modeling for Simulation – Part I: Objects and Events. Journal of Simulation Engineering, 1. https://jsime.org/index.php/jsimeng/article/view/2

Enlaces refback

  • No hay ningún enlace refback.

Comentarios sobre este artículo

Ver todos los comentarios