Análisis del comportamiento de los desarrolladores en la implementación y uso de una herramienta de apoyo a la reutilización de software

Autores/as

DOI:

https://doi.org/10.33448/rsd-v10i12.20361

Palabras clave:

Reutilización de software; Comportamiento de programadores; Patrones de diseño; Herramientas de reutilización.

Resumen

Uno de los desafíos para los desarrolladores y las empresas de desarrollo de software es la implementación de códigos fuente de manera estandarizada. Para ayudar en este proceso, existen algunos patrones de diseño que brindan instrucciones, como la reutilización del software. En este sentido, este estudio buscó evaluar el comportamiento de los desarrolladores durante la implementación de una herramienta de soporte a la reutilización de software. La evaluación se realizó mediante la aplicación de cuestionarios antes y después de la implementación de la herramienta de soporte de reutilización de software. Después de realizar el análisis de los cuestionarios, se puede ver que los desarrolladores comprenden el concepto de reutilización de software. Sin embargo, usan la herramienta de manera inapropiada. Con esto, queda clara la necesidad de un compromiso de todo el equipo de desarrolladores junto con los jefes de proyecto.

Citas

Agresti, W. W. (2011). Software Reuse: Developers’ Experiences and Perceptions. Journal of Software Engineering and Applications, 04(01), 48. https://doi.org/10.4236/jsea.2011.41006

Almeida, T. O. (2009). Ras4Nexus: Promovendo reuso utilizando o gerenciador de repositórios nexus com o padrão ras. https://lume.ufrgs.br/handle/10183/18552

Bergamini, C. W., & Beraldo, D. G. R. (2002). Cecília Whitaker. O líder eficaz. São Paulo: Atlas.

Diehl, A. A., & Tatim, D. C. (2004). Pesquisa em ciências sociais aplicadas: métodos e técnicas. Pearson Brasil.

Digiampietri, L. A., Araújo, J. C., Ostroski, É. H., Santiago, C. R. N., & Alcázar, J. D. J. P. (2013). Combinando workflows e semântica para facilitar o reuso de software. Revista de Informática Teórica e Aplicada, 20(2), 73-89. https://doi.org/10.22456/2175-2745.23471

Ferreira, H., & Naves, T. F. (2011). Reuso de software: Suas vantagens, técnicas e práticas. IX. Enacomp, 4.

Fraga, A., Llorens, J., & Génova, G. (2019). Towards a methodology for knowledge reuse based on semantic repositories. Information Systems Frontiers, 21(1), 5-25. https://doi.org/10.1007/s10796-018-9862-7

Gamma, E. (2000). Tradução de Luiz A. Meireles Salgado. Padrões de Projeto: Soluções Reutilizáveis de Software Orientado a Objetos. Porto Alegre: Bookman.

Gil, A. C. (2002). Como elaborar projetos de pesquisa (Vol. 4, p. 175). São Paulo: Atlas.

Ibm (2015), Rational Asset Manager Family. http://www-03.ibm.com/software/products/pt/ratiassemanafami

Keswani, R., Joshi, S., & Jatain, A. (2014, February). Software reuse in practice. In 2014 Fourth International Conference on Advanced Computing & Communication Technologies (pp. 159-162). IEEE.

Jha, M., & O'Brien, L. (2011, December). A comparison of software reuse in software development communities. In 2011 Malaysian Conference in Software Engineering (pp. 313-318). IEEE.

Jones, C. (1993). Software return on investment preliminary analysis. Software Productivity Research. Inc., Burlington, MA.

Minayo, M. C. D. S. (2001). O desafio do conhecimento: pesquisa qualitativa em saúde. São Paulo-Rio de Janeiro, HUCITEC-ABRASCO, 1992. Pesquisa Social: teoria, método criatividade. Petrópolis: Vozes.

Morisio, M., Ezran, M., & Tully, C. (2002). Success and failure factors in software reuse. IEEE Transactions on software engineering, 28(4), 340-357.

Moura, D. D. S. (2013). Software Profile RAS: estendendo a padronização do Reusable Asset Specification e construindo um repositório de ativos.

Omg (2005). Reusable Asset Specification. OMG Available Specification. Version 2.2. Object Management Group, Inc. http://www.omg.org/spec/RAS/2.2/

Padhy, N., Panigrahi, R., & Satapathy, S. C. (2019). Identifying the reusable components from component-based system: proposed metrics and model. In Information systems design and intelligent applications (pp. 89-99). Springer, Singapore. https://doi.org/10.1007/s10586-017-1558-0

Pressman, R., & Maxim, B. (2016). Engenharia de Software-(8ª Edição.) McGraw Hill Brasil.

Rossi, A. C. (2004). Representação do componente de software na FARCSoft: ferramenta de apoio à reutilização de componentes de software (Doctoral dissertation, Universidade de São Paulo).

Santos, E. C., Durão, F. A., Martins, A. C., Mendes, R., Melo, C., Garcia, V. C., & Meira, S. D. L. (2006). Towards an effective context-aware proactive asset search and retrieval tool. WDBC, 6, 105-112.

Schiroky, A. M. (2002). Modelagem e prototipação de um repositório extensível para componentes de software.

Sparx, systems, Reusable Asset Management Tool: ARCSeeker. http://www.arcseeker.com

Sommerville, I. Engenharia de Software. Tradução Ivan Bosnic e Kalinka G. de O. Gonçalves; revisão técnica Kechi Hirama. (9ª. Ed.): Pearson Prentice Hall, 2011.

Wang, Ze-Sheng., et al. Design and implementation of ras-based reusable asset management tool. In: Internet Computing in Science and Engineering, 2008. ICICSE'08. International Conference on. IEEE, 2008. p. 363-366.

Publicado

24/09/2021

Cómo citar

ROSSETTO, M. V.; NOTARI, D. L.; SILVA, S. de A. e . Análisis del comportamiento de los desarrolladores en la implementación y uso de una herramienta de apoyo a la reutilización de software. Research, Society and Development, [S. l.], v. 10, n. 12, p. e375101220361, 2021. DOI: 10.33448/rsd-v10i12.20361. Disponível em: https://rsdjournal.org/index.php/rsd/article/view/20361. Acesso em: 17 jul. 2024.

Número

Sección

Ciencias Exactas y de la Tierra