
- •Общие сведения.
- •Цели и назначение создания автоматизированной системы
- •Характеристика объекта автоматизации
- •Требования к автоматизированной системе
- •Подсистема загрузки и предварительной обработки изображений:
- •Порядок контроля и приемки автоматизированной системы
- •Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу автоматизированной системы в действие
- •Подготовка аппаратной инфраструктуры:
- •8.2 Проведение необходимых организационно-штатных мероприятий
- •8.3 Порядок обучения персонала и пользователей ас
- •Требования к документированию
- •Вид представления и количество документов
- •Источники разработки
МИНОБРНАУКИ РОССИИ
Ф
едеральное
государственное бюджетное образовательное
учреждение высшего образования
НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ им. Р.Е.АЛЕКСЕЕВА
Институт радиоэлектроники и информационных технологий
Кафедра информатики и систем управления
ОТЧЕТ по лабораторной работе №3
(наименование темы проекта или работы)
по дисциплине
Технологии программирования
РАЗРАБОТКА ТЕХНИЧЕСКОГО ЗАДАНИЯ.
РУКОВОДИТЕЛЬ:
________________ Капранов С. Н.
(подпись) (фамилия, и.,о.)
СТУДЕНТ:
________________ Какушкина О. В.
(подпись) (фамилия, и.,о.)
23-ИСТ-1-1
(шифр группы)
Работа защищена «___» ____________
С оценкой ________________________
Нижний Новгород 2025
ЦЕЛЬ РАБОТЫ
Изучение принципов разработки технического задания на разработку информационной системы.
Общие сведения.
Полное наименование АС: Автоматизированная система для распознавания аномалий на коже по фотографиям высокой четкости.
Условное обозначение АС: SkinAnomalyDetector.
Организация-заказчик: НГТУ им. Алексеева.
Организация-разработчик: 23-ИСТ-1-1 Какушкина Ольга, Чекалин Дмитрий, Солодун Максим.
Цели и назначение создания автоматизированной системы
Цели создания АС:
Разработка системы для автоматического анализа фотографий кожи высокой четкости с целью выявления аномалий (например, родинок, пятен, новообразований)
Повышение точности и скорости диагностики кожных заболеваний за счет использования алгоритмов машинного обучения.
Снижение нагрузки на медицинский персонал за счет автоматизации первичного анализа изображений
Назначение АС:
Система предназначена для использования в медицинских учреждениях, дерматологических клиниках, а также для индивидуального использования пациентами для предварительной оценки состояния кожи.
Характеристика объекта автоматизации
Основные сведения об объекте автоматизации
Объектом автоматизации является процесс анализа изображений кожи для выявления аномалий.
Входные данные: фотографии кожи высокой четкости, сделанные с помощью цифровых камер или смартфонов.
Выходные данные: классификация аномалий
Сведения об условиях эксплуатации объекта автоматизации и характеристиках окружающей среды.
Система должна функционировать в условиях стандартных операционных систем (Windows, macOS, Linux) и поддерживать работу через веб-интерфейс.
Браузеры: Google Chrome, Mozilla Firefox
Требования к автоматизированной системе
Требования к структуре АС в целом
Перечень подсистем (при их наличии), их назначение и основные характеристики;
Подсистема загрузки и предварительной обработки изображений:
Назначение: прием изображений кожи от пользователей, проверка их качества и предварительная обработка (масштабирование, нормализация, устранение шумов).
Основные характеристики: поддержка форматов JPEG, PNG; минимальное разрешение изображений – 1920x1080 пикселей.
Подсистема загрузки и предварительной обработки изображений:
Назначение: прием изображений кожи от пользователей, проверка их качества и предварительная обработка (масштабирование, нормализация, устранение шумов).
Основные характеристики: поддержка форматов JPEG, PNG; минимальное разрешение изображений – 1920x1080 пикселей.
Подсистема формирования результатов и отчетов:
Назначение: генерация отчета с результатами анализа
Требования к способам и средствам обеспечения информационного взаимодействия компонентов АС:
Взаимодействие между подсистемами осуществляется через REST API.
Формат данных для обмена: JSON.
Протоколы передачи данных: HTTPS для обеспечения безопасности.
Требования к характеристикам взаимосвязей создаваемой АС со смежными АС:
Система должна быть совместима с медицинскими базами данных (при наличии) через стандартные интерфейсы (например, HL7 или FHIR).
Обмен данными с внешними системами осуществляется через API с использованием формата JSON или XML.
Требования к режимам функционирования АС:
Режим реального времени: обработка изображений и формирование отчетов должны выполняться в течение 8 секунд.
Требования по диагностированию АС:
Система должна предоставлять инструменты для мониторинга состояния подсистем (логи, метрики производительности).
Требования к функциям (задачам), выполняемым АС
Предварительная обработка изображений:
Результат: изображение подготовлено для анализа
Характеристики:
Время обработки: не более 3 секунд.
Анализ изображений:
Результат: выявление аномалий кожи и их классификация
Характеристики:
Точность классификации: не менее 60%.
Время анализа: не более 4 секунд.
Требования к функциям (задачам), выполняемым АС
Требования к численности и квалификации персонала и пользователей АС:
Персонал:
Администратор системы: 1 человек с опытом работы с базами данных, машинным обучением и администрированием серверов.
Технический специалист: 1 человек для поддержки и обновления алгоритмов машинного обучения.
Пользователи:
Медицинские работники: базовые навыки работы с компьютером и веб-интерфейсами.
Пациенты: минимальные навыки использования смартфонов или компьютеров для загрузки изображений.
Требования к показателям назначения:
Точность классификации аномалий кожи: не менее 90%.
Время обработки одного изображения: не более 5 секунд.
Максимальное количество одновременных пользователей: 100.
Поддержка работы с изображениями высокого разрешения (1920x1080 пикселей и выше).
Требования к надежности:
Время безотказной работы системы: не менее 99,9% в течение года.
Восстановление после сбоя: не более 10 минут.
Регулярное резервное копирование данных: не реже одного раза в сутки
Требования по безопасности:
Шифрование данных при передаче (HTTPS) и хранении (AES-256).
Аутентификация пользователей через логин и пароль с возможностью двухфакторной аутентификации.
Защита от DDoS-атак и SQL-инъекций.
Ограничение доступа к данным на основе ролей пользователей (администратор, врач, пациент).
Требования к эргономике и технической эстетике:
Удобный и интуитивно понятный интерфейс для пользователей.
Поддержка адаптивного дизайна для различных устройств (ПК, планшеты, смартфоны).
Минимальное количество действий для загрузки изображений и получения результатов.
Требования к транспортабельности для подвижных АС:
Система должна поддерживать работу на мобильных устройствах через веб-интерфейс.
Возможность работы в офлайн-режиме с последующей синхронизацией данных при подключении к интернету.
Требования к эксплуатации, техническому обслуживанию, ремонту и хранению компонентов АС:
Регулярное обновление программного обеспечения и алгоритмов машинного обучения.
Техническое обслуживание: не реже одного раза в месяц.
Хранение резервных копий данных на отдельном сервере или в облачном хранилище.
Требования к защите информации от несанкционированного доступа:
Использование двухфакторной аутентификации для администраторов.
Ограничение доступа к данным на основе ролей пользователей.
Ведение журнала аудита всех действий пользователей и администраторов
Требования по сохранности информации при авариях:
Автоматическое создание резервных копий данных каждые 24 часа.
Восстановление данных после сбоя: не более 1 часа.
Хранение резервных копий в зашифрованном виде.
Требования к защите от влияния внешних воздействий:
Защита от перепадов напряжения с использованием ИБП (источников бесперебойного питания).
Использование антивирусного программного обеспечения для защиты от вредоносных программ.
Обеспечение физической защиты серверного оборудования (например, размещение в защищенном дата-центре).
Требования к патентной чистоте и патентоспособности:
Использование только лицензионного программного обеспечения.
Проверка алгоритмов машинного обучения на предмет нарушения патентов.
Обеспечение возможности патентования уникальных решений, разработанных в рамках проекта.
Требования по стандартизации и унификации:
Использование общепринятых протоколов и форматов данных (JSON, HTTPS).
Состав и содержание работ по созданию автоматизированной системы:
Анализ требований и проектирование системы:
Сбор и анализ требований заказчика.
Разработка технического задания.
Проектирование архитектуры системы.
Срок выполнения: 2 недели.
Разработка подсистемы загрузки и предварительной обработки изображений:
Реализация функционала загрузки изображений.
Разработка алгоритмов предварительной обработки (масштабирование, нормализация).
Срок выполнения: 3 недели.
Разработка подсистемы анализа изображений:
Обучение модели машинного обучения для классификации аномалий кожи.
Интеграция модели в систему.
Срок выполнения: 4 недели.
Разработка подсистемы хранения данных:
Настройка базы данных для хранения изображений и результатов анализа.
Реализация механизма резервного копирования данных.
Срок выполнения: 2 недели.
Тестирование и отладка системы:
Функциональное тестирование всех подсистем.
Тестирование производительности и безопасности.
Устранение выявленных ошибок.
Срок выполнения: 3 недели.
Подготовка документации:
Разработка руководства пользователя, администратора и технической документации.
Срок выполнения: 1 неделя.
Порядок разработки автоматизированной системы
6.1 Взаимодействие между заказчиком и разработчиком:
На этапе анализа требований:
Проведение встреч с заказчиком для уточнения требований.
Утверждение технического задания.
На этапе разработки:
Еженедельные отчеты о ходе выполнения работ.
Проведение демонстраций промежуточных результатов.
На этапе тестирования:
Предоставление заказчику тестового доступа к системе для проверки функционала.
Учет замечаний и предложений заказчика.
На этапе внедрения:
Проведение обучения для пользователей.
Подписание акта приемки системы.
6.2 Распорядительные документы:
Договор на разработку АС:
Определяет права и обязанности заказчика и разработчика.
Устанавливает сроки выполнения работ и порядок оплаты.
Техническое задание (ТЗ):
Утверждается заказчиком и является основным документом для разработки.
График выполнения работ:
Утверждается заказчиком и содержит сроки выполнения каждого этапа.
Протоколы встреч:
Фиксируют результаты обсуждений и принятые решения.
Акт приемки этапов работ:
Подписывается после завершения каждого этапа для подтверждения выполнения работ.
Акт приемки системы:
Подписывается после завершения всех работ и успешного тестирования системы.
6.3 Порядок тестирования и приемки:
Функциональное тестирование:
Проверка корректности работы всех функций системы.
Тестирование производительности:
Оценка времени обработки изображений и формирования отчетов.
Тестирование безопасности:
Проверка защиты данных и устойчивости к внешним угрозам.
Приемочные испытания:
Проводятся с участием заказчика для подтверждения соответствия системы требованиям ТЗ.
6.4 Порядок внесения изменений:
Все изменения в требованиях или функционале системы согласовываются с заказчиком и фиксируются в дополнительных соглашениях к договору.