ソースを参照

Написал ТЗ

Timothy 1 ヶ月 前
コミット
11a3bfaeda

+ 0 - 0
Documentation/~$К_01.03_ТЗ_ЗрячевТА43П.docx


+ 396 - 4
Documentation/МДК_01.03_ТЗ_ЗрячевТА43П.docx

@@ -86,7 +86,399 @@ Email: ngk_suz@mail.52gov.ru.
 Информационная система мобильного приложения <<Neuread>> предназначена для обеспечения возможности пользователей читать книги с отслеживанием метрик эффективности.
  Цели создания системы
 Целями создания системы являются:
- Реализация имеющегося товара (книг);
- Формирование пользовательской корзины;
- Осуществление возможности чтения различных электронных документов;
- Управление и администрирование данных товаров.
+ Формирование базы активных пользователей;
+ Повышение вовлеченности пользователей за счет предоставления удобного и интуитивно понятного интерфейса, а также персонализированных рекомендаций по книгам;
+ Повышение эффективности чтения за счет отслеживания таких показателей, как время, затраченное на чтение, количество перелистанных страниц и средняя скорость чтения;
+ Получение представления о поведении и предпочтениях пользователей с помощью отслеживания показателей эффективности работы пользователей и аналитики.
+ Характеристика объектов автоматизации
+                    Таблица 1. Объекты автоматизации
+               Структурное подразделение
+                   Наименование процесса
+               Возможность автоматизации
+ИТ-отдел
+Получение данных о пользователях системы и управление пользователями
+Система регистрации и авторизации, обеспечение возможности редактирования личных данных. Создание иерархии пользователей посредством введения ролей.
+Создание базы данных для хранения данных пользователей.
+
+Чтение
+Обеспечение возможности чтения загруженных книг и загрузки книг для чтения
+Отдел аналитики
+Отслеживание процесса чтения и метрик эффективности
+Сбор метрик пользователей, включающих скорость чтения, предпочтения по жанрам, время чтения и т.д.
+Отдел контент-менеджмента
+Просмотр и загрузка книг
+Поиск книг, отображение сведений о книгах и загрузка книг на устройство пользователя
+
+Персонализированные рекомендации
+Анализ истории чтения и предпочтений пользователей и предоставление персонализированных рекомендаций по книгам
+Отдел маркетинга
+Интеграция социальных сетей
+Обеспечение возможности поделиться своим прогрессом чтения и рекомендациями
+
+ Требования к системе
+ Требования к системе в целом
+ Требования к структуре и функционированию системы
+К системе предъявляются следующие структурные и функциональные требования:
+ Модульная структура: Система должна состоять из модулей, отвечающих за отдельные процессы (книги, чтение, настройки, профиль).
+ Паттерн проектирования: В качестве паттерна проектирования должен использоваться MVVM, т.е. разрабатываемое приложение должно быть разделено на 3 функциональные части: модели, представления и модели представления.
+ Интеграция: Возможность интеграции с информационными системами книжных магазинов.
+ Автоматизация рутинных задач: Автоматизация процессов сбора, хранения, обработки данных, составления истории чтения, аналитики метрик.
+ Безопасность данных: Защита персональных данных пользователей и конфиденциальной информации.
+ Доступность: Удобный интерфейс, понятный для пользователей с разным уровнем компьютерной грамотности. 
+ Масштабируемость: Возможность расширения функциональности и адаптации к изменяющимся потребностям предприятия.
+ Требования к численности и квалификации персонала системы и режиму его работы
+ Требования к численности персонала
+Численность обслуживающего персонала ИС должна быть не менее одного сотрудника. При этом стоит учитывать и другие процессы области, непосредственно связанной с ИС (например, контроль алгоритмов машинного обучения).
+ Требования к квалификации персонала
+Для работы с ИС необходимо разделение пользователей на:
+ Администратор системы: опыт администрирования информационных систем, понимание процессов предприятия.
+ Контент-менеджер: умение использования мобильных приложений, понимание процессов предприятия.
+ Аналитики: опыт анализа данных, навыки работы с BI-инструментами.
+Также, пользователь информационной системы должен владеть навыками работы с мобильными приложениями.
+ Требования к режимам работы персонала
+Администратор системы: постоянный мониторинг и поддержка системы.
+Контент-менеджер: по мере необходимости изменения контента приложения.
+Аналитики и разработчики: по мере необходимости, для доработки и развития системы.
+ Показатели назначения
+ Параметры, характеризующие степень соответствия системы назначению
+Степень соответствия системы назначению характеризуют следующие параметры:
+ Возможность чтения и загрузки книг.
+ Улучшение качества процесса чтения.
+ Повышение эффективности управления ресурсами компании.
+ Снижение затрат на администрирование системы.
+ Улучшение коммуникации с пользователями системы.
+ Повышение уровня удовлетворенности клиентов.
+ Требования к приспособляемости системы к изменениям
+Предъявляются следующие требования к приспособляемости системы к изменениям:
+ Гибкая настройка системы: возможность адаптации к изменяющимся потребностям предприятия.
+ Открытый API: возможность интеграции с другими информационными системами.
+ Поддержка различных платформ и устройств.
+ Требования к надежности
+ Состав показателей надежности для системы в целом
+К показателям надежности системы относятся:
+ Время безотказной работы системы;
+ Время восстановления после сбоев;
+ Вероятность отказа системы.
+ Перечень аварийных ситуаций, по которым регламентируются требования к надежности
+Аварийные ситуации:
+ Сбои в электропитании;
+ Ошибки в программном обеспечении;
+ Обрыв связи с сервером.
+ Требования к надежности технических средств и программного обеспечения
+К надежности технических средств и программного обеспечения предъявляются следующие требования:
+ Система должна быть построена на отказоустойчивом и современном оборудовании.
+ Программное обеспечение должно быть стабильным и защищенным от вирусов.
+ Требования к методам оценки и контроля показателей надежности на разных стадиях создания системы в соответствии с действующими нормативно-техническими документами
+К методам оценки и контроля показателей надежности на всех стадиях относятся:
+ Регулярная проверка и тестирование системы на надежность;
+ Мониторинг показателей надежности и их анализ.
+ Требования к эргономике и технической эстетике
+К эргономике и технической эстетике предъявляются следующие требования:
+ Система должна быть удобной и интуитивно понятной для пользователя;
+ Интерфейс должен быть привлекательным и эстетичным.
+ Требования к эксплуатации, техническому обслуживанию, ремонту и хранению компонентов системы
+К эксплуатации, техническому обслуживанию и ремонту компонентов системы предъявляются следующие требования:
+ Система должна быть легко обслуживаемой и пригодной для устранения неполадок;
+ Компоненты системы должны храниться в соответствии с требованиями заказчика.
+ Требования к защите информации от несанкционированного доступа
+ Требования к информационной безопасности
+К информационной безопасности предъявляются следующие требования:
+ Система должна обеспечивать защиту персональных данных пользователей;
+ Доступ к системе должен быть обеспечен только авторизованным пользователям.
+ Требования к антивирусной защите
+Система должна быть защищена от вирусов и других вредоносных программ.
+ Разграничения ответственности ролей при доступе к системе
+ Администратор системы: полный доступ к системе.
+ Контент-менеджер: безлимитный доступ к системе управления контентом. Доступ к редактированию информации, представленной в информационных блоках.
+ Аналитики: доступ к аналитическим дашбордам, сведениям о книгах, метрикам читательской активности, ограниченному набору пользовательских данных.
+ Требования по сохранности информации при авариях
+Система должна обеспечивать резервное копирование данных и их восстановление в случае аварийных ситуаций.
+ Требования к защите от влияния внешних воздействий
+Инфраструктура системы должна быть защищена от возможных внешних угроз, таких как пожар, наводнение, взлом и т.д.
+ Требования по стандартизации и унификации
+Разработка системы должна осуществляться с использованием стандартных методологий функционального моделирования: IDEF0, DFD и информационного моделирования IE и IDEF1Х в рамках рекомендаций по стандартизации Р50.1.028-2001 <<Информационные технологии поддержки жизненного цикла продукции. Методология функционального моделирования>>.
+Для работы с БД должен использоваться язык запросов SQL в рамках диалекта PL/pgSQL, используемым СУБД PostgreSQL.
+ Дополнительные требования
+ИС эксплуатироваться на уже имеющемся у Заказчика аппаратно-техническом комплексе.
+ Требования безопасности
+К безопасности информационной системы предъявляются следующие требования:
+ Обеспечение конфиденциальности, целостности и доступности данных.
+ Реализация ролевого доступа к данным с разграничением прав.
+ Регулярное резервное копирование данных и возможность восстановления в случае сбоев.
+ Использование криптографических методов для защиты данных при передаче и хранении.
+ Соблюдение нормативных требований и стандартов безопасности (в их числе ISO 27001/27002).
+ Требования к транспортабельности подвижных АИС
+ Система является стационарной и после монтажа и проведения пуско-наладочных работ транспортировке не подлежит.
+ Требования к функциям, выполняемым системой
+ Подсистема сбора, обработки и загрузки данных
+ Перечень функций, задач, подлежащих автоматизации
+
+
+Таблица 2. Функции и задачи, подлежащие автоматизации
+                                Функция
+                                 Задача
+Сбор данных
+Сбор данных о книгах и пользователях
+Предобработка данных
+Обработка данных пользователей и книг
+Хранение данных
+Загрузка и хранение данных пользователей и книг в централизованной базе данных.
+Обновление данных
+Обновление данных пользователей по запросу и данных книг при изменении состояния
+Удаление и архивирование
+Архивирование устаревших данных книг. Удаление данных согласно политике конфиденциальности.
+Процесс чтения
+Обеспечение пользователю возможности прочтения предварительно загруженной книги. 
+
+ Временной регламент реализации каждой функции, задачи
+                        Таблица 3. Временной регламент
+                                 Задача
+  Требования к временному регламенту, дней
+Сбор данных
+                                       3
+Предобработка данных
+                                       2
+Хранение данных
+                                       2
+Обновление данных
+                                       2
+Удаление и архивирование
+                                       2
+Процесс чтения
+                                       5
+
+ Требования к качеству реализации функций, задач
+                    Таблица 4. Требования к качеству.
+                                 Задача
+  Форма представления выходной информации
+Характеристики точности и времени выполнения
+Сбор информации об объектах
+Файл в формате json
+Время выполнения до 10 минут
+Предобработка данных
+Скрипт для вставки данных в БД
+Время выполнения до 15 минут
+Хранение данных
+База данных с информацией о книгах, пользователях и метриках
+Невозможно оценить время выполнения
+Обновление данных
+Скрипт для обновления данных в базе
+Время выполнения до 1 минуты
+Удаление и архивирование
+Скрипт для удаления данных в базе
+Время выполнения до 1 минуты
+Процесс загрузки книги
+Пользовательский интерфейс для взаимодействия с системой
+Время выполнения до 1 минуты
+
+ Перечень критериев отказа для каждой функции
+                 Таблица 5. Критерии отказа функций
+                                Функция
+                         Критерии отказа
+                    Время восстановления
+Сбор данных
+Отказ обработки данных из-за некорректного формата или недоступности источника данных.
+до 10 минут
+Предобработка данных
+Отказ обработки данных из-за несоответствия форматам и правилам обработки.
+до 10 минут
+Хранение данных книг и пользователей
+Отказ загрузки данных из-за сбоев в работе сервера базы данных.
+Отказ хранения данных из-за нехватки места в хранилище или сбоев в работе системы.
+до 1 часа
+Обновление данных
+Отказ обновления данных из-за несоответствия форматам и правилам обработки.
+до 5 минут
+Удаление и архивирование
+Отказ архивирования данных из-за сбоев в работе системы или хранилища.
+Отказ удаления данных из-за несоответствия правилам конфиденциальности или сбоев в работе системы.
+до 5 минут
+Процесс загрузки книги
+Отказ сервера, интерфейсов взаимодействия с ним
+До 30 минут
+
+ Требования к видам обеспечения
+ Требования к математическому обеспечению
+К математическому обеспечению выдвигаются следующие требования:
+ Использование алгоритмов для обработки данных книг, включая очистку, сортировку и агрегирование.
+ Реализация математических моделей для оптимизации бизнес-процессов.
+ Применение статистических методов для анализа данных о книгах и выявления тенденций.
+ Применение моделей машинного обучения для формирования рекомендаций, предобработки текстов книг, прогнозирования пользовательских метрик.
+ Требования к информационному обеспечению
+ Требования к составу, структуре и способам организации данных в системе
+К составу, структуре и способам организации данных предъявляются следующие требования:
+ Создание единой базы данных для хранения информации о товарах, статьях, заказах и некоторых данных, отображаемых на сайте. 
+ Организация данных в соответствии с принятыми в отрасли стандартами и классификаторами.
+ Использование реляционной модели данных для эффективного хранения и поиска информации.
+ Требования к информационному обмену между компонентами системы
+Таблица 6. Требования к информационному обмену.
+Наименование подсистемы
+Подсистема сбора данных
+Подсистема обработки данных
+Подсистема формирования истории чтения
+Подсистема хранения данных
+Подсистема клиентского приложения
+Подсистема сбора данных
+                                       
+                                       +
+                                       
+                                       
+                                       
+Подсистема обработки данных
+                                       +
+                                       
+                                       
+                                       +
+                                       
+Подсистема формирования истории чтения
+                                       
+                                       
+                                       
+                                       +
+                                       +
+Подсистема хранения данных
+                                       
+                                       +
+                                       
+                                       
+                                       +
+Подсистема клиентского приложения
+                                       
+                                       
+                                       +
+                                       +
+                                       
+
+ Требования к информационной совместимости со смежными системами
+К информационной совместимости ИС предъявляются следующие требования:
+ Обеспечение соответствия форматам и протоколам обмена данными для взаимодействия со смежными системами.
+ Требования по использованию унифицированных документов и классификаторов
+К использованию классификаторов и унифицированных документов предъявляются следующие требования:
+ Использование общепринятых классификаторов для классификации книг;
+ Соблюдение закона об авторских правах при сборе данных;
+ Соблюдение стандартов по оформлению документов реализации продукции.
+ Требования по применению систем управления базами данных
+К применению СУБД предъявляются следующие требования:
+ Использование некоммерческой СУБД MySQL для управления данными пользователей и транспортных средств.
+ Обеспечение отказоустойчивости и масштабируемости базы данных для поддержки растущих объемов данных.
+ Внедрение механизмов резервного копирования и восстановления для защиты данных от потери.
+ Требования к структуре процесса сбора, обработки, передачи данных в системе и представлению данных
+К структуре процесса сбора, обработки, передачи данных в системе и их представлению предъявляются следующие требования:
+ Установление регламентированного процесса сбора данных книг из различных источников.
+ Разработка правил для обработки данных и приведения их к единообразному формату.
+ Определение форматов и протоколов передачи данных между подсистемами.
+ Разработка различных форм представления данных (таблицы, графики, диаграммы) для наглядного отображения и анализа информации.
+ Требования к защите данных от разрушений при авариях и сбоях в электропитании системы
+К защите данных от разрушений при авариях и сбоях в электропитании системы предъявляются следующие требования:
+ Внедрение системы резервного копирования для создания регулярных копий базы данных.
+ Установка источника бесперебойного питания (ИБП) для защиты системы от перебоев в электропитании.
+ Реализация механизмов самовосстановления для автоматического восстановления данных в случае сбоев.
+ Требования к контролю, хранению, обновлению и восстановлению данных
+К контролю, хранению, обновлению и восстановлению данных выдвигаются следующие требования:
+ Установка процедур контроля доступа к данным и разграничения прав пользователей.
+ Организация надежного хранения данных в соответствии с политикой конфиденциальности.
+ Разработка процессов обновления данных при изменении данных пользователя.
+ Обеспечение возможности восстановления данных из резервных копий в случае сбоев или катастроф.
+ Требования к процедуре придания юридической силы документам, продуцируемым техническими средствами системы
+К процедуре придания юридической силы документам, продуцируемым техническими средствами системы, выдвигаются следующие требования:
+ Обеспечение соответствия электронных документов требованиям законодательства (например, использование усиленной квалифицированной электронной подписи).
+ Интеграция с системами электронного документооборота для хранения и передачи юридически значимых документов.
+ Требования к лингвистическому обеспечению
+К лингвистическому обеспечению предъявляются следующие требования:
+ Поддержка русского языка для интерфейса и документации системы.
+ Использование единой терминологии и понятий для обеспечения ясности и однозначности.
+ Разработка глоссария терминов и сокращений, используемых в системе.
+ Локализация интерфейса и документации в соответствии с языковыми предпочтениями пользователей.
+ Требования к программному обеспечению
+Требования к программному обеспечению включают:
+ Использование современных технологий разработки программного обеспечения.
+ Применение модульной архитектуры для упрощения обслуживания и расширения системы.
+ Использование открытых или коммерческих библиотек и фреймворков для повышения производительности и безопасности.
+ Документирование кода в соответствии с принятыми стандартами и практиками.
+ Обеспечение совместимости с различными версиями операционной системы Android.
+ Требования к техническому обеспечению
+Требования к техническому обеспечению включают:
+ Серверы с достаточной вычислительной мощностью, оперативной памятью и дисковым пространством для размещения системы.
+ Сеть с высокой пропускной способностью и низкой задержкой для обеспечения быстрого доступа к данным и приложениям.
+ Меры по обеспечению бесперебойной работы оборудования (например, дублирование серверов, системы резервного питания).
+ Требования к метрологическому обеспечению
+Метрологическое обеспечение в разработке ИС не используется.
+ Требования к организационному обеспечению
+Требования к организационному обеспечению включают:
+ Назначение ответственных лиц за управление, эксплуатацию и развитие системы.
+ Установление правил и процедур использования системы пользователями.
+ Организация обучения пользователей работе с системой.
+ Обеспечение технической поддержки пользователей.
+ Регламентирование порядка внесения изменений в систему
+ Требования к методическому обеспечению
+Требования к методическому обеспечению включают:
+ Разработка инструкций и руководств пользователя для работы с системой.
+ Создание методологии для сбора, обработки и анализа данных пользователей и книг.
+ Описание бизнес-процессов, поддерживаемых системой.
+ Документирование алгоритмов и моделей, используемых в системе.
+ Требования к патентной чистоте
+Требования к патентной чистоте включают:
+ Обеспечение того, что программное обеспечение и другие компоненты системы не нарушают права интеллектуальной собственности третьих лиц.
+ Получение необходимых лицензий и разрешений на использование программного обеспечения и других защищенных авторским правом материалов.
+ Проведение патентных исследований для выявления потенциальных рисков и их минимизации.
+ Состав и содержания работ по созданию системы
+Выделены следующие этапы создания системы:
+ Постановка задачи: Определение требований к системе, функциональность, сроки и бюджет.
+ Проектирование: Разработка архитектуры системы, проектирование базы данных, определение пользовательского интерфейса.
+ Кодирование: Написание программного кода на основе утвержденного проекта.
+ Тестирование и отладка: Выполнение тестов для проверки работоспособности системы и устранение выявленных ошибок.
+ Сопровождение и эксплуатация: Обеспечение поддержки и обновления системы после внедрения.
+ Порядок контроля и приемки системы
+ Виды и объем испытаний системы
+Для системы должны быть проведены испытания следующих видов:
+ Функциональное тестирование: Проверка соответствия системы функциональным требованиям.
+ Тестирование производительности: Оценка производительности системы под нагрузкой.
+ Интеграционное тестирование: Проверка взаимодействия системы с другими системами предприятия.
+ Приемочное тестирование: Проведение тестов с участием пользователей для проверки приемлемости системы к использованию.
+ Требования к приемке работ по стадиям
+            Таблица 7. Требования к приемке работ
+                                 Стадия
+               Требование к приемке работ
+Постановка задачи
+Утверждение технического задания на разработку системы.
+Проектирование
+Утверждение проектной документации, включая архитектуру системы, модель данных и пользовательский интерфейс.
+Кодирование
+Успешное прохождение функционального тестирования.
+Тестирование и отладка
+Успешное прохождение интеграционного и приемочного тестирования.
+Сопровождение и эксплуатация
+Обеспечение поддержки и обновления системы в течение гарантийного периода.
+
+ Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие
+ Технические мероприятия
+Должны быть проведены следующие технические мероприятия:
+ Приобретение и установка необходимого оборудования и программного обеспечения.
+ Настройка сети и обеспечение безопасности системы.
+ Подготовка данных для загрузки в систему.
+ Организационные мероприятия
+Должны быть проведены следующие организационные мероприятия:
+ Создание рабочей группы по внедрению системы и назначение ответственных лиц.
+ Разработка регламентов использования системы и порядка взаимодействия пользователей.
+ Проведение обучения пользователей работе с системой.
+ Изменения в информационном обеспечении
+Изменения в информационном обеспечении должны соответствовать следующим требованиям:
+ Унификация форматов и структуры данных книг/пользователей.
+ Перевод данных из существующих систем и ручных документов в систему.
+ Установление правил ввода, хранения и обработки данных в системе.
+ Требования к документированию
+     Таблица 8. Требования к документированию
+                                   Этап
+                               Документ
+Постановка задачи
+Техническое задание
+Проектирование
+Архитектурный проект, проектная документация, спецификация требований к программному обеспечению
+Кодирование
+Исходный код, технические спецификации, документация по коду
+Тестирование и отладка
+Тест-планы, отчеты об испытаниях, протоколы устранения дефектов
+Сопровождение и эксплуатация
+Руководство пользователя, инструкции по эксплуатации, руководство по устранению неисправностей, журнал изменений
+
+