SWE 205 In-Class Exercise
Three example interfaces

Group, Names:

This is an in-class group exercise. Work with your group.

Consider interfaces for the following three interactions:

  1. Taking a specific driverless car from Mason to your house. (Ignore the fact that you don't have access to one of these.)
  2. Searching for a flight to take you from a nearby airport to somewhere in the Caribbean.
  3. Using a Slack channel to coordinate work on a software development project.


Think about how these interactions differ, and hence how the interfaces for these interactions differ. Focus in particular about what an effective interface must do for the user or users involved in these interactions.

You might find it helpful to think about what information needs to be provided to the systems implementing these interactions, the outcomes of these interactions, and how the underlying system helps the user make progress towards those outcomes.