ABSTRACT
In this paper, we describe our integrated approach to improve requirements elicitation and system specification by supporting a strong and direct involvement of all stakeholders, including non technical personnel, in the early phases of a project. This so-called CUTA4UML approach comprises a framework of methods, tools and feedback cycles that is based on the concept of Participatory Design (PD) and instantiated via an extended version of a user-driven "card game" (CUTA). This card game can be executed on paper or via electronic means. Our focus will be on the system's dynamic aspects which are, always, especially tricky to cover. We will also take a closer look at the inherently involved problem to match the rather informal results of such an card-based approach to a quite formal (UML -- Activity Diagrams) modeling technique -- a step necessary to make the results useful in a structured development process and, so far, one of the weak points in all of these approaches. All our concepts and conclusions are based on a sound experimental basis and have been evaluated and discussed with industrial partners, mostly in a context of small and medium sized companies.
- Bjerknes, G., Ehn, P. and Kyng, M. 1987 Computers and Democracy: A Scandinavian Challenge. Avebury.Google Scholar
- Cheng, B. H. and Atlee, J. M. 2007. Research Directions in Requirements Engineering. In 2007 Future of Software Engineering (May 23--25, 2007) International Conference of Software Engineering. FOSE'07. IEEE CS, Washington, DC, 285--303. DOI=http://dx.doi.org/10.1109/FOSE.2007.17 Google ScholarDigital Library
- Erfurth, I. and Kirchner, K. 2010. Requirements Elicitation with adapted CUTA Cards: First Experiences with Business Process Analysis. In Proceedings of 15th IEEE International Conference on Engineering of Complex Computer Systems (March, 2010). ICECCS. IEEE Computer Society, Washington, DC, accepted, to be published. Google ScholarDigital Library
- Erfurth, I. and Rossak, W. R. 2007. A Look at Typical Difficulties in Practical Software Development from the Developers Perspective -- A Field Study and a First Solution with UPEX. In Proceedings of the 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (March 26--29, 2007). ECBS'07. IEEE Computer Society, Washington, DC, 241--248. DOI=http://dx.doi.org/10.1109/ECBS.2007.7 Google ScholarDigital Library
- Lafrenière, D. 1996. CUTA: A Simple, Practical, Low-cost Approach to Task Analysis. Interactions 3, 5 (Sep., 1996), 35--39. DOI=http://doi.acm.org/10.1145/234757.234761 Google ScholarDigital Library
- Muller, M. J. 2001. Layered Participatory Analysis: New Developments in the CARD Technique. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (Seattle, Washington, US). CHI'01. ACM, New York, NY, 90--97. DOI=http://doi.acm.org/10.1145/365024.365054 Google ScholarDigital Library
- Muller, M. J., Hallewell Haslwanter, J. and Dayton, T. 1997. Participatory Practices in the Software Lifecycle. In Handbook of Human-Computer Interaction, M. G. Helander, T. K. Landauer and P. V. Prabhu, Eds. Elsevier, Amsterdam, North Holland, 255--297.Google Scholar
- Nuseibeh, B. and Easterbrook, S. 2000. Requirements Engineering: A Roadmap. In Proceedings of the Conference on the Future of Software Engineering (Limerick, Ireland, June 04--11, 2000). ICSE'00. ACM, New York, NY, 35--46. DOI=http://doi.acm.org/10.1145/336512.336523 Google ScholarDigital Library
- Tudor, L. G., Muller, M. J., Dayton, T. and Root, R. W. 1993. A Participatory Design Technique for high-level Task Analysis, Critique and Redesign: The CARD Method. In Proceedings of the Human Factors and Ergonomics Society 1993 Meeting (Seattle WA, USA, Oct. 1993). HFES'93. 295--299.Google Scholar
Index Terms
- CUTA4UML: bridging the gap between informal and formal requirements for dynamic system aspects
Recommendations
Nonfunctional Requirements: From Elicitation to Conceptual Models
Abstract--Nonfunctional Requirements (NFRs) have been frequently neglected or forgotten in software design. They have been presented as a second or even third class type of requirement, frequently hidden inside notes. We tackle this problem by treating ...
An integrated framework with UML and Object-Z for developing a precise and understandable specification: the light control case study
APSEC '00: Proceedings of the Seventh Asia-Pacific Software Engineering ConferencePresents a framework that integrates a graphical specification technique (UML) with a formal specification technique (Object-Z) to support requirements elicitation and analysis activities. Various UML diagrams are used to specify the system from ...
Focus Group Discussion Model for Requirements Elicitation Activity
ICCEE '08: Proceedings of the 2008 International Conference on Computer and Electrical EngineeringReviewing existing requirements elicitation models lead to the identification of an environment, detailed activities and tool support are very significant in understanding requirements elicitation activity. The environment ensures involvement from all ...
Comments