Abstract
Core functional requirements as captured in use case models are too high-level to be meaningful to user interface developers. In this paper we present how use case models can be systematically refined into detailed user interface requirements specifications, captured as task models. We argue that the transition from functional to UI specific requirements is a semi-formal step which necessitates experience, skills and domain knowledge of the requirements engineer. In order to facilitate the transition we sketch out an integrated development methodology for use case and task models. Since the engineer is also responsible for establishing conformity between use cases and task models we also show, how this validation can be supported by means of the WTM task model simulator.
Chapter PDF
Similar content being viewed by others
References
Kazman, R., Gunaratne, J., Jerome, B.: Why Can’t Software Engineers and HCI Practitioners Work Together? In: Proc. of HCI Intern., Crete, Greece, pp. 504–508 (2003)
Ferre, X., Juristo, H., Windl, H., Constantine, L.: Usability basics for software developers. IEEE Software 18(1), 22–29 (2001)
Kazman, R., Bass, L., John, B.: Bridging the gaps between software engineering and human-computer interaction. In: Workshop at ICSE 2004, Scotland, UK (2004)
Sutcliffe, A.: Convergence or Competition between Software Engineering and Human Computer Interaction. In: Seffah, A., Desmarais, M.C., Metzger, M. (eds.) Human-Centered Software Engineering -Integrating Usability in the Software Development Lifecycle, pp. 71–83. Springer, Heidelberg (2005)
Sinnig, D., Chalin, P., Khendek, F.: Common Semantics for Use Cases and Task Models. In: Proc. of Integrated Formal Methods, Oxford, England, pp. 579–598 (2007)
Clemmensen, T., Norbjerg, J.: Separation in Theory – Coordination in Practice. In: Workshop Bridging the Gap between Software Engineering and HCI, Portland (2003)
Constantine, L.L., Lockwood, L.A.D.: Software for Use: A Practical Guide to the Models and Methods of User Centered Design. Addison-Wesley, Reading (1999)
Constantine, L., Biddle, R., Noble, J.: Usage-Centered Design and Software Engineering: Models for Integration. In: Workshop Bridging the Gaps Between SE and HCI, Portland (2003)
Kujala, S.: Linking User Needs and Use Case-Driven Requirements Engineering. In: Human-Centered Software Engineering-Integrating Usability in the Development Process, pp. 113–125 (2005)
Paternó, F.: Towards a UML for interactive systems. In: Nigay, L., Little, M.R. (eds.) EHCI 2001. LNCS, vol. 2254, pp. 7–18. Springer, Heidelberg (2001)
Biere, M., Bomsdorf, B., Szwillus, G.: Specification and Simulation of Task Models with VTMB. In: Proc. of Computer-Human Interaction Conference, pp. 1–2 (1999)
Bomsdorf, B.: The WebTaskModel Approach to Web Process Modelling. In: Proc. of Task Models and Diagrams for User Interface Design, Toulouse, France, pp. 240–253 (2007)
Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, Heidelberg (2000)
Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Boston (2001)
Jacobson, I.: Object-Oriented Software Engineering: A Use Case Driven Approach. ACM Press (Addison-Wesley Pub), New York (1992)
Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3rd edn. Prentice Hall PTR, Englewood Cliffs (2004)
Merrick, P., Barrow, P.: The Rationale for OO Associations in Use Case Modelling. Journal of Object Technology 4(9), 123–142 (2005)
Dittmar, A., Forbrig, F., Stoiber, S., Stary, C.: Tool Support for Task Modelling - A Constructive Exploration. In: Proc. of DSV-IS, Hamburg, Germany, pp. 59–76 (2004)
Sebillotte, S., Scapin, D.L.: From users’ task knowledge to high level interface specification. International Journal of Human-computer Interaction 6, 1–15 (1994)
Bomsdorf, B.: Modelling Interactive Web Applications: From Usage Modelling towards Navigation Models. In: Proceedings of 6th International Workshop on Web-Oriented Software Technologies – IWWOST 2007, Como, Italy, pp. 194–208 (2007)
Betermieux, S., Bomsdorf, B.: Finalizing dialog models at runtime. In: Baresi, L., Fraternali, P., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, pp. 137–151. Springer, Heidelberg (2007)
Sinnig, D., Chalin, P., Khendek, F.: LTS Semantics for Use Case Models. In: Proceedings of ACM - SAC 2009, Honolulu, HI (to appear, 2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bomsdorf, B., Sinnig, D. (2009). Model-Based Specification and Validation of User Interface Requirements. In: Jacko, J.A. (eds) Human-Computer Interaction. New Trends. HCI 2009. Lecture Notes in Computer Science, vol 5610. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02574-7_66
Download citation
DOI: https://doi.org/10.1007/978-3-642-02574-7_66
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02573-0
Online ISBN: 978-3-642-02574-7
eBook Packages: Computer ScienceComputer Science (R0)