Análisis del comportamiento de los desarrolladores en la implementación y uso de una herramienta de apoyo a la reutilización de software
DOI:
https://doi.org/10.33448/rsd-v10i12.20361Palabras 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.
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2021 Marcos Vinicius Rossetto; Daniel Luis Notari; Scheila de Avila e Silva
Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
Los autores que publican en esta revista concuerdan con los siguientes términos:
1) Los autores mantienen los derechos de autor y conceden a la revista el derecho de primera publicación, con el trabajo simultáneamente licenciado bajo la Licencia Creative Commons Attribution que permite el compartir el trabajo con reconocimiento de la autoría y publicación inicial en esta revista.
2) Los autores tienen autorización para asumir contratos adicionales por separado, para distribución no exclusiva de la versión del trabajo publicada en esta revista (por ejemplo, publicar en repositorio institucional o como capítulo de libro), con reconocimiento de autoría y publicación inicial en esta revista.
3) Los autores tienen permiso y son estimulados a publicar y distribuir su trabajo en línea (por ejemplo, en repositorios institucionales o en su página personal) a cualquier punto antes o durante el proceso editorial, ya que esto puede generar cambios productivos, así como aumentar el impacto y la cita del trabajo publicado.