Описание жизненного цикла — Этопарк
Программное обеспечение «ПРОГРАММА УПРАВЛЕНИЯ РЕМОНТАМИ ЭТОПАРК»
1 Назначение документа
Документ описывает процессы, обеспечивающие поддержание жизненного цикла программы для ЭВМ «Программа управления ремонтами Этопарк» (далее – Программа, система), в том числе устранение неисправностей, выявленных в ходе эксплуатации, а также информацию о персонале, необходимом для обеспечения такой поддержки.
Документ состоит из следующих разделов:
- Поддержание жизненного цикла;
- Техническая поддержка Программы;
- Совершенствование Программы;
- Информация о персонале;
- Эксплуатация.
2 Поддержание жизненного цикла
Разработка Программы
На этапе исследования и проектирования были выполнены: анализ процессов технического обслуживания и ремонта в автотранспортных предприятиях, исследование рынка систем управления ремонтами, разработка целевых процессов и прототипа Программы. В состав работ по разработке и тестированию Программы вошли:
- Разработка описания функционала Программы;
- Проектирование пользовательского интерфейса полной и мобильной версий;
- Разработка серверной части и структуры базы данных;
- Разработка пользовательской части (веб-приложения);
- Автоматизированное тестирование, отладка и исправление ошибок.
Релизный цикл.
Исходный код Программы находится в Git-репозитории. Изменения выполняются в отдельной ветке, после чего создаётся Pull Request. Для каждого изменения автоматически выполняются статический анализ и проверка типов, модульные и интеграционные тесты. Технический руководитель проверяет изменение и принимает его в основную ветку, после чего новая версия разворачивается на тестовом стенде. После успешного тестирования релиз переносится на продуктивный стенд. Изменения структуры базы данных выполняются версионируемыми миграциями.
3 Техническая поддержка Программы
Техническая поддержка пользователей оказывается по электронной почте info@e-polety.ru. В обращении указываются наименование организации, логин пользователя, описание проблемы, время её возникновения и, при наличии, снимок экрана.
Обращения регистрируются, классифицируются (ошибка, консультация, запрос на доработку) и передаются ответственному специалисту. Ошибки устраняются в рамках релизного цикла; для критичных ошибок выпускается внеочередное исправление.
4 Совершенствование Программы
В плановом режиме обслуживания Программы проводятся следующие мероприятия:
- Исправление ошибок, выявленных в ходе эксплуатации, с последующим выпуском новых версий;
- Тестирование и своевременное предупреждение возникновения новых ошибок;
- Получение обратной связи от пользователей и доработка Программы на основе поступивших заявок;
- Доработка Программы в связи с изменением законодательства, отраслевых нормативов и прочих изменений внешней среды.
5 Информация о персонале
Работа Программы после подключения организации происходит в автоматическом режиме и не требует непосредственного участия персонала Разработчика. В обслуживании системы принимают участие специалисты ООО «Эффективные полеты»: технический руководитель, разработчики, специалист по тестированию и специалист технической поддержки. Требований к численности и квалификации персонала Пользователя не предъявляется.
6 Эксплуатация
6.1 Диагностирование работы системы
Предусмотрены методические и технические меры по контролю и диагностированию сбоев в работе Программы, а также восстановлению её работоспособности.
Под методическими мерами понимается подготовка и выпуск эксплуатационных документов.
В качестве технических мер Программа предоставляет:
- проверку работоспособности программного обеспечения;
- автоматический контроль функционирования с фиксацией событий в журналах (журналирование) и сбором метрик работы;
- журнал действий пользователей (аудит);
- проверку поступающей информации на соответствие формату и диапазону допустимых значений.
6.2 Аварийные ситуации
В случае возникновения ошибок, не описанных в данном разделе, необходимо обращаться в службу технической поддержки (info@e-polety.ru).
Перечень возможных ошибок приводится в таблице ниже (Таблица 1).
| Класс ошибки | Ошибка | Описание ошибки | Требуемые действия пользователя при возникновении ошибки |
|---|---|---|---|
| Программа | Организация не найдена | При входе указан неверный идентификатор организации | Проверить идентификатор или обратиться к администратору организации |
| Программа | Неверный логин или пароль | При входе допущена ошибка ввода логина или пароля | Ввести данные ещё раз или обратиться к администратору организации |
| Программа | Нет права на действие | Роли пользователя не выдано право на выполняемое действие | Обратиться к администратору организации |
| Программа | Необрабатываемое исключение | - | Обратиться в службу технической поддержки |
| Сбой сети | Нет связи между устройством пользователя и сервером Программы | Отсутствует подключение к сети Интернет | Проверить подключение к сети. После восстановления повторить действие |
| Сбой электропитания | Нет электропитания устройства или произошёл сбой | Устройство отключилось или перезагрузилось | Включить устройство, проверить подключение к сети и повторить вход в Программу |
6.3 Надежность Системы
Отказы и сбои технических средств пользователей, серверов приложений, серверов баз данных и сетевого оборудования не приводят к разрушению данных и не сказываются на работоспособности Системы в целом.
Система обеспечивает корректную обработку ошибок, вызванных неверными действиями пользователей или недопустимыми значениями входных данных: пользователю выдаётся сообщение, после чего Система возвращается в состояние, предшествовавшее некорректному вводу.
6.4 Сохранность информации при авариях
Компоненты Системы автоматически восстанавливают функционирование при перезапуске аппаратных средств. Данные хранятся в СУБД PostgreSQL, файлы (фотографии, печатные формы) – в объектном хранилище. Выполняется регулярное резервное копирование базы данных и файлового хранилища.