| Usage Guidance | 
    Task: Design the User-Interface and Task: Prototype the User-Interface are performed iteratively throughout the Elaboration iterations. Early iterations
    focus on the initial user interface design, which includes the identification and design of the key user interface
    elements and the navigation paths between them. Storyboarding is
    an effective technique that can be used during user-interface design to gain a better understanding of how the user
    interface should behave. Once consensus on the initial user-interface design has been reached, then the development of
    an executable user-interface prototype begins. Feedback on the prototype is fed back into the user-interface design
    (and possibly even the requirements). The initial prototype typically supports only a subset of the system's features.
    In subsequent iterations, the prototype is expanded, gradually adding broader coverage of the system's features. The
    main benefit of producing non-functional versions of the user-interface during user-interface design is to postpone the
    investment of more elaborate and costly functional user-interface prototypes until there is consensus on the overall
    user-interface design. It is important to work closely with users and potential users of the system when designing and
    prototyping the user-interface in order to confirm and validate the usability of the system.
 
    A number of use-case analysis workshops may be organized in parallel, limited only by the available resource pool and
    the skills of the participants. As soon as possible following each use-case analysis workshop, some members of the
    workshop and some members of the architecture team should work to merge the results of the workshop in the Identify Design Elements. Members of both teams are essential: the
    use-case analysis team members understand the context in which the analysis classes were identified, while the
    architecture team understands the greater context of the design as well as other use cases which have already been
    identified.
 
    As the design work matures and stabilizes, increasingly larger parts of it can and should be reviewed. Smaller, more
    focused reviews are better than large all-encompassing reviews; eight two-hour reviews focused on very specific aspects
    are significantly better than a single review spanning two days. In the focused reviews, define objectives to bound the
    focus of the review, and ensure that a small review team with the right skills for the review, given the objectives, is
    available for the review. Early reviews should focus primarily on the integrity of layering and packaging in the
    design, the stability and quality of the interfaces, and the completeness of coverage of the use case behavior. Later
    reviews should drill down into packages and subsystems to ensure that their contents completely and correctly realize
    their defined interfaces, and that the dependencies and associations between design elements are necessary, sufficient
    and correct. See the check-points on each design artifacts for specific review points.
  
  |