TUCCA: Técnica de Leitura para apoiar a Construção de Modelos de Casos de Uso e a Análise de Documentos de Requisitos

  • Anderson Belgamo UFSCar
  • Sandra Fabbri UFSCar

Resumo


O objetivo deste artigo é apresentar a técnica TUCCA – Technique for Use Case model construction and Construction-based requirements document Analysis. TUCCA é composta de duas técnicas de leitura: AGRT – Actor Goal Reading Technique – cujo propósito é determinar os atores do sistema e seus objetivos e UCRT – Use Case Reading Technique – cujo propósito é determinar o Modelo de Casos de Uso. Os passos dessas técnicas dão suporte à construção de Modelos de Casos de Uso e também incorporam uma revisão do Documento de Requisitos. Para ilustrar a contribuição dessa técnica, são apresentados os resultados de dois estudos experimentais que compararam TUCCA com Ad-Hoc no que se refere à construção de Modelos de Casos de Uso e TUCCA com Checklist no que se refere à detecção de defeitos no Documento de Requisitos.

Palavras-chave: técnicas de leitura, construção de Casos de Uso, inspeção de requisitos

Referências

Object Management Group. Unified Modeling Language Specification. Version 1.5. 2003. URL: http://www.omg.org/uml/.

Basili, V., Green, S., Laitenberger, O., Lanubile, F., Shull, F., Sorumgard, S., and Zelkowitz, M. "The empirical investigation of perspectivebased reading". Empirical Software Engineering: An International Journal. 1(2): 133-164, 1996.

Shull, F., Rus, I., and Basili, V.R. "How Perspective-Based Reading Can Improve Requirements Inspections". IEEE Computer, 33(7): 73-79, 2000

Travassos, G.H., Shull, F., Carver, J., and Basili, V.R. Reading Techniques for OO design inspections. Technical Report CS-TR-4353, UMIACSTR-2002-33, University of Maryland, Maryland, 2002.

Marucci, R. A., Fabbri, S. C. P. F., Maldonado, J. C., Travassos, G. H. "OORTs/ProDeS: Definição de Técnicas de Leitura para um Processo de Software Orientado a Objetos", Simpósio Brasileiro de Qualidade de Software, 1., Gramado, RS, Brasil, Outubro, 2002.

Jacobson, I, et al. Object-Oriented Software Engineering - A Use Case Driven Approach, Addison-Wesley Publish Company, 1992.

Kulak, D.; Guiney, E. Use Cases: Requirements in Context. Addison-Wesley, 2000.

Schneider, G., Winters, J. P. Applying Use Cases, A Practical Guide. Second Edition, Addison-Wesley, 2001.

Cockburn, A. Writing Effective Use Cases. Boston MA: Addison- Wesley, 2001.

Achour, Ben. C., Rolland, C., Maiden, N. A. M. and Souveyet, C. "Guiding Use Case Authoring: Results of an Empirical Study", Proc. of the 4th International Symposium on Requirements Engineering, 1999.

IEEE Recommended Practice for Software Requirements Specifications, Std 830-1998, 1998.

Ryser, J., Glinz, M. "Using Dependency Charts to Improve Scenario-Based Testing", 17th International Conference on Testing Computer Software - TCS'2000, Washington, D.C., 2000.

Belgamo, A. e Fabbri, S. "Constructing Use Case Model by Using a Systematic Approach: Description of a Study", Proc. of the VII Workshop on Requirements Engineering, Tandil, Argentina, 2004.

Maldonado, J. C., Martimiano, L. A. F., Dória, E. S., Fabbri, S. C. P. F., Mendonça Neto, M. G. Readers Project: Replication of Experiments. A Case Study using Requirements Documents In: ProTeM - CC 2001 International Cooperation Projects Evaluation Workshop, 2001, Rio de Janeiro. Proceedings of the 2001 ProTeM International Cooperation Projects Evaluation Workshop. Brasília: Conselho Nacional de Desenvolvimento Científico e Tecnológico, 2001. ,v.1. p.85 - 117.

MiniTab. url: http://www.minitab.com. último acesso: 18/06/2005.
Publicado
03/10/2005
BELGAMO, Anderson; FABBRI, Sandra. TUCCA: Técnica de Leitura para apoiar a Construção de Modelos de Casos de Uso e a Análise de Documentos de Requisitos. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 19. , 2005, Uberlândia/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2005 . p. 56-71. DOI: https://doi.org/10.5753/sbes.2005.23811.