Specifying Object Behavior

This chapter focuses on specifying object behavior. The chapter has the following captions:

  • Use-cases
  • States and State Transitions
  • Finite State Machines
  • Event Diagrams
  • Triggers
  • Activity Diagrams
  • Sequence Diagrams and Collaboration Diagrams
  • Object Flow Diagrams
  • Summary and Concluding Remarks

A6.1 Use-cases

The technique called use-case was first introduced by Ivar Jacobson in [Jacobson, 1992], and has since then been embraced by the software engineering industry. A use-case is a representation of all possible interactions (via messages) among a system and one or more actors in response to some initial stimulus ...

Get Software Engineering: A Methodical Approach now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.