OORTs/ProDeS: Definição de Técnicas de Leitura para um Processo de Software Orientado a Objetos

  • Regiane Aparecida Marucci UFSCar
  • Sandra C. P. F. Fabbri UFSCar
  • José Carlos Maldonado USP
  • Guilherme H. Travassos UFRJ

Resumo


Observa-se que a atividade de inspeção e as técnicas de leitura associadas são, em geral, discutidas sem considerar explicitamente um processo subjacente de desenvolvimento de software. Em particular, quando se considera a abordagem OO (Orientada a Objetos), as técnicas são, em geral, associadas às notações definidas pela UML (Unified Modeling Language). O fato da UML não estar vinculada a um processo de desenvolvimento dificulta a definição e implantação de atividades de garantia de qualidade de software, em especial, atividades de VV&T (Validação, Verificação e Teste). A falta de um processo permite uma livre escolha do conjunto de diagramas selecionados para o desenvolvimento de uma aplicação, além do que a forma de utilização dos mesmos e a interpretação dos conceitos da própria UML podem variar dentro de um mesmo ambiente de desenvolvimento. Ressalta-se ainda que a atividade de inspeção é essencial para que um determinado processo atinja o nível 3 do CMM (Capability Maturity Model). As técnicas de leitura OORTs (Object Oriented Reading Techniques) foram definidas para um subconjunto da notação UML, considerando um processo de software genérico e simplificado e se aplicam essencialmente na fase de projeto. Neste artigo define-se um conjunto de técnicas de leitura para apoiar atividades de inspeção em um processo de desenvolvimento de software OO baseado na notação UML, denominado ProDeS/UML, que inclui atividades de teste ao longo de suas fases desenvolvimento. Esse conjunto de técnicas de leitura denomina-se OORTs/ProDeS e consiste da integração das técnicas OORTs e da definição de novas técnicas de leitura no contexto do processo ProDeS/UML.
Palavras-chave: Garantia de Qualidade de Software, VV&T, Inspeção, Processo de Software OO, UML

Referências

RATIONAL. Documentação Oficial da UML. Versão 1.3, junho, 808 p, 1999. Disponível em: http://www.rational.com/uml/resources/documentation. Acesso em 10/10/2000

PRESSMAN, R. S. Software Engineering - A Practitioner's Approach, 5th ed., Mc Graw Hill, 2001.

PAULK, M. C.; WEBER, C. V.; CURTISS, B.; CHRISIS, M. B. The Capability Maturity Model: Guidelines for Improving the Software Process. CMU/SEI, Addison Wesley, 1995.

NBR ISO-IEC 12207:1999, Tecnologia da Informação - Processos de Ciclo de Vida de Software (corresponde à ISO/IEC 12207: 1995).

ANDRIOLE, S. J. Software Validation, Verification, Testing and Documentation. New Jersey: Petrocelli Books, 1986.

TRAVASSOS, G. H.; SHULL, F.; CARVER, J; BASILI, V. R. Reading Techniques for OO Design Inspections, 2002, 56 p. Technical Report CS-TR-4353, UMIACS-TR-2002- 3, University of Maryland, Maryland. Disponível em: http://www.cs.umd.edu/Library/TRs/. Acesso em 04/04/2002.

COLANZI, T. E. Uma Abordagem Integrada de Desenvolvimento e Teste de Software Baseada na UML, 1999, 143 p. Dissertação (Mestrado em Ciência da Computação) - Instituto de Ciências Matemáticas e Computação, USP, São Carlos.

COLEMAN, D. et al. Object-Oriented Development: The Fusion Method. New Jersey: Prentice Hall International, Englewood Cliffs, 1994.

RATIONAL ROSE v2001. Disponível em: http://www.rational.com/products/rose. Acesso em 18/04/2002.

TURINE, M. A. S.; MASIERO, P. C. Especificação de Requisitos: Uma Introdução, 1996, 25 p. Relatório Técnico - Instituto de Ciências Matemáticas e Computação, USP, São Carlos.

BASILI, V. R.; GREEN S.; LAITENBERGER, O.; LANUBILE, F.; SHULL, F.; SORUMGARD, S.; ZELKOWITZ, M. The Empirical Investigation of Perspective Based Reading. Empirical Software Engineering: An International Journal, v.1, n.2, p. 133-164, 1996b.

SHULL, F.; RUS, I.; BASILI, V. R. How Perspective-Based Reading can Improve Requeriments Inspections. IEEE Computer, v. 33, n.7, p. 73-79, 2000.
Publicado
14/10/2002
MARUCCI, Regiane Aparecida; FABBRI, Sandra C. P. F.; MALDONADO, José Carlos; TRAVASSOS, Guilherme H.. OORTs/ProDeS: Definição de Técnicas de Leitura para um Processo de Software Orientado a Objetos. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 1. , 2002, Gramado-RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2002 . p. 102-116. DOI: https://doi.org/10.5753/sbqs.2002.16219.