APLICAÇÃO DE LÓGICA FUZZY NA ESTIMATIVA DE PRAZO DE PROJETOS DE SOFTWARE

Rúbia Eliza de Oliveira Schultz Ascari, Beatriz Terezinha Borsoi, Kathya Silvia Collazos Linares, Luiz Fernando Toscan

Resumo


Estimar o tempo necessário para o desenvolvimento de projeto de software é uma tarefa difícil. A Análise de Pontos de Função (APF) está entre as técnicas mais comumente utilizadas para estimar o tamanho de projetos de sistemas de software. Vários estudos já propuseram extensões à APF, principalmente visando a maior precisão dos seus resultados para sistemas com complexidade algorítmica maior. Este trabalho propõe o uso de conceitos de lógica fuzzy para combinar fatores para ajustar o tempo estimado para implementar um sistema de software. Um software foi desenvolvido para automatizar a estimativa de prazo que é ajustado pelo uso de fatores combinados em regras fuzzy.

Palavras-chave


estimativa de software; análise de pontos de função; lógica fuzzy; métricas de softrware

Referências


ALBRECHT, Allan J. Measuring application development productivity. In: Joint Application Development Symposium. Monterey, California. Anais..., 1979.

ALMEIDA, Ana Carina M.; LUZ, Carla Renata R. Melhoria de um processo de estimativa de desenvolvimento de software através do emprego de metodologia e criação da técnica de estimativa - API points. In: Congresso Brasileiro de Gerência de Projeto. 3., 2008, Porto Alegre, Anais..., 2008.

BOEHM, Barry W., FAIRLEY, Richard E. Software estimation perspectives. IEEE Software, v. 17, n. 6, November 2000, p. 22-26, 2000.

BORSOI, Beatriz T.; LINARES, Kathya S. C.; ASCARI, Rúbia E. O. S.; ROCHA, Leandro G.; TOSCAN, Luiz F.; BOLO, Matheus M., Fatores definidores e modificadores em estimativa de prazo de projeto de software. In: Semana de Inovações em Sistemas de Informação (SIS2INFO). 11., 2010, Cascavel. Anais..., 2010.

BRAZ, Márcio Rodrigo; VERGILIO, Silvia R. Using fuzzy theory for effort estimation of object-oriented software. In: IEEE. International Conference on Tools with Artificial Intelligence (ICTAI'04). 16., Anais…, 2004.

BRIAND, Lionel C.; EMAM, Khaled El; SURMANN, Dagmar; WIECZOREK, Isabella; MAXWELL, Katrina D. An assessment and comparison of common software cost estimation modeling techiniques. In: International Conference on Software Engeneering (ICSE). 21., Los Angeles, California. Anais..., 1999.

CHEN, Qingzhang; CHENG, Rong; FANG, Shuojin; OU, Yanqiang. Study of function points analysis based on fuzzy-interpolation. Journal of Computational Information Systems, v. 6, n. 5, p. 1369-1375, 2010.

DEKKERS, Carol A. Pontos de função e medidas: O que é um ponto de função? Flórida, 1999. Disponível em: http://www.bfpug.com.br/Artigos/Dekkers-PontosDeFuncaoE Medidas.htm. Acesso em: 30/08/2001.

FONTE, Cidália Maria P. C. Entidades geográficas difusas – métodos de construção e processamento. Universidade de Coimbra. Portugal, 2004.

FPCPM. Function point counting practices manual. Versão 4.1.1. International Function Point Users Group. Disponível em: http://www.ifpug.org, 1999. Acesso em: 20/06/2011.

FU, Ya-fang; LIU, Xiao-dong; YANG, Ren-nong; DU, Yi-lin; LI, Yan-jie. A software size estimation method based on improved FPA. In: WRI World Congress on Software Engineering. (WCSE). 2., Anais…, 2010, p. 228-233.

JONES, Capers. Software sizing during requirements analysis. 2008. Disponível em: http://www.modernanalyst.com/Resources/Articles/tabid/115/articleType/ArticleView/articleId/512/Software-Sizing-During-Requirements-Analysis.aspx. Acesso em: 20/04/2011.

KAN, Stephen H. Metrics and models in software quality engineering. Boston: Addison-Wesley, 1995.

KEUNG, Jacky. Software development cost estimation using analogy: a review. In: Australian Software Engineering Conference. (ASWEC). Anais…, 2009, p. 327-336.

KUSUMOTO, Shinji; IMAGAWA, Masahiro; INOUE, Katsuro; MORIMOTO, Shauuma; MATSUSITA, Kouji; TSUDA, Michio. Function point measurement from java programs. In: International Conference on Software Engineering. 24., Anais…, Orlando, Flórida, 2002.

LAIRD, Linda M. The limitations of estimation. IT Professional, v. 8, n. 6, 2006. p. 40-45. http://dx.doi.org/10.1109/MITP.2006.149

LEWIS, John P. Large limits to software estimation. ACM Software Engineering Notes, v. 26, n. 4, jul 2001, p. 54-59. http://dx.doi.org/10.1145/505482.505490

LIAO, Hancheng. Research on software development estimation. In: IEEE International Conference on Granular Computing. (GRC '09). Anais..., 2009, p. 390-393.

LIMA JÚNIOR, Osias S.; FARIAS, Pedro Porfírio Muniz; BELCHIOR, Arnaldo Dias. A fuzzy model for function point analysis. Software Quality Journal, v. 11, p. 149-166, 2003. http://dx.doi.org/10.1023/A:1023716628585

MELLER, Maristela Corrêa. Modelos para estimar custos de software: estudo comparativo com softwares de pequeno porte. Dissertação de Mestrado. Universidade Federal de Santa Catarina. Santa Catarina, 2002.

NASIR, Mehwish. A survey of software estimation techniques and project planning practices. In: ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD’06). 7., 2006, p. 305-310.

NESMA. Netherlands function point users group. 2009. Disponível em: http://www.nesma.nl/section/nesma/. Acesso em: 06/04/2011.

PARK, Robert E. Software size measurement: a framework for counting source statements. Pittsburgh, 1992. Disponível em: http://www.sei.cmu.edu/library/abstracts/reports/92tr020.cfm. Acesso em: 20/06/2011.

PEDRYCZ, Witold; GOMIDE, Fernando. An introduction to fuzzy sets: analysis and design. Cambridge: MIT Press, 1998.

PRESSMAN, Roger. Engenharia de software, Rio de Janeiro: McGraw-Hill, 2005.

REINALDO, Werley Teixeira; FILIPAKIS, Cristina D’Ornellas. Estimativa de tamanho de software utilizando APF e a abordagem NESMA. In: Encontro de Estudantes de Informática do Tocantins. 11., 2009, Palmas. Anais..., Palmas: Centro Universitário Luterano de Palmas, 2009. p. 151-160.

ROETZHEIM, William. Project cost adjustments. SD Magazine, nov 2000. Disponível em: http://drdobbs.com/184414671. Acesso em: 20/03/2011.

TAVARES, Helena Cristina A. B.; CARVALHO, Ana Elizabete S.; CASTRO, Jaelson F. B. Medição de pontos por função a partir da especificação de requisitos. In: Workshop em Engenharia de Requisitos. (WER). 2002, p. 278-298.

XIA, Wei; CAPRETZ, Luiz Fernando; HO, Danny. A Neuro-Fuzzy Model for Function Point Calibration. WSEAS Transactions on Information Science & Applications, v. 5, n. 1, January 2008, p. 22-30, 2008.

YAU, Chuk; TSOI, Raymond H. L. Assessing the fuzziness of general. System characteristics in estimating software size. IEEE Transactions on Software Engineering, p. 189-193, 1994.

ZADEH, Lotfi A. Fuzzy sets. Information and Control, v. 8, p. 338-352. 1965. http://dx.doi.org/10.1016/S0019-9958(65)90241-X

ZADEH, Lotfi A. The concept of a linguistic variable and its application to approximate reasoning. Information Science. New York: Elsevier Publishing Company Inc. n. 8 p. 199-249. 1975.

ZADEH, Lotfi A. Linguistic variables, approximate reasoning and dispositions. Medical Informatics, v. 8, n. 3, p. 173-186. 1983. http://dx.doi.org/10.3109/14639238309016081

ZHENG, Yinhuan; WANG, Beizhan; ZHENG, Yilong; SHI, Liang. Estimation of software projects effort based on function point. In: International Conference on Computer Science & Education. 4., 2009, Anais…, p. 941-943, 2009.


Texto completo: PDF

Licença Creative Commons
Este trabalho está licenciado sob uma Licença Creative Commons Attribution 3.0 .