Skip to main content

Describing Use Cases with Activity Charts

  • Conference paper
Metainformatics (MIS 2004)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3511))

Included in the following conference series:

Abstract

The Model-Driven Development (MDD) describes and maintains models of the system under development. The Unified Modeling Language (UML) supports a set of semantics and notation that addresses all scales of architectural complexity by using a MDD perspective. Use Cases and Activity Charts are two modeling techniques of the UML. The first one helps the designers to identify the requirements of the system discovering its high level functionality. The second one helps them to specify the internal behaviour of a certain entity or subsystem of the software developed, such as a database, a graphical interface, a software component, or any specific software. However, there is not a direct way to relate/model the requirements (use cases) with their internal behavior (activity charts). In this paper we present a method for describing use cases with activity charts. Our technique also allow us to identify the two main use case relationships —include and generalization— by means of activity charts. As a case study, we will show how to use the activity charts to describe graphical user interfaces (GUI) from use cases. In particular, we will show an Internet book shopping system example.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Biddle, R., Noble, J., Tempero, E.: Essential use cases and responsibility in object-oriented development. In: Australasian Computer Science Conference, ACSC 2002 (2002)

    Google Scholar 

  2. Boehm, B.W.: A Spiral Model of Software Development and Enhancement. IEEE Computer 21(5), 61–72 (1988)

    Google Scholar 

  3. da Silva, P.P., Paton, N.W.: User interface modelling with UML. In: Information Modelling and Knowledge Bases XII, pp. 203–217. IOS Press, Amsterdam (2000)

    Google Scholar 

  4. da Silva, P.P., Paton, N.W.: User Interface Modeling in UMLi. IEEE Software 20(4), 62–69 (2003)

    Article  Google Scholar 

  5. Elkoutbi, M., Keller, R.K.: User Interface Prototyping Based on UML Scenarios and High-Level Petri Nets. In: Nielsen, M., Simpson, D. (eds.) ICATPN 2000. LNCS, vol. 1825, pp. 166–186. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  6. Elkoutbi, M., Khriss, I., Keller, R.K.: Generating user interface prototypes from scenarios. In: IEEE International Symposium on Requirements Engineering (RE 1999), p. 150. IEEE Computer Society Press, Los Alamitos (1999)

    Google Scholar 

  7. Génova, G., Lloréns, J., Quintana, V.: Digging into use case relationships. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, pp. 115–127. Springer, Heidelberg (2002)

    Google Scholar 

  8. Jacobson, I.: Use Cases – Yesterday, Today, and Tomorrow. Technical report, Rational Software (2003)

    Google Scholar 

  9. Jacobson, I., Christerson, M., Jonsson, P., Övergaard, G.: Object-Oriented Software Engineering: a Use Case Driven Approach. Addison-Wesley, Reading (1992)

    MATH  Google Scholar 

  10. Kovacevic, S.: UML and User Interface Modeling. In: Bézivin, J., Muller, P.-A. (eds.) UML 1998. LNCS, vol. 1618, pp. 253–266. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  11. Metz, P., O’Brien, J., Weber, W.: Specifying use case interaction: Types of alternative courses. Journal of Object Technology 2(2) (March-April 2003)

    Google Scholar 

  12. Metz, P., O’Brien, J., Weber, W.: Specifying use case interaction: Clarifying extension points and rejoin points. Journal of Object Technology 3(5) (May-June 2004)

    Google Scholar 

  13. Nunes, N.J.: Representing User-Interface Patterns in UML. In: Konstantas, D., Léonard, M., Pigneur, Y., Patel, S. (eds.) OOIS 2003. LNCS, vol. 2817, pp. 142–151. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  14. Nuseibeh, B.: Weaving together requirements and architectures. IEEE Computer 34(3), 115–117 (2001)

    Google Scholar 

  15. OMG. Unified Modeling Language Specification, version 2.0 (MDA). Technical report, Object Management Group (June 2003)

    Google Scholar 

  16. Övergaard, G., Palmkvist, K.: A Formal Approach to Use Cases and Their Relationships. In: Bézivin, J., Muller, P.-A. (eds.) UML 1998. LNCS, vol. 1618, pp. 406–418. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  17. Simons, A.J.H.: Use cases considered harmful. In: International Conference on Technology of Object-Oriented Programming Languages and Systems (TOOLS-29 Europe), pp. 194–203. IEEE Computer Society Press, Los Alamitos (1999)

    Google Scholar 

  18. Stevens, P.: On Use Cases and Their Relationships in the Unified Modelling Language. In: Hussmann, H. (ed.) FASE 2001. LNCS, vol. 2029, pp. 140–155. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Almendros-Jiménez, J.M., Iribarne, L. (2005). Describing Use Cases with Activity Charts. In: Wiil, U.K. (eds) Metainformatics. MIS 2004. Lecture Notes in Computer Science, vol 3511. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11518358_12

Download citation

  • DOI: https://doi.org/10.1007/11518358_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-27328-8

  • Online ISBN: 978-3-540-32105-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics