Контрольная работа по дисциплине: Технологии разработки программного обеспечения. Вариант 14

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon algorithms.py
material.view.file_icon settings.py
material.view.file_icon urls.py
material.view.file_icon views.py
material.view.file_icon dockerfile
material.view.file_icon manage.py
material.view.file_icon requirements.txt
material.view.file_icon docker-compose.yml
material.view.file_icon
material.view.file_icon dockerfile
material.view.file_icon
material.view.file_icon settings.py
material.view.file_icon
material.view.file_icon list.html
material.view.file_icon run.html
material.view.file_icon urls.py
material.view.file_icon views.py
material.view.file_icon manage.py
material.view.file_icon requirements.txt
material.view.file_icon
material.view.file_icon
material.view.file_icon list.html
material.view.file_icon run.html
material.view.file_icon
material.view.file_icon dockerfile
material.view.file_icon manage.py
material.view.file_icon requirements.txt
material.view.file_icon
material.view.file_icon
material.view.file_icon models.py
material.view.file_icon serializers.py
material.view.file_icon settings.py
material.view.file_icon urls.py
material.view.file_icon views.py
material.view.file_icon Отчет_КР.docx

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

Вариант выбирается любой из предложенных в МУ. В данном случае выбран вариант No14: "Разработка компьютерных подсистем для анализа эффективности алгоритмов разного назначения"
Контрольная состоит из отчета 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.


СОДЕРЖАНИЕ
ЗАДАНИЕ НА КОНТРОЛЬНУЮ РАБОТУ 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
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 53

Дополнительная информация

Зачет без замечаний!
Год сдачи: 2025 г.
Преподаватель: Полетайкин А.Н.
Помогу с другим вариантом.

Выполняю работы на заказ по следующим специальностям:
МТС, АЭС, МРМ, ПОВТиАС, ПМ, ФиК и др.
E-mail: help-sibguti@yandex.ru
Контрольная работа по дисциплине: Технология разработки программного обеспечения
Вариант 4. Шестнадцатеричный калькулятор для выражений с инфиксной формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу. Выражение для калькулятора– это: • беззнаковая шестнадцатиричная констант
User Udacha2013 : 29 сентября 2015
200 руб.
Контрольня работа по дисциплине: Технология разработки программного обеспечения
Вариант 1. Калькулятор для выражений с постфиксной (польской) формой записи. В минимальном виде калькулятор – это утилита, которой в качестве параметров передается имя входного файла, содержащего выражение. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный, обрабатывая возможные ошибочные ситуации, 3) производит вычисление результата выражения, 4) печатает и завершает работу. Выражение для калькулятора– это: • десятичная константа; • выражение - • выражен
User Nicola90 : 31 мая 2014
549 руб.
Контрольная работа по дисциплине: ««Российские технологии разработки программного обеспечения»
I. Цель работы: Демонстрация навыков работы с информационной базой в программе «1С:Предприятие 8.3». 1. Скачайте учебную версию Платформы «1С:Предприятие 8.3» по ссылке: https://online.1c.ru/catalog/free/learning.php; 2. Установите программу из скачанного ранее дистрибутива; 3. Создайте новую информационную базу; 4. Укажите имя информационной базы «МоеМаленькоеПредприятие»; 5. Добавьте синоним «Мое маленькое предприятие. V1»; 6. Добавьте справочник. Имя справочника указать как
User ai24 : 17 мая 2026
500 руб.
Контрольная работа По дисциплине: «Технология разработки программного обеспечения». ВАРИАНТ 4
Задания к контрольной работе В рамках данной контрольной работы предлагается осуществить формирование требований, проектирование, реализацию и тестирование программы. Типовые темы заданий приводятся ниже для десяти вариантов. Возможен выбор темы, отличающейся от типовой. Выбор темы из приводимого ниже списка альтернативных тем производится без согласования с преподавателем. При согласовании с преподавателем допускается выбор собственной темы, отличающейся от типовой или альтернативной из списка.
User holm4enko87 : 21 февраля 2025
500 руб.
promo
Контрольная работа по дисциплине «Технологии разработки программного обеспечения». Вариант общий.
В данной контрольной работе вам необходимо реализовать ниже представленные функции, а также протестировать их с использованием библиотеки для модульного тестирования кода CUnit. Создайте директорию, в которой будут находиться следующие файлы: - main.c - func.h - func.c - test_main.c (еслиходите можете добавить test_func.h и test_func.c) Все необходимые функции реализовать в func.c. Имена функций должны выглядеть следующим образом func_N(), где N– номер функции из списка ниже. Спецификации
User teacher-sib : 10 февраля 2025
1200 руб.
promo
Контрольная работа по дисциплине: Технология разработки программного обеспечения. Вариант №9
В рамках данной курсовой работы предлагается осуществить формирование требований, проектирование, реализацию и тестирование программы. Вариант 9. Словарь для изучающего иностранный язык. Минимальный набор функций: 1. занесение записи в словарь (пары слов - одно на русском языке, другое - на иностранном); 2. поиск иностранного слова по русскому слову, вводимому пользователем; 3. поиск русского слова по иностранному слову, вводимому пользователем. Желательно добавить возможность формирования
User IT-STUDHELP : 15 июня 2019
170 руб.
promo
КОНТРОЛЬНАЯ РАБОТА по дисциплине Технология разработки программного обеспечения. Вариант № 8
Разработать программу, представляющую собой калькулятор для выражений с префиксной формой записи для ПК с архитектурой Intel x86 и операционной системой Windows. Утилита должна обеспечивать следующий функционал: – принимать через параметр командной строки имя текстового файла с выражением в префиксной форме записи; – открывать исходный файл, обрабатывая возможные ошибочные ситуации; – производить вычисление выражения, записанного в исходном файле, обрабатывая возможные ошибочные ситуации;
User Некто : 16 сентября 2018
200 руб.
Контрольная работа по дисциплине: Технология разработки программного обеспечения. Вариант №3
Содержание 1. Задание 3 2. Формирование требований 4 3. Проектирование 4 4. Реализация 6 4.1 Программирование 6 4.2 Документирование 9 5. Оценка производительности 12 Заключение 14 1. Задание Осуществить формирование требований, проектирование, реализацию и тестирование программы. Вариант 3. Поиск пути в лабиринте. Лабиринт описывается двумерным массивом с кодами в ячейках: 0 - проход, 1 - стена, 2 - проход, начальная точка, 3 - проход, конечная точка, 4 - проход, часть пути. Минимальный набор
User SibGOODy : 18 июля 2018
1000 руб.
promo
Комплекс автоматический для штамповки изделий из ленточного материала на базе пресса открытого однокривошипного силой 1000 кН
Предлагаемый проект представляет собой модернизацию автоматического комплекса для штамповки деталей из ленточного материала на базе пресса открытого однокривошипного силой 1000 кН. В проекте предложена модернизация отдельных узлов пресса и околопрессового оборудования, позволяющие увеличить производительность пресса, годовой экономический эффект, также рассмотрена модернизация ловителей штампа в результате которой увеличивается точность изготавливаемой детали и исключаются задиры, замятие и заус
User apollocreed : 7 января 2023
1800 руб.
Проект завода по капитальному ремонту строительных машин с разработкой разборочного цеха
Введение Аналитический обзор Анализ ремонтных предприятий Последовательность проектирования ремонтных предприятий Расчетный раздел Анализ ремонтной программы Проектирование ремонтного предприятия Выбор типа ремонтного завода Расчет годовой производственной программы Разработка схемы технологического процесса Принятие структуры ремонтного завода Расчет трудоемкости по цехам и отделениям Расчет режима работы предприятия Расчет численности рабочего персонала Расчет количества оборудования и рабочи
User OstVER : 6 января 2015
450 руб.
Контрольная работа по дисциплине: Математические основы цифровой обработки сигналов. Вариант 01
Задание на контрольную работу Задана структурная схема рекурсивной цепи второго порядка. 1. В соответствии со своим вариантом начертите схему цепи с учетом реальных коэффициентов ai. i=0,2; bj. j=1,2. Период дискретизации Т=0,1мс. 2. Определите передаточную функцию цепи H(z) и проверьте устойчивость цепи. Если цепь окажется неустойчивой, измените коэффициенты bj, добившись устойчивости. 3. Рассчитайте амплитудно-частотную характеристику (АЧХ) и фазо-частотную характеристику (ФЧХ) цепи (8-10
User SibGOODy : 21 июля 2023
1000 руб.
Контрольная работа по дисциплине: Математические основы цифровой обработки сигналов. Вариант 01 promo
Вал сечения. Вариант 6
Вал сечения Вариант 6 Начертить главный вид вала, взяв направление взгляда по стрелке А Выполнить три сечения. Сечение плоскостью А расположить на продолжении следа секущей плоскости, сечение плоскостью Б - на свободном месте чертежа, сечение плоскостью В - в проекционной связи. Выполнено в AutoCAD Чертеж выполнен на формате А3 + 3Д модель
User bublegum : 1 апреля 2020
150 руб.
Вал сечения. Вариант 6 promo
up Наверх