Software Engineering
Use Case Analysis - Realizations

Agenda

 

Analyze a Use Case


Goals for Use Case Realization


What are use case realizations?

Each use case has exactly one use case realization, so instead you add appropriate elements as listed in the table below.


Interactions


Add Course Use Case

 

 

Interaction diagrams are not verbatim transcriptions of a use case; they are illustrations of how the use case behavior is realized by analysis classes.


Delete Course Use Case

 


State Invariants and Constraints

You can show the state of the instances on the lifelines by using state invariants.
Adding state invariants to a sequence diagrams can be a very useful analysis technique because it allows you to capture the key states in the lifecycle of  a lifeline.

Capture the following constraints: