Impacto de las innovaciones en la programación orientada a objetos en la creación de nuevos patrones de diseño
PDF (English)
HTML (English)

Palabras clave

diseño de software
patrones de diseños
programación orientada a objetos
innovación

Cómo citar

Vera, J. B., Molina Zambrano, J. A., Loor Vera, Y. S., & Vera Vera, J. R. (2023). Impacto de las innovaciones en la programación orientada a objetos en la creación de nuevos patrones de diseño. Minerva, 4(12), 39-47. https://doi.org/10.47460/minerva.v4i12.135

Resumen

Esta investigación está centrada en profundizar sobre el Impacto de las innovaciones en la programación orientada a objetos en la creación de nuevos patrones de diseño. En este trabajo se presentan posibles innovaciones en la programación orientada a objetos y su impacto en los patrones de diseño para el desarrollo de software. Los desarrolladores de estos sistemas enfrentan el reto de diseñar no un sistema único, sino varias formas de resolver un mismo problema e introducir innovaciones que permitan modificar y extender los códigos de una manera rápida y sencilla. Para ilustrar cómo se aplica un patrón de diseño en un sistema orientado a objetos, se muestra un sistema de gestión de pedidos para una venta de repuestos de vehículos en línea. Para este caso, se selecciona el patrón de diseño Factory Method para gestionar la creación de objetos de productos (repuestos) de manera dinámica y eficiente, lo que constituye un primer paso para construir sistemas de grandes dimensiones.

https://doi.org/10.47460/minerva.v4i12.135
PDF (English)
HTML (English)

Citas

[1] R. Subburaj, J. Gladman, C. Hwata “Impact of Object-Oriented Design Patterns on Software Development International”, Journal of Scientific & Engineering Research, vol. 6, no. 2, February-2015.
[2] L. Ackerman and C. Gonzalez, “The value of pattern implementations”, The World of Software Development Journal, Computer Science, Vol. 32 no. 6, pp. 28-32, 2011.
[3] E. Gamma, R. Helm, R. Johnson and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.
[4]. M. Weiss and H. Mouratidis, “Selecting security patterns that fulfill security requirements”, 16th International Conference on Requirements Engineering (RE’08), IEEE, 2008, pp. 169–172.
[5] U. Zdun, “Systematic pattern selection using pattern language grammars and design space analysis”, Software: Practice & Experience, vol. 37, pp. 983–1016, 2007.
[6] H. Marouane, C. Duvallet, A. Makni, R. Bouaziz, and B. Sadeg, “An UML profile for representing real-time design patterns”, Journal of King Saud University-Computer and Information Sciences, vol. 30, no. 4, pp. 478-497, 2018.
[7] M. Aniche, J. W. Yoder and F. Kon, “Current Challenges in Practical Object-Oriented Software Design. In P. Kellenberger (Ed.)”, Proceedings - 2019 IEEE/ACM 41st International Conference on Software Engineering: New Ideas and Emerging Results, ICSE-NIER 2019 (pp. 113-116).
[8] J. Bräuer, R. Plösch, M. Saft, and C. Körner, “Measuring object-oriented design principles: The results of focus group-based research”, Journal of Systems and Software, vol. 140, pp. 74-90, 2018.
[9] C. Gravino, and M. Risi, “How the use of design patterns affects the quality of software systems: a preliminary investigation”, In 2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA) 2017, pp. 274-277.
[10] K. Lano, S. Kolahdouz-Rahimi, S. Yassipour-Tehrani and M. Sharbaf, “A survey of model transformation design patterns in practice”, Journal of Systems and Software, vol. 140, pp. 48-73, 2018.
[11] H. Marouane, C. Duvallet, A. Makni, R. Bouaziz, and B. Sadeg, “An UML profile for representing real-time design patterns”, Journal of King Saud University-Computer and Information Sciences, vol. 30, no. 4, pp. 478-497, 2018.
[12] M. Ehsan, E. Khonica, W, Wan, M. Azmi and R. Binti, “ Impact of Design Principles and Patterns on Software Flexibility: An Experimental Evaluation Using Flexible Point”, Journal of Computer Science, vol. 17, no. 7, pp. 624-638, 2021.
[13] J. Bansiya and C. Davis, “A hierarchical model for object-oriented design quality assessment”, Transaction on Software Engineering, IEEE Computer Society, Vol. 1, 2002.
[14] J. Bräuer, R. Plösch, M.Saft, and C. Körner.)” Measuring object-oriented design principles: The results of focus group-based research”, Journal of Systems and Software, vol. 140, pp.74-90, 2018.
[15] F. Khomh,and Y. G. Guéhéneuc, “Design patterns impact on software quality: Where are the theories?”. In 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER) 2018, pp. 15-25.
[16] H. Marouane, C. Duvallet, A. Makni, R. Bouaziz, and B. Sadeg, “An UML profile for representing real-time design patterns”. Journal of King Saud University-Computer and Information Sciences, vol. 30, no. 4, pp. 478-497, 2018.
[17] K. Lano, S. Kolahdouz-Rahimi, S. Yassipour-Tehrani and M. Sharbaf, “A survey of model transformation design patterns in practice”. Journal of Systems and Software, vol. 140, pp. 48-73, 2018
[18] D. Abdullah, M. H. Khan, and R. Srivastava, “Flexibility: A Key Factor to Testability”. International Journal of Software Engineering & Applications,(IJSEA), vol. 6, no. 1, 2015
[19] A. H. Eden and T. Mens, “Measuring software flexibility”, IEE Proceedings-Software, vol. 153, no. 3, pp. 113-125, 2006.
[20] M. Oruc, F. Akal, and H. Sever, “Detecting design patterns in object-oriented design models by using a graph mining approach”. In 2016 4th International Conference in Software Engineering Research and Innovation (CONISOFT), 2016, pp. 115-121.
Creative Commons License
Esta obra está bajo licencia internacional Creative Commons Reconocimiento 4.0.

Descargas

La descarga de datos todavía no está disponible.