Abstract
The UML suggests the employment of use cases for capturing the requirements and for specifying the interaction between the users and the system being modeled. Use cases are easily understood by users since they are essentially textual descriptions, but lack the precision and the conciseness accomplished by the other diagrammatic tools of UML. Besides, there is no systematic method that helps the designer to obtain such UML diagrams from a set of use cases. In this paper we present a diagrammatic tool to represent the users/system interaction called User Interaction Diagram (UID). UIDs have proven to be a valuable tool to gather requirements since they describe the exchange of information between the system and the user in a high level of abstraction, without considering specific user interface aspects and design details as in other UML diagrams. We show how UIDs can be incorporated into the requirements and analysis workflows of the Unified Process for software development.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading (1999)
Imaz, M., and Benyon, D.: How Stories Capture Interactions. In: Proceedings of Human-Computer Interaction-INTERACT’99. IOS Press (1999) 321–328
Elmasri, R., and Navathe, S.B.: Fundamentals of Database Systems, Second Edition. Benja-min/Cummings (1994)
Güell, N., Schwabe, D., Vilain, P.: Modeling Interactions and Navigation in Web Applica-tions. In: Proceedings of the Second Workshop on Conceptual Modeling and the WWW — ER’2000. Lecture Notes in Computer Science (2000) — forthcoming
Jacobson, I., Booch, G., and Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley, Reading (1999)
Jacobson, I.: The Use-Case Construct in Object-Oriented Software Engineering. In: Scenario-Based Design: Envisioning Work and Technology in System Development. John Wiley & Sons (1995) 309–336
Jacobson, I., Christerson, M., Jonsson, P., and övergaard, G: Object-Oriented Software Engineering — A Use Case Driven Approach. Addison-Wesley, Wokingham (1992)
Preece, J., Rogers, Y., Sharp, H., Benyon, D., Holland, S., and Carey, T.: Human-Computer Interaction. Addison-Wesley, Wokingham (1994)
Schwabe, D., Rossi, G.: An Object Oriented Approach to Web-Based Application Design. Theory and Practice of Object Systems 4, 4 (1998) 207–225
Sutcliffe, A.G., Maiden, N.A.M., Minocha, S., and Manuel, D.: Supporting Scenario-Based Requirements Engineering. IEEE Transactions on Software Engineering 24, 12 (1998) 1072–1088
Rossi, G., Schwabe, D., Lyardet, F.: Web application models are more than conceptual models. In: Proceedings of the World Wild Web and Conceptual Modeling’99 Workshop, ER’99 Conference. Lecture Notes in Computer Science. Springer (1999) 239–252
Vilain, P., Schwabe, D., de Souza, C. S.: Use Cases and Scenarios in the Conceptual Design of Web Applications. Technical Report MCC 12/00, Departamento de Informática, PUC-Rio (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Vilain, P., Schwabe, D., de Souza, C.S. (2000). A Diagrammatic Tool for Representing User Interaction in UML. In: Evans, A., Kent, S., Selic, B. (eds) ≪UML≫ 2000 — The Unified Modeling Language. UML 2000. Lecture Notes in Computer Science, vol 1939. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40011-7_10
Download citation
DOI: https://doi.org/10.1007/3-540-40011-7_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41133-8
Online ISBN: 978-3-540-40011-0
eBook Packages: Springer Book Archive