Задание 2.
После того, как для выбранного проекта были разработаны требования - необходимо спроектировать разрабатываемую систему. Данный этап полностью опирается на составленные ранее требования.
1) Определитесь на чем будет написана Ваша система, где будут хранится данные, перечислите дополнительное ПО, необходимое для функционирования Вашей системы и т.д.
(В требованиях Вы не указывали конкретное ПО, только тип системы (сайт, мобильное приложение, ...), какие данные будут храниться, насколько быстродейственна должна быть система)
2) Определите и опишите архитектуру создаваемого программного обеспечения.
В первую очередь выделите компоненты внутри разрабатываемой системы, взаимосвязи между ними.
После чего - проанализируйте те данные, которые используются, генерируются и передаются внутри системы. После изучения необходимо отобразить их структуру и связи (?БД?).
После того, как формат данных формализован, нужно определить, какие внутри системы существуют пользователи и действующие сущности, как разбивается между ними требуемый функционал.
И только после того, как выявлены все сущности, определено какой информацией они обмениваются нужно приступать к проектированию непосредственно логики системы и процессов обмена данными между ее узлами.
Пример смотрите в конце задания (ADS).
3) Создайте диаграмму последовательности (sequence diagram)