Inspeção de Qualidade em Descrições de Casos de Uso: Uma Proposta de Modelo e Artefatos
Resumo
Modelos de caso de uso são utilizados como um método de captura e especificação de requisitos funcionais. Todavia, sua utilização não garante uma especificação de boa qualidade, pois sua elaboração, feita em sua maior parte em linguagem natural, dá margem à presença de diversos defeitos, tais como omissões, ambigüidades, pouca compreensibilidade e imprecisão. Com o objetivo de aumentar a qualidade dos casos de uso, este trabalho propõe um checklist para a orientação na elaboração e inspeção de descrições de caso de uso. Técnicas para medição da qualidade do caso de uso também são sugeridas. Uma aplicação da proposta exemplifica a inspeção.
Palavras-chave:
Inspeção de Qualidade, Casos de Uso, Modelo e Artefatos
Referências
ABNT (2002) ISO 19011 – Diretrizes para Auditorias de Sistemas de Gestão da Qualidade e/ou Ambiental. Associação Brasileira de Normas Técnicas.
Ambler, S. W. (2003) The Elements of UML Style. Cambridge University Press. 1st Edition.
Anda, B. e Sjoberg, D.I.K.(2002) Towards an Inspection Technique for Use Case Models. 14th International Conference on Software Engineering and Knowledge Engineering.
Bittner, K. (2000) Why Use Cases are Not Functions. The Rational Edge.
Davis, A et al. (1993) Identifying and Measuring Quality in a Software Requirements Specification. Proceedings of the First International Software Metrics Symposium. Baltimore.
Fabbrini, F et al. (2001) An Automatic Quality Evaluation for Natural Language Requirements. 7th International Workshop on Requirements Engineering (REFSQ'01).
Fogarty, M. (2004) A Practitioner’s Guide to Writing Use Cases. IEEE Software. Vol 21. n.2, March/April
Gilb, T. e Graham D. (1993). Software Inspection. Addison-Wesley.
Gottesdiener, E. (2003) Use Cases: Best Practices. Rational Software. http://www.eg.bucknell.edu/~cs475/F04-S05/usecases.pdf
IEEE (1990) Standard Glossary of Software Engineering Terminology. IEEE Std 610.12-1990.
IEEE (1998) Recommended Practice for Software Requirements Specifications. IEEE Std 830-1998.
Jacobson, I. (2003) Use Cases: Yesterday, Today, and Tomorrow. The Rational Edge.
Jacobson, I. et al. (1992) Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley. 1st Edition Revised.
Laitenberger, O. et al. (2002) An Industrial Case Study to examine a non-traditional Inspection Implementation for Requirements Specifications. Eighth IEEE International Symposium on Software Metrics.
Mora, M. e Denger, C. (2003) An Initial Literature Survey on Measurement Approaches for Requirement Specifications. Fraunhofer IESE – Institute Experimentelles Software Engineering. Relatório Técnico no 096.03/E. http://publica.fraunhofer.de/starweb/servlet.starweb?path=pub.web&search=N- 18789
OMG (2007) Object Management Group. Unified Modeling Language, version 2.1.1. http://www.omg.org/technology/documents/formal/uml.htm
Shull, F, et al. (2000) “How Perspective-Based Reading can Improve Requirements Inspections”. Computer. IEEE. vol.33 , n.7 , pages 73-79.
Spence, I e Bittner, K. (2003) Use Case Modeling. Addison-Wesley.
Travassos, G. H. e Mafra, N.M. (2005) Técnicas de Leitura de Software: Uma Revisão Sistemática. XIX Simpósio Brasileiro de Engenharia de Software.
Ambler, S. W. (2003) The Elements of UML Style. Cambridge University Press. 1st Edition.
Anda, B. e Sjoberg, D.I.K.(2002) Towards an Inspection Technique for Use Case Models. 14th International Conference on Software Engineering and Knowledge Engineering.
Bittner, K. (2000) Why Use Cases are Not Functions. The Rational Edge.
Davis, A et al. (1993) Identifying and Measuring Quality in a Software Requirements Specification. Proceedings of the First International Software Metrics Symposium. Baltimore.
Fabbrini, F et al. (2001) An Automatic Quality Evaluation for Natural Language Requirements. 7th International Workshop on Requirements Engineering (REFSQ'01).
Fogarty, M. (2004) A Practitioner’s Guide to Writing Use Cases. IEEE Software. Vol 21. n.2, March/April
Gilb, T. e Graham D. (1993). Software Inspection. Addison-Wesley.
Gottesdiener, E. (2003) Use Cases: Best Practices. Rational Software. http://www.eg.bucknell.edu/~cs475/F04-S05/usecases.pdf
IEEE (1990) Standard Glossary of Software Engineering Terminology. IEEE Std 610.12-1990.
IEEE (1998) Recommended Practice for Software Requirements Specifications. IEEE Std 830-1998.
Jacobson, I. (2003) Use Cases: Yesterday, Today, and Tomorrow. The Rational Edge.
Jacobson, I. et al. (1992) Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley. 1st Edition Revised.
Laitenberger, O. et al. (2002) An Industrial Case Study to examine a non-traditional Inspection Implementation for Requirements Specifications. Eighth IEEE International Symposium on Software Metrics.
Mora, M. e Denger, C. (2003) An Initial Literature Survey on Measurement Approaches for Requirement Specifications. Fraunhofer IESE – Institute Experimentelles Software Engineering. Relatório Técnico no 096.03/E. http://publica.fraunhofer.de/starweb/servlet.starweb?path=pub.web&search=N- 18789
OMG (2007) Object Management Group. Unified Modeling Language, version 2.1.1. http://www.omg.org/technology/documents/formal/uml.htm
Shull, F, et al. (2000) “How Perspective-Based Reading can Improve Requirements Inspections”. Computer. IEEE. vol.33 , n.7 , pages 73-79.
Spence, I e Bittner, K. (2003) Use Case Modeling. Addison-Wesley.
Travassos, G. H. e Mafra, N.M. (2005) Técnicas de Leitura de Software: Uma Revisão Sistemática. XIX Simpósio Brasileiro de Engenharia de Software.
Publicado
02/06/2008
Como Citar
DEBONI, José Eduardo Zindel; GREGOLIN, Rosângela.
Inspeção de Qualidade em Descrições de Casos de Uso: Uma Proposta de Modelo e Artefatos. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 7. , 2008, Florianópolis.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2008
.
p. 157-169.
DOI: https://doi.org/10.5753/sbqs.2008.15541.