engineerklub | Дата: Воскресенье, 20.07.2025, 07:54 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 34253
Статус: Offline
| Технологии разработки программного обеспечения. Вариант 14
Тип работы: Работа Контрольная Форматы файлов: Microsoft Word Сдано в учебном заведении: ДО СИБГУТИ
Описание: Вариант выбирается любой из предложенных в МУ. В данном случае выбран вариант №14: "Разработка компьютерных подсистем для анализа эффективности алгоритмов разного назначения" Контрольная состоит из отчета 50 страниц (*.docx) и файлов проекта.
ЗАДАНИЕ НА КОНТРОЛЬНУЮ РАБОТУ
1. Тема контрольной работы: Разработка компьютерных подсистем для анализа эффективности алгоритмов разного назначения____________________________ 2. Перечень исходных материалов: Обмен данными между микросервисами реализовать через WEB-API (запрос/ответ), в качестве средства контейнеризации использовать Docker, рекомендуемая платформа web-разработки: Django, рекомендуемая СУБД: PostgreeSQL _________________________________________________________________ 3. Основные функции приложения: Анализ алгоритмов разных типов (поиск, сортировка, обработка данных и т.д.), сбор статистики по выполнению алгоритмов (время, потребление памяти, количество операций и другие параметры), сравнение эффективности различных алгоритмов на одинаковых данных, визуализация результатов анализа, веб-интерфейс для настройки параметров и запуска алгоритмов, генерация отчетов по результатам анализа____________________________________________________________ 4. Используемые инструментальные средства: Docker для контейнеризации приложения и его компонентов, Django для разработки веб-приложения и API, PostgreSQL для хранения данных и результатов анализа___________________________________________________________ 5. Основные результаты работы приложения: Реализовано приложение для анализа эффективности алгоритмов с использованием микросервисной архитектуры, разработан веб-интерфейс для взаимодействия с пользователем, с возможностью настройки и запуска алгоритмов, подготовлены и протестированы микросервисы для каждого типа алгоритма, собрана статистика выполнения алгоритмов, предоставлена возможность сравнения результатов, обеспечена визуализация результатов с помощью графиков и отчетов, реализована документация для API.________________________________________________________________ 6. Функционал приложения, обеспечиваемого контейнерами Docker: 1. Запуск всех сервисов в изолированных контейнерах ‒ каждый микросервис, база данных, очередь задач и веб-приложение работают в отдельных контейнерах, что упрощает их развертывание и управление___________________________________________________________ 2. Обеспечение совместимости и портируемости ‒ контейнеры Docker позволяют переносить приложение между различными средами (например, разработка, тестирование, продуктив) без потери функциональности__________________________________________________ 3. Масштабируемость ‒ благодаря контейнерам можно легко масштабировать отдельные компоненты системы, например, добавлять новые контейнеры для микросервисов обработки данных при увеличении нагрузки_________________________________________
В данной контрольной работе рассматривается проект по разработке компьютерных подсистем для анализа эффективности алгоритмов разного назначения. Основной целью работы является создание программного обеспечения, которое позволяет проводить сравнительный анализ различных алгоритмов (поиск, сортировка, обработка данных) с использованием современных технологий контейнеризации и микросервисной архитектуры.
Для реализации проекта использованы такие методы, как разработка веб – приложений с использованием Django, создание контейнеров для изолированного выполнения каждого компонента с помощью Docker, а также использование PostgreSQL для хранения и обработки данных. В качестве инструмента для асинхронной обработки задач был выбран Celery, а для кэширования ‒ Redis.
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Воскресенье, 20.07.2025, 07:55 | Сообщение # 2 |
 Генералиссимус
Группа: Администраторы
Сообщений: 34253
Статус: Offline
| СОДЕРЖАНИЕ ЗАДАНИЕ НА КОНТРОЛЬНУЮ РАБОТУ 2 РЕФЕРАТ 4 ПЕРЕЧЕНЬ УСЛОВНЫХ СОКРАЩЕНИЙ И АББРЕВИАТУР 6 ВВЕДЕНИЕ 7 1. Характеристика объекта информатизации 9 1.1 Описание объекта информатизации 9 1.2 Функции и задачи объекта информатизации 12 1.3 Модель и процесс информатизации 14 1.4 Бизнес-процесс и ограничения 16 2. Техническое задание на создание приложения 19 2.1 Цели создания продукта 19 2.2 Задачи и функции системы 20 2.3 Требования к подсистемам 22 3. Проектные решения по функциональной структуре приложения 25 3.1 Описание функциональной структуры 25 3.2 Описание процессов выполнения задач 28 3.3 Микросервисная архитектура 30 4. Формирование среды разработки 34 4.1 Выбор фреймворка и инструментов 34 4.2 Установка и настройка окружения 35 5. Программная реализация приложения 40 5.1 Реализация бизнес-логики 40 5.2 Интерфейс приложения 43 6. Сборка и тестирование 45 6.1 Сборка проекта 45 6.2 Тестирование 46 7. Развертывание и поддержка 49 ЗАКЛЮЧЕНИЕ 51 БИБЛИОГРАФИЧЕСКИЙ СПИСОК
СКАЧАТЬ
|
|
| |