Affiliation:
1. Concordia University, Canada
Abstract
The majority of the present software systems, such as those that run on automatic banking machines (ABMs), on mobile devices, and on the Web, are interactive in nature. Therefore, it is critical to precisely understand, identify, and document the services that an interactive software system will provide from the viewpoint of its potential users. A large and important class of models that these services encapsulate is use cases (Jacobson, Christerson, Jonsson, & Övergaard, 1992). In the last few years, use cases have become indispensable as means for behavioral modeling of interactive software systems. They play a crucial role in various software development activities, including estimating development cost (Anda, 2003), eliciting behavioral requirements, and defining test cases. It is well known that addressing quality early is crucial to avoid the propagation of problems to later artifacts (Moody, 2005). With the increasing deployment of use cases as early artifacts in software process environments, the question of how these models should be developed so as to attain high quality arises. In response, this article focuses on the use case modeling process (the act of constructing use case models) and, based on the notion of patterns (Appleton, 1997), proposes a systematic approach towards the development of use case models. The rest of the article is organized as follows. The background and related work necessary for the discussion that follows is outlined. This is followed by the presentation of a pattern-oriented use case modeling process for systematically addressing the semiotic quality of use case models in a feasible manner. Next, challenges and directions for future research are outlined, and finally, concluding remarks are given.
Reference28 articles.
1. Adolph, S., Bramble, P., Cockburn, A., & Pols, A. (2003). Patterns for effective use cases. Boston: Addison-Wesley.
2. Patterns and software: Essential concepts and terminology.;B. A.Appleton;Object Magazine Online,1997
3. Berenbach, B., & Borotto, G. (2006, May 20-28). Metrics for model driven requirements development. Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), Shanghai, China.
4. Bittner, K., & Spence, I. (2003). Use case modeling. Boston: Addison-Wesley.
5. Björnvig, G. (2003, June 25-29). Patterns for the role of use cases. Proceedings of the 8th European Conference on Pattern Languages of Programs (EuroPLoP 2003), Irsee, Germany.
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Using the Social Web Environment for Pattern Engineering;Sociological and Philosophical Aspects of Human Interaction with Technology