Для выполнения задания требуется выполнить следующие этапы разработки архитектуры решения:
этап 1: описание текущей архитектуры, этап 2: выявление основных проблем существующей архитектуры, а также ключевых потребностей лиц, заинтересованных в проекте, этап 3: формирование принципов развития архитектуры;
этап 4: разработка вариантов модернизации существующей архитектуры с учетом потребностей заинтересованных лиц, ожидаемых изменений архитектуры предметной области и выбранных подходов к решению выявленных проблем.
Описание существующей архитектуры Описание и обоснование выбора точки зрения, с которой описывается архитектура.
Высокоуровневое описание архитектуры Описание предметной области Уровни управления Выделим уровни управления:
Стратегический — бизнес Тактический — организационный Оперативный — производственный Функциональные блоки Выделим функциональные блоки:
Управление компанией (Персонал) Финансы.
IT-технологии Логистика Продажи Функциональные блоки на уровнях управления Функциональные блоки на уровнях управления показаны на рисунке 1.
Ключевые понятия предметной области Оператор принимает заказ от покупателя на товар, передает заказ в отдел логистики. В отдел логистики узнают, есть ли товар на складе. Если есть, то к менеджеру по хранению. Если товара нет, нужно его заказать от соответствующей ситуации передается Менеджеру закупок.
При проектировании модели предметной области электронного магазина выделено сущности: Товар, Заказанные товары, Заказы, Клиенты, Сотрудники, Доставка заказа Взаимодействие функциональных блоков в рамках одного уровня управления Взаимодействие функциональных блоков в рамках различных уровня управления показано на рисунках 2, 3 и 4.
Стратегический уровень Тактический — организационный уровень Оперативный — производственный уровень Взаимодействие уровней управления в рамках функциональных блоков Взаимодействие уровней управления в рамках функциональных блоков показано на рисунке 5.