In This Chapter
Realizing your use cases
Modeling the details of behaviors
Choosing the best functional modeling approach
Harnessing the power of OCL
Writing text-based specifications
Use cases (discussed in detail in Chapters 8, 9, and 10) capture your system’s behavior as seen by the actors of the system. However, use cases are services your system offers to the outside—before the system can deliver results to the outside, you have to deliver the insides, that is, you must specify, design, and develop the inside parts of the system that accomplishes these use cases. This is the point at which you have to worry about use-case realization—how to realize (accomplish) the use cases.
This chapter introduces some UML capabilities available for designing and capturing the details of behavior—and offers guidelines on how to model behavior.