Um Modelo Fuzzy para Avaliação da Qualidade de Software

  • Arnaldo Dias Belchior UFRJ / Banco do Nordeste do Brasil / UECE
  • Geraldo Bonorino Xexéo UFRJ
  • Ana Regina Cavalcanti da Rocha UFRJ

Resumo


Este trabalho desenvolve um modelo fuzzy para à avaliação da qualidade de software, a partir da extensão de um modelo para avaliação da qualidade, anteriormente proposto, e utiliza, para isto, conceitos e propriedades da teoria dos conjuntos fuzzy. O modelo proposto possui cinco etapas, para a execução de seus objetivos, podendo envolver três situações distintas. A primeira, objetiva obter um padrão de qualidade para o produto de software, ou para o domínio de aplicação considerado. A segunda, avalia a qualidade de um produto de software, apoiando-se em um padrão de qualidade já definido, anteriormente, para esse produto ou seu domínio de aplicação. A terceira, estima a qualidade de um produto de software, quando não há um padrão de qualidade disponível. Uma experiência com a avaliação da qualidade de especificações de software foi realizada através deste modelo fuzzy com o objetivo de validá-lo e exemplificar seu uso. Os resultados experimentais obtidos corroboraram com os resultados previstos axiomaticamente.

Palavras-chave: avaliação da qualidade de software, métricas, teoria fuzzy

Referências

BALDWIN, J. F., 1979, A new approach to approximate reasoning using a fuzzy logic, Fuzzy Sets and Systems, 2,309-325.

BARDOSSY, A., DUCKSTEIN, L., BOGARDI, L, 1993, Combination of fuzzy number representing expert opinions, Fuzzy Sets and Systems 57 (1993) 173-181.

BELCHIOR, A. D., 1992, Controle da Qualidade de Software Financeiro, Tese de Mestrado, COPPE/UFRJ, Rio de Janeiro.

BELCHIOR, A. D., XEXÉO, G. B., ROCHA, A. R. C., 1996a,, Aplicação da Teoria Fuzzy em Requisitos de Qualidade de Software, XX II CLEI, Bogotá de Santa Fé, Colómbia.

BELCHIOR, A. D., XEXÉO, G. B., ROCHA, A. R. C., 1996b, Evaluating Software Quality Requirements using Fuzzy Theory, International Conference on Information Systems Analysis and Synthesis (ISAS), Orlando, USA.

BELCHIOR, A. D., 1997, Um Modelo Fuzzy para Avaliação da Qualidade de Software, Tese de Doutorado, COPPE/UFRJ, Rio de Janeiro, Maio.

BLASCHECK, J.R., 1995, Planejamento de Projetos, Tese de Doutorado, COPPE/UFRJ.

BOLOIX, G., et al., 1995, A Software System Evaluation Framework, IEEE Software, December.

CAMPOS, G. H. B., 1994, Metodologia para avaliação da qualidade de software educacional: Diretrizes para desenvolvedores e usuários, Tese de Doutorado, COPPE/ UFRJ.

CARVALHO, D., 1994, Requisitos de Qualidade para o Software Médico, Relatório Técnico, Fundação Bahiana de Cardiologia.

CHEN, C. T. HSY, H. M, 1993, A study of fuzzy TOPSIS model, Proc. of the Chinese Institute of Industrial Engineers National Conference, in (HSU, 1996).

CHEN, J. E. OTTO, K. N., 1995, Constructing membership function using interpolation and measurement theory, Fuzzy Sets and Systems 73, 313-327.

CLUNIE, C. E., 1997, Avaliação da Qualidade de Especificações Orientadas a Objeto, Tese de Doutorado, COPPE/UFRJ.

DUBOIS, D., PRADE, H., 1980, Fuzzy Sets and Systems: Theory and Applications, Academic Press, New York.

DUBOIS, D., PRADE, H., 1991, Fuzzy sets in approximate reasoning, Part 1: Inference with possibility distributions, Fuzzy Sets and Systems, IFSA, Special Memorial Volume: 25 years of fuzzy sets, North-Holland - Amsterdam.

DYER, M., 1992, The Cleanroom Approach to Quality Software Development, John Wiley & Sons, Inc. New York, 1992.

FENTON, N. E., PFLEEGER, S. L., 1997, Software Metrics: A Rigorous & Practical Approach, Second Edition, PWS Publishing Company.

HAPKE, M. et al., 1994, Fuzzy project scheduling system for software development, Fuzzy Sets and Systems 67, 101-117.

HSU, HM, CHEN, C. T., 1996, Aggregation of fuzzy opinions under group decision making, Fuzzy Sets and Systems 79, 279-285.

IBRAHIM, A., AYYUB, B. M., 1992, Multi-criteria ranking of components according to their priority for inspection, Fuzzy Sets and Systems 48, 1-14.

ISHIKAWA, A et al., 1993, The max-min Delphi method and fuzzy Delphi method via fuzzy integration, Fuzzy Sets and Systems 55, 241-253.

KACPRZYK, J. et al. 1992, Group decision making and consensus under fuzzy preference and fuzzy majority, Fuzzy Sets and Systems 49, 21-31

KAUFMANN, A., GUPTA, M. M., 1991, Introduction to Fuzzy Arithmetic: Theory and Applications, Van Nostrand Reinhold, New York.

KITCHENHAM, B. et al., 1996, Software Quality: The Elusive Target, IEEE Software, January.

LASEK, M., 1992, Hierarchical structures of fuzzy ratings in the analysis of strategic goal of enterprises, Fuzzy Sets and Systems 50, 127-134.

LEE, HM, 1996a, Applying fuzzy set theory to evaluate the rate of aggregative risk in software development, Fuzzy Sets and Systems 79, 323-336,

LEE, H. M., 1996b, Group decison making using fuzzy theory for evaluating the rate of aggregative risk in software development, Fuzzy Sets and Systems 80, 261-271.

LIOU, T. S., JIUN, M., WANG, J., 1992 Fuzzy weighted average: An improved algorithm, Fuzzy Sets and Systems 49, 307-315.

MÖLLER, K. H., 1993, Software Metrics: a practitioner's guide to improved product development, Chapman & Hall Computing.

OLIVEIRA, K. M., 1995, Avaliação da Qualidade de Sistemas Especialistas, Tese de mestrado, COPPE/UFRJ, Rio de Janeiro, março.

PALERMO, S., ROCHA, A. R C., 1989, An experience on Evaluating Software Quality for High energy Physics, Computer Physics Communications.

PASSOS, M. C. J. F., 1995, Especificador da Meta de Qualidade de Projetos; Exame de qualificação, Vitória.

PRATHER, R. E. 1996, Comvexity and independence in software metric theory, Software Engineering Journal, July.

RIBEIRO, R. A., 1996, Fuzzy multiple attribute decision making: A review and new preference elicitation techniques, Fuzzy Sets and Systems 78, 155-181.

ROCHA, A. R. C., 1983, Um Modelo para Avaliação da Qualidade de Especificações. Tese de Doutorado, PUC-RJ, Rio de Janeiro.

RÖMER, C., KANDEL, A., 1995, Statistical tests for fuzzy data, FSS 72, 1-26.

RUONING, X., XIAOYAN, Z., 1992, Extensions of the analytic hierachy process n fuzzy environment, Fuzzy Sets and Systems 52, 251-257.

SCHNEIDEWIND, N. F., 1992, Methodology for validating software metrics, IEEE Transaction Software Engineering, vol. 18, nº 5, May, in (FENTON, 1994)

SIMONELLI, M. R., 1996, On fuzzy interactive knowledge, FSS 80, 159-165.

ZADEH, L. A, 1977, 4 theory of approximate reasoning, Memorandoum no. UCB/ERLM 77/58.

ZIMMERMANN, H. J., 1991, Fuzzy Set Theory and lts Applications, Kluwer Boston, 2nd revised edition.

ZWICK, R. et al., 1987, Measures of similarity among fuzzy concepts: A comparative analysis, Internat, J. Approximate Reasoning 1, in (HSU, 1996).
Publicado
15/10/1997
BELCHIOR, Arnaldo Dias; XEXÉO, Geraldo Bonorino; ROCHA, Ana Regina Cavalcanti da. Um Modelo Fuzzy para Avaliação da Qualidade de Software. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 11. , 1997, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1997 . p. 363-378. DOI: https://doi.org/10.5753/sbes.1997.24059.