Abstract
The UML (Unified Modeling Language) has been widely accepted as a standard language for object-oriented analysis and design. Among the UML diagrams, one of the most difficult and time-consuming diagrams to develop is the object interaction diagram (OID), which is rendered as either a sequence diagram or a collaboration diagram. Our experience shows that developers have significant trouble in understanding and developing OIDs. In this paper, we present an effective ten-step heuristic for developing sequence diagrams and illustrate the technique with a case study. In this technique, we show a proper use of control objects and boundary objects when developing sequence diagrams. In our heuristic the relationships among multiple sequence diagrams in a single use case are elegantly represented using control objects. We found that developers effectively developed sequence diagrams using this heuristic method.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ambler, S. Building Object Applications That Work, SIGS Books, 1998
Booch, G., Rumbaugh, J., and Jacobson, I (1999). The Unified Modeling Language: User Guide. Addison Wesley.
Delcambre, L.M.L. and Eckland, E., A Behaviorally driven Approach to Object-Oriented Analysis and Design with Object-Oriented Data Modeling, In Advances in Object-Oriented Data Modeling, MIT Press, 2000, pp. 21–40.
Engels, G., Groenewegen, L., and Kappel, G. Coordinated Collaboration of Objects, In Advances in Object-Oriented Data Modeling, MIT Press, 2000, pp. 308–331.
Eriksson, H. and Penker, M. (1998). UML Toolkit. New York: John Wiley, Inc.
Jacobson, I., Christerson, M., Jonsson, P., and Overgaard, G. Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, 1992.
Kabajunga, C and Pooley, R.. Simulating UML sequence diagrams. UK Performance Engineering Workshop, UK PEW 1998, pages 198–207, July 1998.
Larman, C., Applying UML and Patterns, Prentice Hall, 1998.
Li, X. and Lilius, J. Timing Analysis of UML Sequence Diagrams. UML’99, The Unified Modeling Language. Beyond the Standard. The Second International Conference, Fort Collins, CO, USA, October 28–30, 1999.
Maciaszek, L. A., Requirement Analysis and System Design: Developing Information Systems with UML. Addison Wesley, 2001.
Pooley, R. and Stevens, P., Using UML: Software Engineering with Objects and Components. Addison Wesley, 2000.
Quantrani, T. Visual Modeling with Rational Rose and UML. Addison Wesley, 1998.
Rudolph, E., Grabowski, J., and Graubmann, P. Towards a Harmonization of UML-Sequence Diagrams and MSC. SDL’99 — The next Millenium, Elsevier, June 1999.
Rosenberg, D. (1999). Use Case Driven Object Modeling with UML: A Practical Approach, Addison Wesley.
Siau Keng (2001). Unified Modeling Language: Systems Analysis, Design and Development Issues. Idea Publishing Group.
Seemann, J. and Wvg, J. (1998). Extension of UML Sequence Diagrams for Real-Time Systems, In Proc. International UML Workshop, Mulhouse, June 1988.
Song, I.-Y., Watts, P., Hassell, L., and Wong, C. “Modeling Dynamic Behavior with Object Interaction Diagrams,” Proc. of 4th International Conference on Computer Science and Informatics (CSI.98), Oct. 23–28, 1998, pp. 408–412.
Texel, P. and Williams C. Use Cases Combined with Booch/OMT/UML: Process and Products. Upper Saddle River: Prentice Hall PTR, 1997.
Yourdon, E., Whitehead, K., Thomann, J., Oppel, K., and Nevermann, P. Mainstream Objects: An Analysis and Design Approach for Business. Upper Saddle River, NJ: Yourdon Press, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Il-Yeol, S. (2001). Developing Sequence Diagrams in UML. In: S.Kunii, H., Jajodia, S., Sølvberg, A. (eds) Conceptual Modeling — ER 2001. ER 2001. Lecture Notes in Computer Science, vol 2224. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45581-7_28
Download citation
DOI: https://doi.org/10.1007/3-540-45581-7_28
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42866-4
Online ISBN: 978-3-540-45581-3
eBook Packages: Springer Book Archive