A percepção de desenvolvedores frente a utilização de uma ferramenta de apoio ao reuso de software: um estudo de caso em uma pequena empresa de desenvolvimento de software

Autores

DOI:

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

Palavras-chave:

Reuso de software; Comportamento dos programadores; Padrões de projeto; Ferramentas de reuso.

Resumo

Um dos desafios para desenvolvedores e empresas de desenvolvimento de software é a implementação de códigos-fonte de forma padronizada. Para auxiliar neste processo, existem alguns padrões de projetos que fornecem direções como, por exemplo, o reuso de software. Nesse sentido, o presente estudo buscou avaliar o comportamento de desenvolvedores durante a implantação de um ferramenta de apoio ao reuso de software. A avaliação foi realizada por meio da aplicação de questionários antes e depois da implantação da ferramenta de apoio ao reuso de software. Após a realização das análises dos questionários, pode-se perceber que os desenvolvedores compreendem o conceito de reuso de software. Entretanto, realizam a utilização da ferramenta de forma inapropriada. Com isso, percebe-se a necessidade de um empenho de toda a equipe de desenvolvedores juntamente com os gerentes de projeto.

Referências

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.

Downloads

Publicado

24/09/2021

Como Citar

ROSSETTO, M. V.; NOTARI, D. L.; SILVA, S. de A. e . A percepção de desenvolvedores frente a utilização de uma ferramenta de apoio ao reuso de software: um estudo de caso em uma pequena empresa de desenvolvimento 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.

Edição

Seção

Ciências Exatas e da Terra