Chapter 4. Requirements and High-Level Design Methodology

Together, the requirements gathering and high-level design phases create a concrete definition of the application and set the stage for the detailed design. If the requirements you define aren't clear, it significantly raises the risk that the application will fail or that you will waste resources and time making major changes after development or even after deployment. This chapter lays out the steps to achieve a thorough definition of requirements and describes how to turn that into a concrete, high-level definition of the application.

Requirements Definition

Designers and developers often think of requirements as a detailed list of the application's features and functionality. Although ...

Get Voice User Interface Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.