Complete the following activities to practice writing use cases:

  1. Write a use case for an intelligence analyst retrieving satellite imagery for a particular target and area of interest (e.g., activity near an overseas US base).
  2. Pair with a classmate. One will be the client and the other will be a software engineer who must elicit requirements from the client.

    Identify functional and non-functional requirements using an interview for one of the following systems:

    • software bug tracker
    • online coffee ordering system
    • cellphone voice messaging
    • squadron sign-in / sign-out

    Develop a use case for some aspect of the system.