Системный дизайн, проектирование

  1. Разработка архитектуры системы - описание, из каких компонент состоит система, как они между собой взаимодействуют, как они устроены, визуальное представление в виде схем.

  2. Описание сценариев и алгоритмов - для каждой функции системы выделение того, что каждый пользователь может делать с системой и описание каждой такой функции в виде последовательности действий пользователя, ответов системы, запросов системы к другим частям системы, запросов и ответов внешних систем.

  3. Разработка прототипов интерфейсов системы, которые будут позволять реализовывать диалог пользователя с системой по вышеописанным сценариям

  4. Создание структуры данных, конкретнее говоря - структуры базы данных, которая позволит хранить в системе все данные, которыми оперирует система при выполнении вышеописанных сценариев работы.