Quiz Number 1

SWE 432, Fall 2009
September 9, 2009


  1. Pair the following: with:


  2. Explain the notions of "Inside-Out" vs. "Outside-In" software development in terms of these two tasks:
    Answer: Inside-Out development produces the functionality first, and then adds an interface around the functionality. Outside-In development considers the user's needs first in developing an interface, and the develops functionality to support that interface.

    Which approach is more likely to result in a system with good usability?

    Answer: The Outside-In approach is more likely to result in a system with good usability because design decisions are automatically biased in favor of user tasks, rather than implementation idiosyncrasies.