В настоящее время создается огромное количество web-приложений, однако, большая их часть являются неудовлетворительными для конечного пользователя или заказчика или даже заканчиваются провалом. Во многих случаях причиной этому служит плохо составленная спецификация требований.