Designing a SUI involves at least two levels of design decisions. First, you need to make certain high-level design decisions regarding system-level interface properties. Only then can you get down to the details of designing specific system prompts and dialogs. The high-level decisions you need to make include:
There is no single correct answer; the appropriate decisions depend on the application, the users, and the users' environment(s). The remainder of this section presents the trade-offs associated with each of these decisions.