Дана робота присвячена темі збору та документації вимог до програмного забезпечення, як важливого етапу розробки інформаційних систем. Розглянуто історію та визначення продуктових вимог, їх класифікацію, а також окреслено компетенції та якості бізнес-аналітика, як спеціаліста, який працює над вимогами до програмного забезпечення у командах розробки. Описано кожен етап життєвого циклу продуктових вимог, а також техніки та інструменти, які використовує бізнес-аналітик для роботи з продуктовими вимогами у проектах. Результатом практичної частини даної роботи є продуктова документація та опис вимог до хмарної системи MathLearning двома мовами: українською та англійською.