- •«Московский технический университет связи и информатики»
- •Документация на разработку мультимедийной информационной системы «ImageHub»
- •1. Описание предметной области
- •2. Требования к системе
- •2.1. Требования к структуре и функционированию системы
- •2.2. Функциональные требования
- •2.3. Нефункциональные требования
- •База данных
- •3.1. Архитектура бизнес-процесса получения контента
- •3.2. Процедура авторизации
- •4. База данных
- •4.1. Сущности мультимедийной информационной системы
- •4.2. Атрибуты сущностей
- •4.3. Приведение таблицы к первой нормальной форме
- •4.4. Приведение таблицы ко второй нормальной форме
- •4.5. Приведение таблицы к третьей нормальной форме
- •4.6. Примеры запросов
- •5. Серверная часть системы
- •5.1. Основные компоненты
- •5.2. Ролевая модель и запросы
- •5.3. Приоритетная система очередей
- •5.4. Обработка запросов
- •5.5. Расчет максимальной нагрузки
- •5.6. Механизмы обработки ошибок
- •6. Пользовательский интерфейс
- •7. Результат работы
7. Результат работы
В процессе выполнения лабораторной работы была успешно разработана мультимедийная система «ImageHub». Проект охватывал все ключевые этапы создания программного обеспечения, начиная с анализа предметной области и заканчивая реализацией физической модели данных и разработкой алгоритмов работы приложения.
Система была спроектирована таким образом, чтобы обеспечивать работу с минимальными требованиями к ресурсам. Это делает ее особенно удобной для использования на устаревших устройствах или в условиях отсутствия стабильного подключения к интернету. Разработка базировалась на анализе потребностей пользователей, для которых важны простота, удобство и безопасность. Основной акцент был сделан на создании интуитивного интерфейса, поддерживающего основные функции: просмотр, добавление и удаление файлов.
Проведенное тестирование подтвердило соответствие системы функциональным и нефункциональным требованиям. Система отличается высокой надежностью, производительностью и простотой в освоении. Это обеспечивает легкость использования даже для пользователей с базовыми навыками работы на компьютере.
Проделанная работа позволила не только создать функциональную систему, но и углубить знания в области проектирования программного обеспечения. Были изучены и применены на практике подходы к проектированию баз данных, созданию архитектуры приложений и алгоритмизации процессов. Эти навыки обеспечивают прочный фундамент для дальнейшей профессиональной деятельности в области разработки программного обеспечения.
