Настоящий документ определяет порядок и процессы, обеспечивающие поддержание жизненного цикла программного обеспечения «MedApp» (далее — ПО) в период его коммерческой эксплуатации, включая устранение неисправностей, выпуск обновлений, техническое сопровождение конечных пользователей (медицинских организаций) и совершенствование функциональных возможностей продукта.
Устранение несоответствий и техническая поддержка конечных пользователей осуществляются специализированным Сервисным центром правообладателя (ООО «ВИСМУТ»).
Все поступающие заявки классифицируются по четырем уровням приоритета в зависимости от степени влияния на работоспособность ПО. ООО «ВИСМУТ» гарантирует соблюдение следующих нормативных сроков реакции и исправления:
Приоритет заявки | Описание критичности инцидента | Время реакции | Максимальное время устранения |
|---|---|---|---|
Критичный | ПО полностью не функционирует, рабочие процессы медицинских модулей остановлены. | до 2 часов | до 4 часов |
Высокий | Частичное нарушение функций, падение производительности без полной остановки системы. | до 4 часов | до 8 часов |
Средний | Незначительные сбои, не оказывающие прямого негативного влияния на текущую работу врачей. | до 8 часов | до 5 рабочих дней |
Низкий | Ошибки, не ограничивающие использование ПО, или запросы на справочные консультации. | до 8 часов | до 30 календарных дней |
Способы обработки и устранения дефектов осуществляются специалистами Сервисного центра дистанционно (по телефону) или удаленно (с использованием защищенных каналов удаленного доступа к компонентам API-шлюза).
Правообладатель осуществляет непрерывное развитие ПО с целью расширения его функциональных возможностей, оптимизации быстродействия и адаптации под изменяющиеся требования нормативно-правовых актов Минздрава РФ.
Процесс модернизации софта является циклическим итерационным процессом, контролируемым руководителем проекта ООО «ВИСМУТ». Каждый цикл включает:
1.Сбор требований и проектирование: Формирование списка высокоуровневых задач (User Story) на основании анализа запросов от медицинских учреждений.
2.Разработка и сквозное тестирование: В процессе написания обновлений программный код проходит обязательный многоступенчатый контроль качества в автоматическом и ручном режимах:
Все выпускаемые обновления разделяются на три типа в зависимости от масштаба изменений:
Каждому обновлению присваивается уникальный сквозной идентификатор формата XXX.YYY.ZZZ.DDD (где XXX — номер значимого релиза, YYY — малого, ZZZ — оперативного, DDD — код промежуточной сборки).
Все дистрибутивы, инсталляционные пакеты серверных шлюзов и сборки мобильных приложений подготавливаются в ООО «ВИСМУТ» автоматически с использованием сервера непрерывной интеграции, что исключает человеческий фактор и гарантирует повторяемость результатов.
После публикации новой версии софта Исполнитель производит обязательную email-рассылку уполномоченным представителям медицинских организаций. К письму прикладывается Сопроводительный документ релиза, содержащий номер и дату выхода версии, цели обновления, полный список добавленных функций и исправленных ошибок, а также дополнительные инструкции по настройке.
Unit (модульное) тестирование | Тестирование отдельных компонентов, модулей или методов, выполняющееся при помощи разработанных Unit- тестов |
Автоматическое тестирование | Режим проведения испытаний программного обеспечения, при котором проверки производятся с использованием средств автоматизации процесса разработки, без участия разработчиков или специалистов группы тестирования |
Интеграционное тестирование | Проверка корректности взаимодействия смежных доработок, подсистем друг с другом и/или с внешними системами |
Нагрузочное тестирование | Тестирование производительности, сбор показателей и определение производительности и времени отклика подсистемы ответ на внешний запрос с целью установления соответствия требованиям, предъявляемым к данной подсистеме |
Регрессионное тестирование | Вид тестирования подсистем, направленный на обнаружение ошибок в ранее протестированных версиях и/или на подтверждение работоспособности критически важного функционала. |
Ручной режим тестирования | Режим проведения испытаний, при котором проверки производятся с участием разработчиков или специалистов группы тестирования |
Программа и методика испытаний (ПМИ) | Документ содержит список проверок программной системы на соответствие заявленным в Техническом задании функциям |
Проект | Уникальный процесс, состоящий из совокупности скоординированных и управляемых видов деятельности с датами начала и окончания, предпринятых для достижения цели, соответствующей конкретным требованиям, включая ограничения по срокам, стоимости и ресурсам. |
Процесс | Совокупность взаимосвязанных или взаимодействующих видов деятельности, которые используют «вход» для получения намеченного результата (выхода). |
Релиз | Устойчивый набор авторизованных изменений в программном продукте, построение, тестирование и развертывание которых выполняется совместно |
Рефакторинг | Внесение изменений в программный код, направленные на его улучшение и несвязанные с изменением функциональности программного продукта |
Средства автоматизации процесса разработки | Набор программных средств, предназначенных для автоматизации деятельности команды разработки на всех этапах процесса разработки. К основным средствам автоматизации процесса разработки относятся:
|
Функциональное тестирование | Тестирование ПО с целью проверки реализованных функциональных требований, выполнения прикладных функций, решающих задачи пользователя |
Целью процесса проведения тестирования ПО является обеспечение стабильно высокого качества новых версий программных продуктов, за счет проведения тестирования выпускаемых версий ПО, выполняемого в автоматическом и ручном режимах.
Действие регламента распространяется на все программные продукты, выпускаемые компанией.
Для достижения целей процесса управления разработкой ПО должны соблюдаться следующие базовые принципы:
В процессе проведения тестирования участвуют следующие специалисты:
В рамках работ по выпуску релизов ПО тестирование выполняется в следующих режимах:
Функциональное тестирование проводится при добавлении новой или изменении существующей функциональности, с целью проверки доработанного программного обеспечения новым или измененным функциональным требованиям. Функциональное тестирование может проводиться как в ручном, так и в автоматическом режиме.
Нагрузочное тестирование проводится с целью выявить соответствие ПО требованиям производительности, определения пиковой и средней нагрузки, стабильности системы в целом.
Регрессионное тестирование проводится с целью проверки устойчивой работы обновленной версии с учетом новой функциональности и/или исправления дефектов. Регрессионное тестирование может проводиться как в ручном, так и в автоматическом режиме.
Интеграционное тестирование проводится в случае необходимости провести проверку корректности взаимодействия смежных систем друг с другом.
Регрессионное и интеграционное тестирование выполняются в ходе проведения функционального тестирования в автоматическом и ручном режимах.
Работы по проведению функционального, интеграционного и регрессионного тестирования осуществляют специалисты группы тестирования или группы разработки.
Для проведения Unit-тестирования разработчики создают Unit-тесты с использованием специализированных фреймворков (JUnit, NUnit и т.д.). Unit-тесты создаются по факту внесения любых изменений в программный код, с целью подтверждения корректности работы выполненных изменений, а также отсутствия негативного влияния сделанных изменений на другие модули программной системы.
Как минимум, Unit-тесты должны покрывать все публичные методы модуля (класса).
Unit-тест запускается разработчиком для проверки корректности разработанного программного кода.
Все разработанные Unit-тесты запускаются в пакетном режиме сервером непрерывной интеграции в процессе выполнения сборки, после размещения изменений программного кода в системе управления версиями ПО. Сборка считается выполненной успешно только после успешного выполнения полного пакета Unit-тестов.
Для проведения автоматического функционального тестирования специалистами группы тестирования создаются тесты с использованием специализированных средств для разработки функциональных тестов.
В рамках функционального тестирования выполняется проверка корректности работы функций пользователя, как каждой в отдельности, так и при их совместной работе, например, в рамках автоматизации бизнес-процесса.
В рамках автоматического функционального тестирования также проводится проверка корректности работы интерфейса пользователя.
Работа функций пользователя считается корректной, в случае если она соответствует функциональности, заявленной в Техническом задании на разработку программной системы.
Ручное функциональное тестирование выполняется в целях, аналогичных автоматическому, но тестирование проводят специалисты группы тестирования на основании ПМИ.
К ручному функциональному тестированию, также могут быть привлечены аналитики группы разработки и бизнес-аналитики в рамках проверки корректности работы прикладных модулей.
Нагрузочное тестирование выполняется с целью проверки соответствия выпускаемой версии ПО показателям назначения, определенным в Техническом задании, в части производительности и устойчивости к нагрузкам.
Нагрузочное тестирование выполняется с использованием нагрузочных тестов, разработанных с использованием специализированного программного обеспечения (Apache JMeter и т.д.) специалистами группы тестирования.
Запуск тестов может выполняться в ручном режиме, в ходе мероприятий по выпуску релизов, а также в автоматическом режиме по расписанию с использованием сервера непрерывной интеграции.
Разработку и/или актуализацию ПМИ при выпуске очередного релиза инициирует руководитель проекта. Доработка ПМИ выполняется аналитиком группы разработки.
Актуализация ПМИ проводится аналитиком группы разработки по результатам внесения изменений в ПО перед выпуском новой версии ПО.
В состав ПМИ должны входить задачи, выполненные на момент завершения работы над текущей версией ПО.
Источником для состава тестируемых функций является система управления задачами.
Проект | Уникальный процесс, состоящий из совокупности скоординированных и управляемых видов деятельности с датами начала и окончания, предпринятых для достижения цели, соответствующей конкретным требованиям, включая ограничения по срокам, стоимости и ресурсам. |
Процесс | Совокупность взаимосвязанных или взаимодействующих видов деятельности, которые используют «вход» для получения намеченного результата (выхода). |
Релиз | Устойчивый набор авторизованных изменений в программном продукте, построение, тестирование и развертывание которых выполняется совместно. |
Рефакторинг | Внесение изменений в программный код, направленные на его улучшение и не связанные с изменением функциональности программного продукта. |
Трудоемкость | Количество рабочих дней, необходимых одному разработчику на выполнение задачи. |
Средства автоматизации процесса разработки | Набор программных средств, предназначенных для автоматизации деятельности команды разработки на всех этапах процесса разработки. К основным средствам автоматизации процесса разработки относятся:
|
Целью процесса управления разработкой ПО является обеспечение стабильно высокого качества новых версий программных продуктов, за счет применения организационных и технических мер, определенных данным регламентом.
Действие регламента распространяется на все программные продукты, выпускаемые компанией.
Для достижения целей процесса управления разработкой ПО должны соблюдаться следующие базовые принципы:
Процесс разработки является итерационным процессом. Результатом каждой итерации должна являться готовая, отделяемая от разработчиков, версия продукта. Каждая итерация включает следующие этапы работы:
На этапе определения требований представители команды разработки выполняют обследование объекта автоматизации при взаимодействии с представителями заказчика – специалистами предметной области.
Собранные в результате обследования сведения об объекте автоматизации должны быть формализованы с использованием средств моделирования, используемых командой разработки.
Результатом этапа определения требований должны являться следующие документы:
1.Протоколы проведения обследования объекта автоматизации. Протоколы должны быть согласованы с представителями заказчика.
2.Формализованное описание результатов обследования. Примером формализованного описания является представление требований в виде диаграммы прецедентов (Use Case) языка UML.
3.Техническое задание (разделы технического задания), согласованные с представителями заказчика.
На этом этапе должны быть определены цели и задачи, которые должно выполнять разрабатываемое программное обеспечение (ПО), а также запланированы способы проверки выполняемых ПО функций.
Формы согласования с заказчиком должны обеспечивать впоследствии возможность доказательства достигнутых договоренностей (подписанные бумажные документы, электронная почта и пр.).
На этапе определения требований должны использоваться следующие средства автоматизации процесса разработки:
На этапе проектирования командой разработки разрабатываются проектные решения, реализующие требования, определенные на предыдущем этапе.
Разработка проектных решений выполняется в следующей последовательности:
1.Разработка высокоуровневого описания постановки задачи, которое должно содержать описание поведения, разрабатываемого ПО, описание бизнес- процессов и бизнес-ролей, состав функций, которые необходимо реализовать и т.д. Формальное описание алгоритмов и функций может быть выполнено в виде нотации BPMN, IDEF, диаграмм активностей, последовательности и состояний языка UML.
2.Разработка архитектуры ПО: состав компонентов, определение информационных потоков и т.д.
3.Определение состава задач для разработки. Задачи для разработки должны удовлетворять следующим требованиям:
a.Являться результатом декомпозиции высокоуровневых остановок задач.
b.Должны содержать конкретные постановки для реализации нового функционала разработчиками.
c.Задачи должны быть распределены на итерации, составляющие план выполнения разработки ПО, его версии или релиза.
4.Определение программных платформ, языков программирования, необходимость использования дополнительных сторонних библиотек.
5.Проведение подготовки к этапу разработки.
На этапе проектирования решения вырабатываются и принимаются архитектором системы, ведущими разработчиками, а также в результате совместных обсуждений с участием всех участников разработки. Результаты решений обязательно фиксируются в системе внутреннего документирования и системе управления задачами.
Результатом этапа определения требований должны являться следующие документы:
1.Общие постановки задач, включая схемы и диаграммы в перечисленных выше нотациях в системе внутреннего документирования.
2.Задачи для разработки создаются в системе управления задачами.
3.Необходимый набор документов Технического проекта согласно ГОСТ 34. Разработка документации Технического проекта должна проводиться на основании заранее подготовленных шаблонов документов. При необходимости документация Технического проекта согласуется с заказчиком ПО.
На этапе определения требований должны использоваться следующие средства автоматизации процесса разработки:
При проведении подготовки к этапу разработки должны быть подготовлены:
Процесс разработки должен быть дискретным и поделен на итерации длительностью от двух до четырех недель. Каждый этап должен заканчиваться выпуском следующей версии. Каждая версия должна содержать набор работоспособных компонент, которые могут быть представлены заказчику в качестве прототипа системы.
Для программных компонентов, вошедших в выпускаемую версию, должны выполняться следующие правила:
Работа над версией считается завершенной после успешного выполнения функционального тестирования по определенным сценариям и контрольным примерам.
Процедура выпуска релизов подробно описана в документе «Регламент управления релизами».
Основной целью внедрения средств автоматизации процесса разработки является обеспечение высокого качества результатов разработки программного обеспечения и повышение эффективности работы команды разработки.
Внедрение средств автоматизации процесса разработки обеспечивает выполнение следующих показателей качества результатов работы команды разработки:
Средства автоматизации процесса разработки должны удовлетворять следующим требованиям:
Проект | Уникальный процесс, состоящий из совокупности скоординированных и управляемых видов деятельности с датами начала и окончания, предпринятых для достижения цели, соответствующей конкретным требованиям, включая ограничения по срокам, стоимости и ресурсам. |
Процесс | Совокупность взаимосвязанных или взаимодействующих видов деятельности, которые используют «вход» для получения намеченного результата (выхода). |
Релиз | Устойчивый набор авторизованных изменений в программном продукте, построение, тестирование и развертывание которых выполняется совместно. |
Рефакторинг | Внесение изменений в программный код, направленные на его улучшение и не связанные с изменением функциональности программного продукта. |
Трудоемкость | Количество рабочих дней, необходимых одному разработчику на выполнение задачи. |
Средства автоматизации процесса разработки | Набор программных средств, предназначенных для автоматизации деятельности команды разработки на всех этапах процесса разработки. К основным средствам автоматизации процесса разработки относятся:
|
Целью процесса управления разработкой ПО является обеспечение стабильно высокого качества новых версий программных продуктов, за счет применения организационных и технических мер, определенных данным регламентом.
Действие регламента распространяется на все программные продукты, выпускаемые компанией.
Для достижения целей процесса управления разработкой ПО должны соблюдаться следующие базовые принципы:
Процесс разработки является итерационным процессом. Результатом каждой итерации должна являться готовая, отделяемая от разработчиков, версия продукта. Каждая итерация включает следующие этапы работы:
На этапе определения требований представители команды разработки выполняют обследование объекта автоматизации при взаимодействии с представителями заказчика – специалистами предметной области.
Собранные в результате обследования сведения об объекте автоматизации должны быть формализованы с использованием средств моделирования, используемых командой разработки.
Результатом этапа определения требований должны являться следующие документы:
1.Протоколы проведения обследования объекта автоматизации. Протоколы должны быть согласованы с представителями заказчика.
2.Формализованное описание результатов обследования. Примером формализованного описания является представление требований в виде диаграммы прецедентов (Use Case) языка UML.
3.Техническое задание (разделы технического задания), согласованные с представителями заказчика.
На этом этапе должны быть определены цели и задачи, которые должно выполнять разрабатываемое программное обеспечение (ПО), а также запланированы способы проверки выполняемых ПО функций.
Формы согласования с заказчиком должны обеспечивать впоследствии возможность доказательства достигнутых договоренностей (подписанные бумажные документы, электронная почта и пр.).
На этапе определения требований должны использоваться следующие средства автоматизации процесса разработки:
На этапе проектирования командой разработки разрабатываются проектные решения, реализующие требования, определенные на предыдущем этапе.
Разработка проектных решений выполняется в следующей последовательности:
1.Разработка высокоуровневого описания постановки задачи, которое должно содержать описание поведения, разрабатываемого ПО, описание бизнес- процессов и бизнес-ролей, состав функций, которые необходимо реализовать и т.д. Формальное описание алгоритмов и функций может быть выполнено в виде нотации BPMN, IDEF, диаграмм активностей, последовательности и состояний языка UML.
2.Разработка архитектуры ПО: состав компонентов, определение информационных потоков и т.д.
3.Определение состава задач для разработки. Задачи для разработки должны удовлетворять следующим требованиям:
a.Являться результатом декомпозиции высокоуровневых остановок задач.
b.Должны содержать конкретные постановки для реализации нового функционала разработчиками.
c.Задачи должны быть распределены на итерации, составляющие план выполнения разработки ПО, его версии или релиза.
4.Определение программных платформ, языков программирования, необходимость использования дополнительных сторонних библиотек.
5.Проведение подготовки к этапу разработки.
На этапе проектирования решения вырабатываются и принимаются архитектором системы, ведущими разработчиками, а также в результате совместных обсуждений с участием всех участников разработки. Результаты решений обязательно фиксируются в системе внутреннего документирования и системе управления задачами.
Результатом этапа определения требований должны являться следующие документы:
1.Общие постановки задач, включая схемы и диаграммы в перечисленных выше нотациях в системе внутреннего документирования.
2.Задачи для разработки создаются в системе управления задачами.
3.Необходимый набор документов Технического проекта согласно ГОСТ 34. Разработка документации Технического проекта должна проводиться на основании заранее подготовленных шаблонов документов. При необходимости документация Технического проекта согласуется с заказчиком ПО.
На этапе определения требований должны использоваться следующие средства автоматизации процесса разработки:
При проведении подготовки к этапу разработки должны быть подготовлены:
Процесс разработки должен быть дискретным и поделен на итерации длительностью от двух до четырех недель. Каждый этап должен заканчиваться выпуском следующей версии. Каждая версия должна содержать набор работоспособных компонент, которые могут быть представлены заказчику в качестве прототипа системы.
Для программных компонентов, вошедших в выпускаемую версию, должны выполняться следующие правила:
Работа над версией считается завершенной после успешного выполнения функционального тестирования по определенным сценариям и контрольным примерам.
Процедура выпуска релизов подробно описана в документе «Регламент управления релизами».
Основной целью внедрения средств автоматизации процесса разработки является обеспечение высокого качества результатов разработки программного обеспечения и повышение эффективности работы команды разработки.
Внедрение средств автоматизации процесса разработки обеспечивает выполнение следующих показателей качества результатов работы команды разработки:
Средства автоматизации процесса разработки должны удовлетворять следующим требованиям:
1.1.ПО – Мобильное приложение MedApp.
1.2.Конечный пользователь – Юридическое лицо, которое на законных основаниях владеет неисключительными правами на использование MedApp.
1.3.Исполнитель – ООО «Висмут».
1.4.АИС – автоматизированная информационная система Исполнителя.
1.5.БД – база данных.
1.6.Сервисный центр – служба технической поддержки Исполнителя.
1.7.Услуга – перечень предоставляемых услуг в объеме, установленном Программой технической поддержки (Приложение 1).
1.8.Заявка – сообщение, направляемое уполномоченным представителем Конечного пользователя из утвержденного перечня Исполнителю в электронной или устной форме, в котором фиксируется возникшая проблема или вопрос, подлежащие решению.
1.9.Ответственный – специалист Исполнителя, назначенный для решения Заявки.
1.10.Рабочий день – промежуток времени с понедельника по пятницу с 08:00 до 18:00 (UTC +5:00), за исключением выходных и праздничных дней, согласно законодательству Российской федерации.
1.11.Рабочий час – астрономический час в пределах Рабочего дня.
1.12.Нерабочее время – промежуток времени с понедельника по пятницу с 18:00 до 08:00 (UTC +5:00), а также выходные и праздничные дни, согласно законодательству Российской Федерации.
1.13.Работоспособность – ПО считается работоспособным при его работе с сохранением основных технических параметров, указанных в технической документации, выполнение которых обеспечивает нормальное применение ПО по назначению и использование для выполнения необходимых функций.
1.14.Время обслуживания – режим времени, в рамках которого Исполнитель предоставляет Услуги. Варианты времени обслуживания: работа над Заявкой ведется в режиме 12х7 в рабочие дни с 08:00 до 18:00 (UTC +5:00), за исключением выходных дней и общероссийских праздников; 24х7 – работа над Заявкой ведется круглосуточно.
1.15.Время реакции – время, в течение которого ответственный специалист начнет работу над Заявкой и, в случае необходимости, свяжется с представителем Конечного пользователя для выдачи рекомендаций или запроса дополнительной информации. Отсчет времени реакции начинается с момента получения Заявки. Время реакции определяется заказанной Услугой. Для Времени обслуживания 12х7 при поступлении запроса позже 18:00 (UTC +5:00) Заявка считается полученной на следующий рабочий день в 08:00 (UTC +5:00).
1.16.Время в работе – время, в течение которого ответственный специалист выполняет работу над Заявкой, т.е. общее время с момента регистрации Заявки до момента ее закрытия.
1.17.Время восстановления – период времени с момента регистрации Заявки до момента восстановления работоспособности ПО.
1.18.Периодичность выполнения устанавливает периодичность оказания услуг. Конкретная дата проведения работ устанавливается по согласованию с Конечным пользователем.
1.19.Приоритет – параметр, отражающий важность проблемы для бизнеса и пользователя. Приоритет определяется представителем Конечного пользователя путем оценки влияния проблемы на работоспособность ПО при подаче Заявки в соответствии со следующим описанием:
ПРИМЕЧАНИЕ: заявленный Конечным пользователем при открытии Заявки приоритет может быть изменен специалистом Исполнителя в случае уточнения в ходе выполнения Заявки фактического влияния заявленной проблемы на работоспособность ПО, а также в случае снижения влияния проблемы на работоспособность ПО.
1.20.Способ взаимодействия – возможные способы коммуникации между Конечным пользователем и ответственным специалистом Исполнителя. Услугой предусмотрены следующие способы взаимодействия:
Контактная информация указана в п.3.1.
1.21.Способ обработки Заявок – возможные способы обработки Заявок определяются заказанной Услугой. В случае, если Услугой предусмотрено несколько способов обработки Заявок, то способ выбирается ответственным специалистом Исполнителя:
2.1.Настоящий документ определяет регламент оказания услуг технической поддержки (далее – Регламент).
2.2.Основной целью Регламента является установление порядка взаимодействия специалистов Конечного пользователя со специалистами Исполнителя.
3.1.Контакты Сервисного центра:
3.2.В случае изменения Исполнителем контактной информации, указанной в Регламенте, Исполнитель должен сообщить Конечному пользователю новую контактную информацию по электронной почте либо по телефону с обязательным дублированием информации электронным сообщением.
Заявка подается по установленной форме (Приложение № 2), при заполнении которой указываются следующие сведения:
5.1.Ответственный берет Заявку в работу только во время обслуживания (п. 1.13) и в срок не более обозначенного в Программе технической поддержки. Отсчет Времени реакции начинается с получения всей информации в соответствии с содержанием Заявки (пункт 4.2.).
5.2.Ответственный на основании предоставленных данных производит диагностирование проблемы, либо запрашивает у инициатора Заявки (при необходимости) дополнительную информацию.
5.3.Производится уведомление инициатора Заявки по указанным в Заявке контактным данным о возможных вариантах решения.
5.4.При необходимости выполнения работ способом «Выезд» производится согласование с инициатором Заявки возможности, даты и времени допуска на место эксплуатации (если предусмотрено Программой технической поддержки).
5.5.Организуется прибытие специалистов исполнителя на место эксплуатации ПО в согласованное время (если предусмотрено Программой технической поддержки).
5.6.Производятся работы по устранению неисправности.
5.7.Количество персонала, задействованного в процессе сопровождения: 1 человек, являющийся гражданином Российской Федерации и находящихся на территории РФ.
6.1.В случае необходимости получения дополнительной информации от Конечного пользователя для продолжения работы над Заявкой Ответственный обращается с запросом к специалисту Конечного пользователя. По своему усмотрению Ответственный может выбрать способ обращения: по телефону или с помощью отправки электронной почты с обязательной фиксацией факта обращения (запись телефонного разговора, подтверждение о получении запроса Конечным пользователем по электронной почте или телефону (с записью разговора).
6.2.При получении запроса о предоставлении дополнительной информации специалист Конечного пользователя обязан оказать содействие Ответственному в дистанционном решении проблемы и предоставить всю информацию, необходимую для осуществления технической поддержки, а также для определения подходящего уровня обслуживания, запустить тесты самодиагностики и/или установить и запустить другие диагностические средства и программы, в соответствии с инструкциями, предоставляемыми специалистом Исполнителя.
6.3.При отсутствии обратной связи от Конечного пользователя в течение суток Ответственный отправляет Конечному пользователю повторный запрос. При отсутствии ответа на повторный запрос по истечении 3 (Трех) дней с момента первого запроса Ответственный переводит Заявку в статус «Закрыта». При получении необходимой информации или обратной связи Конечного пользователя Заявка возвращается в работу.
7.1.Контроль над исполнением обязательств осуществляется специалистами Сервисного центра с помощью АИС.
7.2.АИС обеспечивает своевременную эскалацию выполняемых заявок и запросов по техническому обслуживанию, которая позволяет контролировать сроки решения Заявок, предупреждая нарушение сроков, обозначенных в Программе технической поддержки.
8.1.При решении Заявки специалист Исполнителя производит уведомление инициатора Заявки о решении.
8.2.АИС отправляет электронное письмо на подтверждение закрытия Заявки.
8.3.Закрытие Заявки по подтверждению. Закрытие Заявок по подтверждению производится специалистами Исполнителя: по факту поступления от Конечного пользователя подтверждения о закрытии Заявки.
8.4.Автоматическое закрытие Заявки. В случае если Конечный пользователь после получения уведомления от Исполнителя не выслал подтверждение или не сообщил о неисполнении Заявки в течение 3 (Трех) календарных дней, Заявка закрывается автоматически.
9.1.При способе обработки Заявок: «Выезд» Конечным пользователем и Исполнителем в обязательном порядке оформляется и подписывается акт выполненных работ по Заявке (Приложение № 3). Акт выполненных работ по Заявке подписывается Ответственным и представителем Конечного пользователя.
10.1.Конечный пользователь обязан подавать заявки на функциональные модули ПО, которые были исправны на момент подписания Регламента.
10.2.Конечный пользователь обязан соблюдать условия правообладателя в отношении использования ПО, в том числе: наличие действующих лицензий и условия эксплуатации, указанные в техническом описании условий эксплуатации, поставляемом вместе с ПО, а также – на web-сайте производителей.
10.3.Обслуживание не предоставляется по Регламенту, но может быть предоставлено за отдельную плату в рамках отдельного договора, заключаемого с Исполнителем:
10.4.при необходимости доработки ПО, вызванной изменением автоматизируемых процессов.
10.5.При желании Конечного пользователя внести какие-либо изменения в ПО, находящееся на обслуживании Исполнителя, Конечный пользователь обязан производить только изменения, рекомендованные правообладателем, и использовать только программное обеспечение, на которое у Конечного пользователя имеются надлежащим образом оформленные права с уведомлением Исполнителя за 1 (Один) рабочий день до проведения изменений. Изменения, необходимые для работы с новыми версиями других компонентов (не относящихся к ПО), производятся за счет Конечного пользователя.
10.7.Приложение № 1. Программа технической поддержки на 1 л.
10.8.Приложение № 2. Форма заявки на 1 л.
10.9.Приложение № 3. Форма акта выполненных работ по Заявке на 2 л.
Объем услуг | Сервисный Центр Консультации Восстановление работоспособности ПО Внесение изменений в текущую конфигурацию системы Профилактическое обслуживание | |||||||||||||||
Сервисный центр | Время обслуживания: 24х7
| |||||||||||||||
Консультации | Время обслуживания: 12х7 Время реакции: в течение 4 (четырех) часов Способы обработки заявок: дистанционно Услуга предоставляет возможность получения консультаций специалистов по различным техническим вопросам, связанным с эксплуатацией, конфигурированием, управлением исправным ПО. Консультации предоставляются по вопросам, ответ на который отсутствует в переданной Конечному пользователю эксплуатационной документации. | |||||||||||||||
Восстановление работоспособности ПО | Время обслуживания: 12х7
Способы обработки заявок: дистанционно, удаленно Услуга включает в себя:
|
Номер договора | |
Наименование компании Конечный пользователь | |
Обратившийся | ФИО, телефон, электронная почта. |
Суть Заявки | Не более 2-3 предложений, выражающих суть вопроса или проблемы. |
Описание Заявки | Дополнительная информация, которая помогает раскрыть суть проблемы или вопроса (например, текст ошибки, которую видит пользователь, или снимок экрана). Рекомендуется также предоставить следующую информацию:
|
Программное обеспечение | Детальная информация:
|
Приоритет |
|
выполненных работ по Заявке № |
г. _________________ «_____»___________ 202__г.
КОНЕЧНЫЙ | ||
ИСПОЛНИТЕЛЬ: | ||
Настоящий Акт составлен представителем Исполнителя: | ||
и представителем Конечного пользователя: | ||
в том, что Исполнителем выполнены работы на следующем программном обеспечении: | ||
Выявлены следующие неисправности: | ||
Выполнены следующие работы: | ||
Выданы следующие рекомендации: | ||
Специалисты, выполняющие работы: | |||||||||||
Дата и время выполнения работ: с | по | ||||||||||
Длительность: | ч. | мин. | Фактическая трудоемкость работ (чел.ч.): | ||||||||
Замечания Исполнителя: | |||||||||||
Замечания Конечного пользователя и оценка качества работ: | |||||||||||
Стороны подтверждают достоверность приведенной в Акте информации по объему, длительности, трудоемкости работ, дополнительных замечаний не имеют.
Подписи Сторон
от Исполнителя: | от Конечного пользователя: |
|---|---|
__________________/________________ / «____» _____________________ 202__ г. | __________________/________________ / «____» _____________________ 202__ г. |
Программное обеспечение «MedApp» (далее — ПО) разработано для комплексной автоматизации рабочих мест медицинского персонала медицинских организаций. ПО упрощает управление пациентами, планирование расписания, ведение электронных карт (в стационаре, поликлинике и на дому) и оперативно информирует о критических показателях здоровья.
Программный комплекс имеет клиент-серверную архитектуру и состоит из двух ключевых компонентов:
1.Серверная часть (Бэкэнд-инфраструктура): API-шлюз, состоящий из модулей MedApp.Gateway.WebApi (веб-интерфейс взаимодействия) и MedApp.Gateway.Scheduler (планировщик задач), разворачиваемый в корпоративной сети медицинской организации или на мощностях правообладателя.
2.Клиентская часть (Мобильные приложения): Мобильное приложение для мобильных устройств (смартфонов и планшетов) под управлением операционных систем Android и iOS.
Для корректной установки и функционирования серверных компонентов MedApp.Gateway необходима инфраструктура со следующими параметрами:
Мобильные устройства конечных пользователей (врачей) должны соответствовать требованиям:
Для развёртывания API необходимо выполнить следующие шаги:
Для сборки приложения требуется наличие установленных пакетов .NET 9 SDK 9.0.304.
Для сборки проекта можно воспользоваться IDE c поддержкой среды разработки .NET, например, Visual Studio Code, Visual Studio 2022, Rider.
Для сборки через командную строку .NET Core CLI необходимо выполнить команды:
Таблица 1. MedApp.Gateway.WebApi
# Очистка
dotnet clean '[Путь до каталога с решением]/app.source/MedApp.Gateway.WebApi/MedApp.Gateway.WebApi.csproj'
# Восстановление зависимостей
dotnet restore --no-cache '[Путь до каталога с решением]/app.source/MedApp.Gateway.WebApi/MedApp.Gateway.WebApi.csproj'
# Публикация
dotnet publish '[Путь до каталога с решением]/app.source/MedApp.Gateway.WebApi/MedApp.Gateway.WebApi.csproj' -c Release -o [Путь до каталога публикации]/publish --no-restore Таблица 2. MedApp.Gateway.Scheduler
# Очистка
dotnet clean '[Путь до каталога с решением]/app.source/MedApp.Gateway.Scheduler/MedApp.Gateway.Scheduler.csproj'
# Восстановление зависимостей
dotnet restore --no-cache '[Путь до каталога с решением]/app.source/MedApp.Gateway.Scheduler/MedApp.Gateway.Scheduler.csproj'
# Публикация
dotnet publish '[Путь до каталога с решением]/app.source/MedApp.Gateway.Scheduler/MedApp.Gateway.Scheduler.csproj' -c Release -o [Путь до каталога публикации]/publish --no-restore Для развертывания приложения на целевом хосте требуется:
1.Наличие установленной среды ASP.NET Core Runtime 9.0.8
2.Наличие программных средств организации веб-сервера с поддержкой развертывания ASP.NET Core приложений
3.Настроенные права пользователей для настройки и запуска приложения в качестве веб-службы
Приложение использует в работе собственную базу данных для хранения данных авторизованных пользователей, конфигурации приложения и взаимодействия и интеграционными API.
Рекомендуемая версия PostgreSQL: 17.2 или выше.
База данных может быть развернута как на целевой машине, так и на отдельном хосте.
При создании базы данных под приложение рекомендуется так же создать отдельного пользователя и пароль, которые будут использованы при настройке конфигурации приложения:
Таблица 3. Создание пользователя и базы данных PostgreSQL через консоль
sudo -u postgres psql
CREATE USER имя_пользователя WITH PASSWORD 'ваш_пароль';
CREATE DATABASE имя_базы_данных WITH OWNER имя_пользователя; Созданная база данных должна быть доступна с целевой машины, где будет развернуто приложение.
Структура базы данных будет создана при первом запуске MedApp.Gateway.WebApi с помощью миграций.
Внимание! Изменение вручную таблиц, созданных миграцией, может привести к ошибкам в работе приложения.
При настройке конфигурации требуется:
1.Удалить файлы:
a.appsettings.Development.json
b.appsettings.Staging.json
2.Отредактировать файлы appsettings.json и appsettings.Production.json
Основные настройки расположены в блоке AppSettings. Для инициализации приложения, нужно заполнить данные пользователя по умолчанию. В таблице ниже приведены поля, которые необходимо заполнить:
| Путь для размещения временных данных приложения |
| Имя пользователя по умолчанию. Данный пользователь будет создан при первичной инициализации данных. Задается латинскими буквами без спецсимволов и пробелов. Например «User». |
| Пароль пользователя по умолчанию. Данный пароль будет создан при первичной инициализации данных. |
| Номер телефона пользователя по умолчанию. Данный номер телефона будет использован для отправки кодов подтверждения при авторизации. Номер указывается в формате 7XXXXXXXXXX. |
По умолчанию приложение настроено на авторизацию через СМС. На текущий момент реализована поддержка работы через сервисы рассылок МТС Omnichannel и МТС Exolve. Для настройки требуется заполнить блок SmsSettings
| Тип клиента рассылки «Mts» - МТС Omnichannel «Exolve» - МТС Exolve |
| Url адрес сервиса рассылки |
| Пользователь сервиса рассылки. Задается сервисом рассылки. (При наличии) |
| Пароль пользователя сервиса рассылки. Задается сервисом рассылки. (При наличии) |
| Токен авторизации сервиса рассылки. Задается сервисом рассылки. (При наличии) |
| Наименование отправителя. Задается сервисом рассылки. |
| Путь к методу в API сервиса рассылки. Например: /http-api/v1/messages |
Для возможности фиксации файлов логов требуется указать в файле конфигурации каталог, до которого у приложения будет доступ на запись.
Настройка пути производится в файле appsettings.Production.json.
Необходимо заполнить путь в блоке Serilog:WriteTo:1:Args:configure:1:Args:path
Заполните строку подключения к базе данных в файле appsettings.Production.json.
Строка подключения заполняется в блоке ConnectionStrings:PostgreSQL. Пример строки подключения:
"Host=host; Port=5432; Database=database; Username=user; Password=password; TrustServerCertificate=True; ApplicationName=medapp.gateway.webapi;" Для настройки приложения на целевом хосте требуется:
1.Расположить файлы приложений MedApp.Gateway.WebApi и MedApp.Gateway.Scheduler на целевом хосте
2.Настроить приложение MedApp.Gateway.WebApi в качестве веб-приложения на веб сервере, в соответствии с документацией веб-сервера для развертывания ASP.NET Core приложения.
3.Настроить приложение MedApp.Gateway.Scheduler в качестве сервиса в соответствии с документацией по настройке приложений в качестве служб для ОС целевого хоста.
После развертывания приложений на целевом хосте необходимо:
1.Открыть swagger веб-приложения MedApp.Gateway.WebApi по адресу [ip адрес целевого хоста]/swagger
2.Выполнить метод первичной инициализации пользователя /api/initialization/initialize
3.Авторизоваться в методе /api/authorization/login используя логин и пароль указанные в файле конфигурации.
Скачивание дистрибутива открыто и бесплатно в официальных магазинах приложений:
1.Перейдите по ссылке https://apps.apple.com/ru/app/medapp-litelink/id6474684502
2.Откроется страница в «App Store» с описанием приложения MedApp LiteLink, здесь нажмите «Установить», либо на кнопку с изображением облака со стрелочкой
Перед загрузкой приложения возможно появление запроса на разрешение выполнения действия.
3.После установки приложения появится кнопка «Открыть», нажмите ее, чтобы запустить приложение
1.Запустите приложение «App Store»
2.Перейдите в раздел поиска, в строке поиска введите MedApp LiteLink и нажмите найти
3.В результатах поиска выберите приложение MedApp LiteLink
4.Откроется страница описания приложения, здесь нажмите «Установить», либо на кнопку с изображением облака со стрелочкой
Перед загрузкой приложения возможно появление запроса на разрешение выполнения действия.
5.После установки приложения появится кнопка «Открыть», нажмите ее, чтобы запустить приложение
1.Перейдите по ссылке https://play.google.com/store/apps/details?id=ru.e2m.app
2.Откроется страница в «Google Play» с описания приложения MedApp LiteLink, здесь нажмите «Установить»
Перед загрузкой приложения возможно появление запроса на разрешение выполнения действия.
3.После установки приложения появится кнопка «Открыть», нажмите ее, чтобы запустить приложение
1.Перейдите по ссылке https://www.rustore.ru/catalog/app/ru.e2m.app
2.Откроется страница «RuStore» с описанием приложения MedApp LiteLink, здесь нажмите «Скачать»
3.После установки приложения появится кнопка «Открыть», нажмите ее, чтобы запустить приложение
1.Запустите приложение «Google Play» (магазин приложений)
2.Перейдите в раздел поиска, здесь в строке поиска введите MedApp LiteLink и нажмите найти
3.В результатах поиска выберите приложение MedApp LiteLink
4.Откроется страница описания приложения, здесь нажмите «Установить»
Перед загрузкой приложения возможно появление запроса на разрешение выполнения действия.
5.После установки приложения появится кнопка «Открыть», нажмите ее, чтобы запустить приложение
1.Запустите приложение «RuStore» (магазин приложений)
2.В поисковой строке введите MedApp LiteLink и нажмите найти
3.В результатах поиска выберите приложение MedApp LiteLink
4.Откроется страница описания приложения, здесь нажмите «Скачать»
5.После установки приложения появится кнопка «Открыть», нажмите ее, чтобы запустить приложение
1.Запустите приложение на мобильном устройстве с помощью ярлыка «MedApp».
2.При первом запуске на экране появится запрос ОС на разрешение отправки Push-уведомлений — необходимо выбрать «Разрешить» для корректного получения оперативных уведомлений о пациентах и расписании.
3.Отображение экрана авторизации (ввод телефона или пары логин/пароль) подтверждает успешную установку мобильного клиента и его стабильное сетевое соединение с развернутым API-шлюзом.
Программное обеспечение «MedApp» (далее — ПО) разработано для комплексной автоматизации рабочих мест медицинского персонала медицинских организаций. ПО упрощает управление пациентами, планирование расписания, ведение электронных карт (в стационаре, поликлинике и на дому) и оперативно информирует о критических показателях здоровья.
Программный комплекс имеет клиент-серверную архитектуру и состоит из двух ключевых компонентов:
1.Серверная часть (Бэкэнд-инфраструктура): API-шлюз, состоящий из модулей MedApp.Gateway.WebApi (веб-интерфейс взаимодействия) и MedApp.Gateway.Scheduler (планировщик задач), разворачиваемый в корпоративной сети медицинской организации или на мощностях правообладателя.
2.Клиентская часть (Мобильные приложения): Мобильное приложение для мобильных устройств (смартфонов и планшетов) под управлением операционных систем Android и iOS.
Для корректной установки и функционирования серверных компонентов MedApp.Gateway необходима инфраструктура со следующими параметрами:
Мобильные устройства конечных пользователей (врачей) должны соответствовать требованиям:
Для развёртывания API необходимо выполнить следующие шаги:
Для сборки приложения требуется наличие установленных пакетов .NET 9 SDK 9.0.304.
Для сборки проекта можно воспользоваться IDE c поддержкой среды разработки .NET, например, Visual Studio Code, Visual Studio 2022, Rider.
Для сборки через командную строку .NET Core CLI необходимо выполнить команды:
Таблица 1. MedApp.Gateway.WebApi
# Очистка
dotnet clean '[Путь до каталога с решением]/app.source/MedApp.Gateway.WebApi/MedApp.Gateway.WebApi.csproj'
# Восстановление зависимостей
dotnet restore --no-cache '[Путь до каталога с решением]/app.source/MedApp.Gateway.WebApi/MedApp.Gateway.WebApi.csproj'
# Публикация
dotnet publish '[Путь до каталога с решением]/app.source/MedApp.Gateway.WebApi/MedApp.Gateway.WebApi.csproj' -c Release -o [Путь до каталога публикации]/publish --no-restore Таблица 2. MedApp.Gateway.Scheduler
# Очистка
dotnet clean '[Путь до каталога с решением]/app.source/MedApp.Gateway.Scheduler/MedApp.Gateway.Scheduler.csproj'
# Восстановление зависимостей
dotnet restore --no-cache '[Путь до каталога с решением]/app.source/MedApp.Gateway.Scheduler/MedApp.Gateway.Scheduler.csproj'
# Публикация
dotnet publish '[Путь до каталога с решением]/app.source/MedApp.Gateway.Scheduler/MedApp.Gateway.Scheduler.csproj' -c Release -o [Путь до каталога публикации]/publish --no-restore Для развертывания приложения на целевом хосте требуется:
1.Наличие установленной среды ASP.NET Core Runtime 9.0.8
2.Наличие программных средств организации веб-сервера с поддержкой развертывания ASP.NET Core приложений
3.Настроенные права пользователей для настройки и запуска приложения в качестве веб-службы
Приложение использует в работе собственную базу данных для хранения данных авторизованных пользователей, конфигурации приложения и взаимодействия и интеграционными API.
Рекомендуемая версия PostgreSQL: 17.2 или выше.
База данных может быть развернута как на целевой машине, так и на отдельном хосте.
При создании базы данных под приложение рекомендуется так же создать отдельного пользователя и пароль, которые будут использованы при настройке конфигурации приложения:
Таблица 3. Создание пользователя и базы данных PostgreSQL через консоль
sudo -u postgres psql
CREATE USER имя_пользователя WITH PASSWORD 'ваш_пароль';
CREATE DATABASE имя_базы_данных WITH OWNER имя_пользователя; Созданная база данных должна быть доступна с целевой машины, где будет развернуто приложение.
Структура базы данных будет создана при первом запуске MedApp.Gateway.WebApi с помощью миграций.
Внимание! Изменение вручную таблиц, созданных миграцией, может привести к ошибкам в работе приложения.
При настройке конфигурации требуется:
1.Удалить файлы:
a.appsettings.Development.json
b.appsettings.Staging.json
2.Отредактировать файлы appsettings.json и appsettings.Production.json
Основные настройки расположены в блоке AppSettings. Для инициализации приложения, нужно заполнить данные пользователя по умолчанию. В таблице ниже приведены поля, которые необходимо заполнить:
| Путь для размещения временных данных приложения |
| Имя пользователя по умолчанию. Данный пользователь будет создан при первичной инициализации данных. Задается латинскими буквами без спецсимволов и пробелов. Например «User». |
| Пароль пользователя по умолчанию. Данный пароль будет создан при первичной инициализации данных. |
| Номер телефона пользователя по умолчанию. Данный номер телефона будет использован для отправки кодов подтверждения при авторизации. Номер указывается в формате 7XXXXXXXXXX. |
По умолчанию приложение настроено на авторизацию через СМС. На текущий момент реализована поддержка работы через сервисы рассылок МТС Omnichannel и МТС Exolve. Для настройки требуется заполнить блок SmsSettings
| Тип клиента рассылки «Mts» - МТС Omnichannel «Exolve» - МТС Exolve |
| Url адрес сервиса рассылки |
| Пользователь сервиса рассылки. Задается сервисом рассылки. (При наличии) |
| Пароль пользователя сервиса рассылки. Задается сервисом рассылки. (При наличии) |
| Токен авторизации сервиса рассылки. Задается сервисом рассылки. (При наличии) |
| Наименование отправителя. Задается сервисом рассылки. |
| Путь к методу в API сервиса рассылки. Например: /http-api/v1/messages |
Для возможности фиксации файлов логов требуется указать в файле конфигурации каталог, до которого у приложения будет доступ на запись.
Настройка пути производится в файле appsettings.Production.json.
Необходимо заполнить путь в блоке Serilog:WriteTo:1:Args:configure:1:Args:path
Заполните строку подключения к базе данных в файле appsettings.Production.json.
Строка подключения заполняется в блоке ConnectionStrings:PostgreSQL. Пример строки подключения:
"Host=host; Port=5432; Database=database; Username=user; Password=password; TrustServerCertificate=True; ApplicationName=medapp.gateway.webapi;" Для настройки приложения на целевом хосте требуется:
1.Расположить файлы приложений MedApp.Gateway.WebApi и MedApp.Gateway.Scheduler на целевом хосте
2.Настроить приложение MedApp.Gateway.WebApi в качестве веб-приложения на веб сервере, в соответствии с документацией веб-сервера для развертывания ASP.NET Core приложения.
3.Настроить приложение MedApp.Gateway.Scheduler в качестве сервиса в соответствии с документацией по настройке приложений в качестве служб для ОС целевого хоста.
После развертывания приложений на целевом хосте необходимо:
1.Открыть swagger веб-приложения MedApp.Gateway.WebApi по адресу [ip адрес целевого хоста]/swagger
2.Выполнить метод первичной инициализации пользователя /api/initialization/initialize
3.Авторизоваться в методе /api/authorization/login используя логин и пароль указанные в файле конфигурации.
Скачивание дистрибутива открыто и бесплатно в официальных магазинах приложений:
1.Перейдите по ссылке https://apps.apple.com/ru/app/medapp-litelink/id6474684502
2.Откроется страница в «App Store» с описанием приложения MedApp LiteLink, здесь нажмите «Установить», либо на кнопку с изображением облака со стрелочкой
Перед загрузкой приложения возможно появление запроса на разрешение выполнения действия.
3.После установки приложения появится кнопка «Открыть», нажмите ее, чтобы запустить приложение
1.Запустите приложение «App Store»
2.Перейдите в раздел поиска, в строке поиска введите MedApp LiteLink и нажмите найти
3.В результатах поиска выберите приложение MedApp LiteLink
4.Откроется страница описания приложения, здесь нажмите «Установить», либо на кнопку с изображением облака со стрелочкой
Перед загрузкой приложения возможно появление запроса на разрешение выполнения действия.
5.После установки приложения появится кнопка «Открыть», нажмите ее, чтобы запустить приложение
1.Перейдите по ссылке https://play.google.com/store/apps/details?id=ru.e2m.app
2.Откроется страница в «Google Play» с описания приложения MedApp LiteLink, здесь нажмите «Установить»
Перед загрузкой приложения возможно появление запроса на разрешение выполнения действия.
3.После установки приложения появится кнопка «Открыть», нажмите ее, чтобы запустить приложение
1.Перейдите по ссылке https://www.rustore.ru/catalog/app/ru.e2m.app
2.Откроется страница «RuStore» с описанием приложения MedApp LiteLink, здесь нажмите «Скачать»
3.После установки приложения появится кнопка «Открыть», нажмите ее, чтобы запустить приложение
1.Запустите приложение «Google Play» (магазин приложений)
2.Перейдите в раздел поиска, здесь в строке поиска введите MedApp LiteLink и нажмите найти
3.В результатах поиска выберите приложение MedApp LiteLink
4.Откроется страница описания приложения, здесь нажмите «Установить»
Перед загрузкой приложения возможно появление запроса на разрешение выполнения действия.
5.После установки приложения появится кнопка «Открыть», нажмите ее, чтобы запустить приложение
1.Запустите приложение «RuStore» (магазин приложений)
2.В поисковой строке введите MedApp LiteLink и нажмите найти
3.В результатах поиска выберите приложение MedApp LiteLink
4.Откроется страница описания приложения, здесь нажмите «Скачать»
5.После установки приложения появится кнопка «Открыть», нажмите ее, чтобы запустить приложение
1.Запустите приложение на мобильном устройстве с помощью ярлыка «MedApp».
2.При первом запуске на экране появится запрос ОС на разрешение отправки Push-уведомлений — необходимо выбрать «Разрешить» для корректного получения оперативных уведомлений о пациентах и расписании.
3.Отображение экрана авторизации (ввод телефона или пары логин/пароль) подтверждает успешную установку мобильного клиента и его стабильное сетевое соединение с развернутым API-шлюзом.
Настоящий документ определяет требования к квалификации, подготовке и компетенциям персонала, необходимого для обеспечения корректной, стабильной и безопасной эксплуатации клиент-серверного программного комплекса «MedApp» (далее — ПО) в медицинских организациях.
Требования разделены на три категории в зависимости от выполняемых ролей в процессе жизненного цикла софта:
1.Конечные пользователи — медицинский персонал, непосредственно работающий с мобильным интерфейсом приложения.
2.Технический персонал на стороне заказчика — специалисты ИТ-подразделений медицинских организаций, обеспечивающие инфраструктурную связанность.
3.Персонал правообладателя (Служба поддержки) — штатные специалисты ООО «ВИСМУТ», осуществляющие сопровождение, устранение дефектов и модернизацию ПО.
Для эксплуатации функциональных модулей мобильного приложения (поликлиника, стационар, вызовы на дом, вакцинация, реабилитация) медицинские работники должны соответствовать следующим минимальным требованиям:
Для обеспечения развертывания, сетевой связанности и локального мониторинга серверной части API-шлюза (MedApp.Gateway) специалисты ИТ-службы медицинской организации должны обладать следующими компетенциями:
Техническое сопровождение, профилактическое обслуживание, прием заявок в рамках SLA и устранение неисправностей ПО осуществляются штатным персоналом Сервисного центра ООО «ВИСМУТ» в количестве 1 человек являющийся гражданином Российской Федерации и находящихся на территории РФ. Специалисты службы поддержки обязаны соответствовать следующим жестким критериям квалификации:
MedApp (далее — «Приложение» или «ПО») — это мобильное программное обеспечение, разработанное специально для медицинских организаций. Приложение предназначено для использования медицинским персоналом (врачами, медицинскими сестрами, реабилитологами и другими специалистами) в процессе оказания медицинской помощи.
ПО позволяет вести электронную медицинскую документацию, управлять расписанием приема пациентов, отслеживать критические показатели здоровья, работать с выездными формами помощи (прием на дому, вакцинация), а также обеспечивает оперативное взаимодействие между сотрудниками медицинской организации.
MedApp предназначен для:
ПО MedApp предоставляет следующие ключевые функции:
№ | Функция | Краткое описание |
1 | Просмотр расписания | Отображение списка пациентов, записанных на прием, с возможностью выбора даты и просмотра свободных слотов |
2 | Управление пациентами | Поиск пациентов, просмотр их медицинской истории, текущих диагнозов, палаты (для стационара) |
3 | Создание записей в ЭМК | Формирование протоколов осмотра, дневниковых записей, протоколов процедур |
4 | Работа с шаблонами | Создание и использование шаблонов протоколов для ускорения работы |
5 | Выездная вакцинация | Управление списком пациентов на вакцинацию, отметка о вакцинации или неявке |
6 | Прием на дому | Просмотр вызовов, оказание услуг на дому с возможностью закрытия случая |
7 | Реабилитация | Управление процедурами, запуск и завершение процедур, ведение протоколов |
8 | Встроенный чат | Обмен сообщениями между сотрудниками внутри МО |
9 | Push-уведомления | Мгновенное оповещение о новых вызовах и событиях |
10 | Структура МО | Просмотр всех сотрудников организации |
Приложение MedApp LiteLink распространяется бесплатно через официальные магазины приложений.
Для установки на устройствах под управлением iOS (версии 15.0 и выше):
Способ 1: По прямой ссылке
1.Перейдите по ссылке: https://apps.apple.com/ru/app/medapp-litelink/id6474684502
2.Откроется страница приложения в App Store
3.Нажмите кнопку «Установить» или кнопку с изображением облака со стрелкой
4.Дождитесь завершения загрузки и установки
5.Нажмите «Открыть» для запуска приложения
Способ 2: Через поиск в App Store
1.Запустите приложение «App Store» на устройстве
2.Перейдите в раздел поиска (вкладка «Поиск»)
3.В строке поиска введите «MedApp LiteLink»
4.В результатах поиска выберите приложение MedApp LiteLink
5.Нажмите «Установить»
6.Дождитесь завершения установки и нажмите «Открыть»
Для установки на устройствах под управлением Android (версии 10.0 и выше):
Через Google Play:
1.Запустите приложение «Google Play»
2.В строке поиска введите «MedApp LiteLink»
3.В результатах поиска выберите приложение MedApp LiteLink
4.Нажмите «Установить»
5.Дождитесь завершения установки и нажмите «Открыть»
Прямая ссылка в Google Play:
Через RuStore (рекомендуемый способ для РФ):
1.Запустите приложение «RuStore»
2.В поисковой строке введите «MedApp LiteLink»
3.В результатах поиска выберите приложение MedApp LiteLink
4.Нажмите «Скачать»
5.Дождитесь завершения установки и нажмите «Открыть»
Прямая ссылка в RuStore:
Для входа в приложение предусмотрено два способа авторизации.
1.Запустите приложение MedApp на устройстве
2.На экране авторизации выберите вкладку «Телефон»
3.Введите номер телефона в формате 7XXXXXXXXXX
4.Нажмите кнопку «Продолжить»
5.На указанный номер телефона придет SMS-сообщение с кодом доступа
6.Введите полученный код в соответствующее поле
7.При необходимости установите 4-значный код для быстрого входа в следующий раз, либо нажмите «Пропустить»
Важно! Нажав «Пропустить», последующий вход в приложение будет осуществляться автоматически без ввода кода.
1.Запустите приложение MedApp на устройстве
2.На экране авторизации выберите вкладку «Логин»
3.Введите ваш логин и пароль, выданные администратором системы
4.Нажмите кнопку «Продолжить»
После успешной авторизации необходимо выбрать рабочее место (профиль), под которым вы будете работать в системе:
1.Перейдите на вкладку «Профиль» в нижней части экрана
2.Нажмите кнопку «Выбор профиля»
3.В открывшемся списке выберите нужное рабочее место
4.При необходимости воспользуйтесь поисковой строкой для быстрого поиска
5.Нажмите кнопку «Подтвердить»
Рабочее место выбрано. Теперь вы можете приступать к работе с соответствующим модулем.
Для специалистов по реабилитации предусмотрена функция включения смены:
1.Перейдите на вкладку «Профиль»
2.Передвиньте переключатель «На смене» в положение «Включено»
3.После этого вам станут доступны активные процедуры для выполнения
Модуль предназначен для просмотра в режиме онлайн списка пациентов, записанных на прием, а также исключительных событий (отсутствие врача, технические перерывы и т.п.).
1.После авторизации и выбора рабочего места перейдите на вкладку «Главная»
2.На экране отобразятся все пациенты, записанные на прием на сегодняшний день
3.Для каждого пациента отображается время приема, ФИО и статус записи
1.В верхней части экрана найдите календарь
2.Нажмите на любую дату, чтобы посмотреть расписание на выбранный день
3.Система отобразит всех пациентов и события, запланированные на эту дату
Исключительные события (например, совещания, перерывы) отображаются в расписании:
Модуль предназначен для врачей, оказывающих медицинскую помощь на дому. Позволяет просматривать вызовы, создавать записи о проведенных осмотрах и закрывать случаи.
1.Перейдите на вкладку «Мои пациенты»
2.Здесь отображаются все вызовы на текущий день в хронологическом порядке
3.При необходимости воспользуйтесь строкой поиска по ФИО пациента
1.В списке выберите нужного пациента
2.Откроется подробная информация по вызову
3.Нажмите кнопку «Создать запись»
4.В открывшемся окне заполните все обязательные поля протокола осмотра
5.Нажмите кнопку «Отправить»
Информация по пациенту будет передана в медицинскую информационную систему.
1.При создании записи нажмите кнопку «Использовать шаблон»
2.В открывшемся списке выберите нужный шаблон
3.В текущую запись подставятся значения всех заполненных полей из шаблона
4.При желании вы можете отредактировать любые поля
5.Нажмите кнопку «Отправить»
Подробнее о создании шаблонов см. в разделе 10.
Если в МИС необходимо передать закрытый случай:
1.При заполнении протокола осмотра переведите переключатель «Случай закрыт» в положение «Включено»
2.Заполните поля «Результат» и «Исход»
3.Нажмите кнопку «Отправить»
Модуль предназначен для медицинских работников, проводящих выездную вакцинацию. Позволяет управлять списком пациентов, отмечать прохождение вакцинации или неявку, заполнять протоколы осмотра.
1.Перейдите на вкладку «Вакцинации»
2.В списке выберите организацию, с которой будете работать
3.Откроется информация по вакцинируемой организации
На вкладке с информацией об организации отображаются разделы, фильтрующие пациентов по статусу:
При необходимости вы можете заполнить поле «Тип вакцины» и нажать «Сохранить».
1.Нажмите на раздел «К вакцинации»
2.Отобразится список пациентов, которых нужно вакцинировать
3.Выберите нужного пациента (при необходимости воспользуйтесь поиском)
4.Нажмите «Статус вакцинации — К вакцинации» для заполнения протокола осмотра
5.Заполните все необходимые поля протокола
6.Нажмите кнопку «Отправить»
! Если пациент не был допущен по каким-то причинам, то перед отправкой переместите бегунок «Не допущен» в положение включено.
Если пациент не пришел на вакцинацию:
1.В карточке пациента нажмите «Пациент не явился»
2.Пациенту автоматически будет присвоен соответствующий статус
После завершения работы со всеми пациентами:
1.На вкладке с информацией об организации нажмите «Завершить вакцинацию»
2.Статус организации изменится на «Вакцинация завершена»
Важно! После завершения всем необработанным пациентам автоматически присваивается статус «Отсутствуют».
Модуль предназначен для врачей стационара. Позволяет отправлять в МИС заполненные протоколы осмотров и дневниковые записи, а также просматривать информацию о пациентах, находящихся в отделении.
1.Перейдите в раздел «Мои пациенты»
2.Здесь отображаются все пациенты, находящиеся в отделении
3.Для каждого пациента доступна информация: диагноз, палата, лечащий врач, протоколы осмотров, дневниковые записи
4.При необходимости воспользуйтесь строкой поиска по ФИО
1.В списке пациентов выберите нужного
2.Откроется подробная информация по пациенту
3.Нажмите кнопку «Создать запись»
4.В открывшемся окне выберите тип записи «Протокол осмотра»
5.Заполните все необходимые поля
6.Укажите диагноз
7.Нажмите кнопку «Отправить»
1.В карточке пациента нажмите «Создать запись»
2.Выберите тип записи «Дневниковая запись»
3.Заполните все необходимые поля
4.Нажмите кнопку «Отправить»
1.В карточке пациента перейдите на вкладку «ЭМК»
2.Здесь отображаются все протоколы осмотров и результаты диагностических исследований
3.Для каждой записи указаны: тип записи, дата создания, врач, создавший запись
4.Нажмите на нужную запись для просмотра полного протокола/дневниковой записи
Модуль предназначен для специалистов по реабилитации. Позволяет просматривать список пациентов, записанных на процедуры, запускать и завершать процедуры, заполнять протоколы.
Перед началом работы необходимо включить смену:
1.Перейдите на вкладку «Профиль»
2.Передвиньте переключатель «На смене» в положение «Включено»
1.Перейдите в раздел «Мои пациенты»
2.Выберите пациента
3.Отобразится список процедур в статусе «Ожидает выполнения» (вкладка «Активные»)
1.Напротив нужной процедуры нажмите кнопку «Запуск»
2.У процедуры отобразится время начала
3.Статус процедуры изменится на «Выполняется»
Важно! В случае, если у пациента не созданы направление или талон, система выдаст соответствующую ошибку.
! Если необходимо отменить начало процедуры нажмите кнопку «✕»
1.В процессе выполнения процедуры нажмите «Заполнить протокол»
2.В открывшемся окне заполните все обязательные поля
3.При необходимости используйте шаблон (см. раздел 10)
4.Нажмите кнопку «Отправить»
1.После завершения процедуры нажмите кнопку завершения (стоп-кнопка)
2.Процедура отобразится на вкладке «Завершенные»
3.После этого процедура отобразится на вкладке «Завершенные»
Шаблоны позволяют быстро заполнять типовые протоколы осмотров, дневниковые записи и протоколы процедур, сокращая время на оформление документации.
1.Перейдите на вкладку «Профиль»
2.Выберите раздел «Шаблоны протоколов»
3.Нажмите кнопку «Создать шаблон или группу»
4.Выберите элемент «Новый шаблон»
5.Укажите название шаблона
6.При необходимости добавьте шаблон в группу (для удобства сортировки)
7.Выберите тип создаваемого шаблона:
8.Заполните все необходимые поля создаваемого шаблона
9.Нажмите кнопку «Сохранить»
Шаблон создан и готов к использованию.
1.После заполнения всех обязательных полей протокола осмотра, дневниковой записи или протокола процедуры нажмите «Отправить»
2.В следующем окне выберите «Сохранить как шаблон»
3.Укажите название шаблона
4.При необходимости добавьте шаблон в группу
5.Нажмите «Сохранить»
Шаблон создан на основе заполненной записи.
1.При создании записи или протокола нажмите кнопку «Использовать шаблон»
2.В открывшемся списке выберите нужный шаблон
3.В текущую запись подставляются значения всех заполненных полей из шаблона
4.При желании вы можете отредактировать любые поля
5.Нажмите кнопку «Отправить» (или «Завершить» для процедуры)
1.Перейдите на вкладку «Профиль»
2.Выберите раздел «Чат»
В открывшемся окне отображаются все чаты, с которыми вы ранее взаимодействовали.
1.Нажмите кнопку «+» в правом верхнем углу
2.В списке найдите сотрудника, которому хотите написать
3.При необходимости воспользуйтесь строкой поиска
4.Нажмите на имя сотрудника для создания чата
1.В открывшемся окне чата вы можете увидеть историю переписки
2.В поле ввода внизу экрана напишите сообщение
3.Нажмите кнопку отправки
1.Перейдите на вкладку «Профиль»
2.Выберите раздел «Структура МО»
В этом разделе отображаются все сотрудники вашей медицинской организации, включая тех, кто не использует приложение MedApp.
1.В настройках вашего мобильного устройства разрешите отправку уведомлений для приложения MedApp
2.При первом запуске приложения система запросит разрешение на отправку Push-уведомлений — необходимо выбрать «Разрешить»
После настройки все новые вызовы будут приходить во всплывающих уведомлениях на экране телефона.
При возникновении вопросов или проблем с работой приложения обращайтесь в службу технической поддержки: