Exploiting the Complementary Relationship between Use Case Models and Activity Diagrams for Developing Quality Requirements Specifications
Use case models and activity diagrams play an important role in the early stages of requirements engineering for systems development. While use case descriptions represent requirements through a sequence of step descriptions in main scenario and alternate scenarios, activity diagrams are often used to connect different use cases and to represent flow of activities corresponding to steps in complex use cases. In the latter type of usage, a complex use case description and the corresponding activity diagram represent a same set of requirements using two different types of artifacts. In such situations, it is necessary to minimize inconsistencies across the models represented by these artifacts and to enhance overall quality of the resulting models. This paper reports the findings from an empirical study aimed at understanding quality dependencies between use case models and activity diagrams, and offers recommendations for developing these artifacts.
KeywordsUse case models activity diagrams quality requirements specifications
Unable to display preview. Download preview PDF.
- 2.Ambler, S.W.: UML 2 Activity Diagramming Guidelines, vol. 2008 (2007)Google Scholar
- 5.Bolloju, N., Leung, F.: Assisting Novice Analysts in Developing Quality Conceptual Models with UML. Communications for the ACM 49(7) (2006)Google Scholar
- 7.Dumas, M., ter Hofstede, A.: UML activity diagrams as a workflow specification language. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 76–90. Springer, Heidelberg (2001)Google Scholar
- 8.Ericsson, M.: Activity Diagrams: What They Are and How to Use Them, vol. 2008 (2004)Google Scholar
- 12.Nysetvold, A., Krogstie, J.: Assessing business processing modeling languages using a generic quality framework. In: Proceedings of the Tenth International Workshop on Exploring Modeling Methods in Systems Analysis and Design (EMMSAD 2005) (2005)Google Scholar
- 13.Rubinstein, D.: Standish Group Report: There’s Less Development Chaos Today. Software Development Times:20070301-20070301 (2007)Google Scholar