Вечер добрый.
Я так понимаю, что речь идет о спецификации требований к ПО? Если в задании не пояснено, то с высокой долей вероятности — да.
Для начала вам нужно определиться с контентом. Какие именно требования вы будете в документе отражать? Какая у вас есть на руках информация? Есть ли доступ к источнику требований для извлечения и уточнения, или по условию задания у вас полный креатив в «придумывании» требований? В целом, алгоритм весьма прост:
1. Берете любой шаблон, какой нагуглите. Например, вот этот.
2. Изучаете его, прикидываете по каким секциям у вас есть информация. Учитывая то, что спецификация нужна только на добавляемый функционал, решаете, будете ли вы расписывать в спецификации глобальные требования к системе (например, требования к производительности, визуальному дизайну, глобальные бизнес-правила, глоссарий и т.п.) (для этого стоит внимательно изучить задание и либо уточнить у его автора, либо забить и просто сделать, как душа лежит).
3. Убираете секции
на которые у вас нет информации,
которые неактуальны для вашей системы,
которые явно подразумевают по смыслу применимость к описанию системы в целом,
которые вы сознательно решили опустить.
Шаблон в итоге, как я себе представляю, порежется весьма значительно.
4. Заполняете документ контентом.
5. Вычитываете несколько раз с исправлением.
Собственно, все:).