TUCCA: Técnica de Leitura para apoiar a Construção de Modelos de Casos de Uso e a Análise de Documentos de Requisitos
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.
Referências
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.