|
Название |
Отклонение заявок |
|
|
Акторы |
Поставщик |
|
|
Краткое описание |
Отклонение поданной от имени поставщика заявки на участие |
|
|
Триггер |
Нажатие на кнопку «Заявки», а затем «Отозвать» |
|
|
Основной поток |
После нажатия кнопки система посылает запрос на отзыв поданной заявки на участие |
|
|
Альтернативные потоки |
- |
Диаграмма активностей
Диаграмма последовательностей
6.2 Логический проект
Паттерны проектирования
В качестве основного архитектурного паттерна был выбран паттерн MVC, так как в системе естественно выделяются модель, описанная в диаграмме бизнес-классов, контроллер и представление, отображаемое в окне браузера. Применение данного паттерна также обусловлено стремлением разделить бизнес-логику и её визуализацию в целях упрощения сопровождения и тестирования.
В качестве паттернов проектирования были выбраны следующие экземпляры:
· Репозиторий (Repository), позволяющий абстрагироваться от конкретной реализации хранилища данных в целях легкой его замены при возникновении соответствующей необходимости.
· Команда (Command), позволяющий работать с HTTP запросами в событийно управляемой манере, естественной для данного протокола.
· Единица работы (Unit of Work), позволяющий неявно использовать транзакции при работе с хранилищем данных, что позволит сохранить их целостность.
Диаграмма бизнес-классов
6.3 Физический проект
Диаграмма классов
Диаграмма последовательностей с учетом архитектуры
Диаграмма активностей с учетом выбранного паттерна
Диаграмма компонентов
7. Требования к инсталляции и деинсталляции
Для инсталляции необходим выделенный сервер с операционной системой Windows или Linux, соответствующий системным требованиям программной системы. Перед инсталляцией необходимо произвести сборку программной системы с использованием «.Net SDK» версии 2.2.203 или выше с указанием конфигурации типа «Release», а также названием целевой архитектуры и операционной системы. Собранную программную систему необходимо разместить на сервере запустить каждый из сервисов путем исполнения файла «Web.exe» или «Web.so». Перед запуском необходимо указать дополнительные параметры (строки подключения к СУБД, электронным очередям, почтовым серверам, а также внешним сервисам) конфигурации в файлах «appsettings.json». Кроме того, для запуска требуется развертывание БД на сервере СУБД.
Для деинсталляции необходимо удалить папку с бинарными файлами программы, а также удалить БД из СУБД.
8. Риски
|
Первопричина |
Условие |
Последствие |
Приносимый ущерб |
|
|
Обновления интерфейсов электронных торговых площадок. |
Необработанные исключительные ситуации при скачивании извещений. |
Невозможность скачивания извещений с данной торговой площадки. |
Ущерб равен экономическому ущербу поставщика от пропуска участия в аукционе. |
|
|
Недостаточно точно сформулировано выражение для фильтрации извещений. |
Наличие в персональном списке поставщика извещений, не соответствующих профилю его деятельности. |
Подача некорректных заявок на участие. |
Ущерб равен обеспечению заявки. |