Помимо всего, разработка может проводиться как с помощью стандартных подходов, таких как Waterfall, так и более гибких методов, по типу Agile, но создание должно основываться на анализе требований, проводиться в тесном сотрудничестве с заказчиком и заинтересованными сторонами, а также регулярно обновляться в соответствии с изменяющимися требованиями проекта.
достаточно подробно рассказано об этом проекте ,спасибо за статью
Благодарю!