Skip to main content

Описание жизненного цикла, поддержки и обслуживания ПО Входящего в состав ПАК АСПДМО «Медрегистр»

1 Процессы жизненного цикла программного обеспечения

1.1 Общие сведения

Жизненный цикл программных средств, входящих в состав ПАК «Медрегистр», обеспечивается в соответствии с требованиями ГОСТ Р ИСО/МЭК 12207-2010. Основные процессы жизненного цикла программных средств в соответствии с указанным ГОСТ описаны в данном разделе.

1.2 Процессы внедрения программных средств

1.2.1 Основной процесс внедрения

В результате успешного осуществления основного процесса внедрения (в ГОСТ Р ИСО/МЭК 12207-2010 используется термин «реализации») программных средств:

  • определяется стратегия внедрения;
  • определяются ограничения по технологии реализации проекта;
  • изготавливается программная составная часть;
  • программная составная часть упаковывается и хранится в соответствии с соглашением о ее поставке.
1.2.2 Процесс анализа требований к программным средствам

В результате успешного осуществления процесса анализа требований к программным средствам:

  • определяются требования к программным элементам системы и их интерфейсам; требования к программным средствам анализируются на корректность и тестируемость;
  • осознается воздействие требований к программным средствам на среду функционирования;
  • устанавливается совместимость и прослеживаемость между требованиями к программным средствам и требованиями к системе;
  • определяются приоритеты реализации требований к программным средствам;
  • требования к программным средствам принимаются и обновляются по мере необходимости;
  • оцениваются изменения в требованиях к программным средствам по стоимости, графикам работ и техническим воздействиям;
  • требования к программным средствам воплощаются в виде базовых линий и доводятся до сведения заинтересованных сторон.
1.2.3 Процессы проектирования программных средств

В результате успешной реализации процесса проектирования архитектуры программных средств:

  • разрабатывается проект архитектуры программных средств и устанавливается базовая линия, описывающая программные составные части, которые будут реализовывать требования к программным средствам;
  • определяются внутренние и внешние интерфейсы каждой программной составной части;
  • устанавливаются согласованность и прослеживаемость между требованиями к программным средствам и программным проектом.

В результате успешного осуществления процесса детального проектирования программных средств:

  • разрабатывается детальный проект каждого программного компонента, описывающий создаваемые программные модули;
  • определяются внешние интерфейсы каждого программного модуля;
  • устанавливается совместимость и прослеживаемость между детальным проектированием, требованиями и проектированием архитектуры.
1.2.4 Процесс конструирования программных средств

В результате успешного осуществления процесса конструирования программных средств:

  • определяются критерии верификации для всех программных блоков относительно требований;
  • изготавливаются программные блоки, определенные проектом;
  • устанавливается совместимость и прослеживаемость между программными блоками, требованиями и проектом;
  • завершается верификация программных блоков относительно требований и проекта.
1.2.5 Процесс комплексирования программных средств

В результате успешного осуществления процесса комплексирования программных средств:

  • разрабатывается стратегия комплексирования для программных блоков, согласованная с программным проектом и расположенными по приоритетам требованиями к программным средствам;
  • разрабатываются критерии верификации для программных составных частей, которые гарантируют соответствие с требованиями к программным средствам, связанными с этими составными частями;
  • программные составные части верифицируются с использованием определенных критериев;
  • программные составные части, определенные стратегией комплексирования, изготавливаются;
  • регистрируются результаты комплексного тестирования;
  • устанавливаются согласованность и прослеживаемость между программным проектом и программными составными частями;
  • разрабатывается и применяется стратегия регрессии для повторной верификации программных составных частей при возникновении изменений в программных блоках (в том числе в соответствующих требованиях, проекте и кодах).
1.2.6 Процесс квалификационного тестирования программных средств

В результате успешного осуществления процесса квалификационного тестирования программных средств:

  • определяются критерии для комплектованных программных средств с целью демонстрации соответствия с требованиями к программным средствам;
  • комплектованные программные средства верифицируются с использованием определенных критериев;
  • записываются результаты тестирования;
  • разрабатывается и применяется стратегия регрессии для повторного тестирования комплектованного программного средства при проведении изменений в программных составных частях.

1.3 Процессы поддержки программных средств

1.3.1 Процесс управления документацией программных средств

В результате успешного осуществления процесса управления документацией программных средств:

  • разрабатывается стратегия идентификации документации, которая реализуется в течение жизненного цикла программного продукта или услуги;
  • определяются стандарты, которые применяются при разработке программной документации;
  • определяется документация, которая производится процессом или проектом;
  • указываются, рассматриваются и утверждаются содержание и цели всей документации;
  • документация разрабатывается и делается доступной в соответствии с определенными стандартами;
  • документация сопровождается в соответствии с определенными критериями.
1.3.2 Процесс управления конфигурацией программных средств

В результате успешного осуществления процесса управления конфигурацией программных средств:

  • разрабатывается стратегия управления конфигурацией программных средств;
  • составные части, порождаемые процессом или проектом, идентифицируются, определяются и вводятся в базовую линию;
  • контролируются модификации и выпуски этих составных частей;
  • обеспечивается доступность модификаций и выпусков для заинтересованных сторон;
  • регистрируется и сообщается статус составных частей и модификаций;
  • гарантируются завершенность и согласованность составных частей;
  • контролируются хранение, обработка и поставка составных частей.
1.3.3 Процесс обеспечения гарантии качества программных средств

В результате успешного осуществления процесса гарантии качества программных средств:

  • разрабатывается стратегия обеспечения гарантии качества;
  • создается и поддерживается свидетельство гарантии качества;
  • идентифицируются и регистрируются проблемы и (или) несоответствия с требованиями;
  • верифицируется соблюдение продукцией, процессами и действиями соответствующих стандартов, процедур и требований.
1.3.4 Процесс верификации программных средств

В результате успешного осуществления процесса верификации программных средств:

  • разрабатывается и осуществляется стратегия верификации;
  • определяются критерии верификации всех необходимых программных рабочих продуктов;
  • выполняются требуемые действия по верификации;
  • определяются и регистрируются дефекты;
  • результаты верификации становятся доступными заказчику и другим заинтересованным сторонам.
1.3.5 Процесс валидации программных средств

В результате успешного осуществления процесса валидации программных средств:

  • разрабатывается и реализуется стратегия валидации;
  • определяются критерии валидации для всей требуемой рабочей продукции;
  • выполняются требуемые действия по валидации;
  • идентифицируются и регистрируются проблемы;
  • обеспечиваются свидетельства того, что созданные рабочие программные продукты пригодны для применения по назначению;
  • результаты действий по валидации делаются доступными заказчику и другим заинтересованным сторонам.
1.3.6 Процесс ревизии программных средств

В результате успешного осуществления процесса ревизии программных средств:

  • выполняются технические ревизии и ревизии менеджмента на основе потребностей проекта;
  • оцениваются состояние и результаты действий процесса посредством ревизии деятельности;
  • объявляются результаты ревизии всем участвующим сторонам;
  • отслеживаются для закрытия позиции, по которым необходимо предпринимать активные действия, выявленные в результате ревизии;
  • идентифицируются и регистрируются риски и проблемы.
1.3.7 Процесс аудита программных средств

В результате успешного осуществления процесса аудита программных средств:

  • разрабатывается и осуществляется стратегия аудита;
  • согласно стратегии аудита определяется соответствие отобранных рабочих программных продуктов и (или) услуг или процессов требованиям, планам и соглашениям;
  • аудиты проводятся соответствующими независимыми сторонами;
  • проблемы, выявленные в процессе аудита, идентифицируются, доводятся до сведения ответственных за корректирующие действия и затем решаются.
1.3.8 Процесс решения проблем в программных средствах

В результате успешной реализации процесса решения проблем в программных средствах:

  • разрабатывается стратегия менеджмента проблем;
  • проблемы регистрируются, идентифицируются и классифицируются;
  • проблемы анализируются и оцениваются для определения приемлемого решения (решений);
  • выполняется решение проблем;
  • проблемы отслеживаются вплоть до их закрытия;
  • известно текущее состояние всех зафиксированных проблем.

2 Порядок технической поддержки программного обеспечения

Поддержка ПО «Медрегистр» оказывается исключительно непосредственно разработчиком ПО. В данном разделе описываются минимальные требования к условиям технической поддержки. По условиям конкретного контракта разработчик может предоставлять более высокие уровни технической поддержки.

2.1 Техническая поддержка первого уровня

Техническая поддержка первого уровня подразумевает регистрацию обращения и консультацию, оказываемую конечному пользователю производителем ПО. Она осуществляется по электронной почте и через личный кабинет в режиме 24x7 (двадцать четыре часа в день, семь рабочих дней в неделю).

Электронная почта для обращения за технической поддержкой: support@sunres.ru

Телефоны для обращения за технической поддержкой: +7 (925) 400-64-17, +7 (967) 177-13-90

2.2 Техническая поддержка второго уровня

Под технической поддержкой второго уровня понимается устранение возникших неполадок, осуществляемое техническими специалистами производителя в режиме 8х5 (восемь часов в день, пять рабочих дней в неделю).

2.3 Техническая поддержка третьего уровня

Техническая поддержка третьего уровня оказывается специалистами производителя, непосредственно разрабатывающими, ПО в ситуациях, когда специалисты поддержки первого и второго уровня не могут справиться с возникшей проблемой самостоятельно и нуждается в помощи специалистов, непосредственно участвующих в разработке ПО.

В рамках технической поддержки третьего уровня оказываются следующие услуги:

  • консультации технических специалистов по ПО «Медрегистр»;
  • предоставление необходимых руководств по ПО «Медрегистр»;
  • предоставление рекомендаций или готовых решений по устранению проблем, возникающих у пользователя в процессе установки или эксплуатации ПО «Медрегистр»;
  • предоставление обновлений, повышающих функциональность или устраняющих ошибки в работе ПО «Медрегистр».

Техническая поддержка оказывается производителем ПО только в случае:

  • действия срока бесплатной технической поддержки или оплаты его продления;
  • использования ПО «Медрегистр» с лицензионной продукцией;
  • соблюдения всех условий применения ПО и лицензионного договора.

3 Устранение неисправностей программного обеспечения

Перечень этапов процесса устранения неисправностей программного обеспечения (ПО) приведено в разделе 1.3.8 «Процесс решения проблем в программных средствах». Общий порядок технической поддержки ПО приведен в разделе 2 «Порядок технической поддержки программного обеспечения».

В случае если в базе знаний обнаружить описание ошибки не удается, СТП производителя пытается воспроизвести обнаруженную пользователем ошибку в тестовой среде. После подтверждения найденной ошибки СТП производителя передает разработчикам ПО задание на устранение обнаруженной ошибки.

После устранения неисправности разработчики ПО выпускают обновление к текущей версии ПО или включают исправление в следующую версию ПО. Информация о наличии обновления или новой версии ПО доводится до партнеров производителя ПО. В случае наличия у Заказчика контракта или договора на поддержку ПО, Заказчик имеет право на получение обновления ПО.

4 Совершенствование программного обеспечения

Работа по совершенствованию ПО включает в себя два основных направления:

  • повышение качества и надежности ПО;
  • актуализация перечня функций, поддерживаемых ПО.

В ходе постоянно проводимой работы по совершенствованию ПО используются хорошо зарекомендовавшие себя методы повышения качества и надежности ПО:

  • совершенствование процесса разработки ПО – повышение качества ПО за счет использования современных методик и инструментов разработки;
  • совершенствование процесса тестирования ПО – обеспечение необходимой полноты покрытия.
  • Актуализация перечня функций, поддерживаемых ПО, включает в себя:
  • добавление новых и изменение существующих функций в соответствии со стратегией развития ПО;
  • добавление новых и изменение существующих функций по предложениям Заказчиков и партнеров производителя ПО;
  • исключение устаревших функций.

5 Требования к персоналу

К эксплуатации ПО «Медрегистр» допускаются лица, ознакомившиеся с эксплуатационной документацией на ПО «Медрегистр», эксплуатационной документацией на аппаратное обеспечение, которое используется совместно с ПО «Медрегистр», и имеющие практические навыки работы с указанным программным и аппаратным обеспечением.

Для эксплуатации ПО «Медрегистр» может привлекаться штатный персонал Заказчика либо организаций-подрядчиков, предоставляющих услуги по обслуживанию ПО на договорной основе. Рекомендуется, чтобы было обеспечено периодическое обучение персонала на учебных курсах, авторизованных производителем.

Администратор ПО «Медрегистр» должен иметь навыки:

  • Администрирования ОС семейства Linux.
  • Администрирования ОС семейства Windows 10.
  • Администрирования сред виртуализации.
  • Базовые знания о функционировании локальных и глобальных сетей.

Термины и определения

В документе использованы следующие термины:

Термин

Определение

Базовая линия (baseline)
Спецификация или продукт, которые были официально рассмотрены и согласованы с тем, чтобы впоследствии служить основой для дальнейшего развития, и которые могут быть изменены только посредством официальных и контролируемых процедур изменения.

Жизненный цикл (life cycle)
Развитие системы, продукта, услуги, проекта или других изготовленных человеком объектов, начиная со стадии разработки концепции и заканчивая прекращением применения

Квалификационное тестирование  (qualification testing)
Тестирование, проводимое разработчиком и санкционированное приобретающей стороной (при необходимости) с целью демонстрации того, что программный продукт удовлетворяет спецификациям и готов для применения в заданном окружении или интеграции с системой, для которой он предназначен

Комплексирование (integration)
Объединение системных элементов (включая составные части технических и программных средств, ручные операции и другие системы, при необходимости) для производства полной системы, которая будет удовлетворять системному проекту и ожиданиям заказчика, выраженным в системных требованиях

Конструирование (construction)
Создание исполняемых программных блоков, которые должным образом отражают проектирование программных средств

Перечень сокращений

В документе использованы следующие сокращения:

Сокращение

Определение

ОС
Операционная система

ПО
Программное обеспечение

СТП
Служба технической поддержки

ТЗ
Техническое задание