Quality Inspection in Use-Case Descriptions: A Model and Artifacts Proposal
Abstract
Use case models are used as a method for capturing and specifying functional requirements. However, its use do not guarantee a good quality of specification , because the use of natural language gives way to errors, such as omissions, ambiguities, misunderstandings, and imprecision. With the goal to increase quality in the use case models, this paper proposes a checklist for orientation in the elaboration and inspection of use case descriptions. Techniques for measuring the use case quality are also suggested. An application of the proposal is made.
Keywords:
Quality Inspection, Use Cases, Model and Artifacts
References
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.
Published
2008-06-02
How to Cite
DEBONI, José Eduardo Zindel; GREGOLIN, Rosângela.
Quality Inspection in Use-Case Descriptions: A Model and Artifacts Proposal. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (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.
