Мы используем cookie. Продолжая пользоваться сайтом, вы принимаете Политику использования cookie-файлов.
Согласен

Описание жизненного цикла ПО

Аннотация

Данный документ содержит:

     описание процессов, обеспечивающих поддержание жизненного цикла программного обеспечения;

     устранение неисправностей, выявленных в ходе эксплуатации программногообеспечения;

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

     информацию о персонале, необходимом для обеспечения такой поддержки.

Термины и сокращения

В документе использованы следующие термины:
Жизненный цикл – развитие системы, продукта, услуги, проекта или других изготовленных человеком объектов, начиная со стадии разработки концепции и заканчивая прекращением применения.
Квалификационное тестирование – тестирование, проводимое разработчиком и санкционированное приобретающей стороной (при необходимости) с целью демонстрации того, что программный продукт удовлетворяет спецификациям и готов для применения в заданном окружении.
Комплексирование – объединение системных элементов (включая составные части технических и программных средств, ручные операции и другие системы, при необходимости) для производства полной системы, которая будет удовлетворять системному проекту и ожиданиям заказчика, выраженным в системных требованиях
ПО – программное обеспечение.

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

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

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

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

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

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

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

     определяется стратегия внедрения;

     определяются ограничения по технологии реализации проекта;

     изготавливается программная составная часть.

Процесс анализа требований к программным средствам

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

     определяются требования к программным элементам системы и их интерфейсам;

     требования к программным средствам анализируются на корректность и тестируемость;

     осознается воздействие требований к программным средствам на среду функционирования;

     устанавливается совместимость и прослеживаемость между требованиями к программным средствам и требованиями к системе;

     определяются приоритеты реализации требований к программным средствам;

     требования к программным средствам принимаются и обновляются по мере необходимости;

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

     требования к программным средствам воплощаются в виде базовых линий и доводятся до сведения заинтересованных сторон.

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

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

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

     определяются внутренние и внешние интерфейсы каждой программной составной части;

     устанавливаются согласованность и прослеживаемость между требованиями к программным средствам и программным проектом.

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

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

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

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

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

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

     изготавливаются программные блоки, определенные проектом;

     устанавливается совместимость и прослеживаемость между программными блоками, требованиями и проектом;

     завершается верификация программных блоков относительно требований и проекта.

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

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

     разрабатывается стратегия комплексирования для программных блоков, согласованная с программным проектом и расположенными по приоритетам требованиями к программным средствам;

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

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

     программные составные части, определенные стратегией комплексирования, изготавливаются;

     регистрируются результаты комплексного тестирования;

     устанавливаются согласованность и прослеживаемость между программным проектом и программными составными частями;

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

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

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

     определяются критерии для комплектованных программных средств с целью демонстрации соответствия с требованиями к программным средствам;

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

     записываются результаты тестирования;

     разрабатывается и применяется стратегия регрессии для повторного тестирования комплектованного программного средства при проведении изменений в программных составных частях.

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

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

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

     разрабатывается стратегия идентификации документации, которая реализуется в течение жизненного цикла программного продукта или услуги;

     определяются стандарты, которые применяются при разработке программной документации;

     определяется документация, которая производится процессом или проектом;

     указываются, рассматриваются и утверждаются содержание и цели всей документации;

     документация разрабатывается и делается доступной в соответствии с определенными стандартами;

     документация сопровождается в соответствии с определенными критериями.

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

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

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

     составные части, порождаемые процессом или проектом, идентифицируются, определяются и вводятся в базовую линию;

     контролируются модификации и выпуски этих составных частей;

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

     регистрируется и сообщается статус составных частей и модификаций;

     гарантируются завершенность и согласованность составных частей;

     контролируются хранение, обработка и поставка составных частей.

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

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

     разрабатывается стратегия обеспечения гарантии качества;

     идентифицируются и регистрируются проблемы и (или) несоответствия с требованиями;

     верифицируется соблюдение продукцией, процессами и действиями соответствующих стандартов, процедур и требований.

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

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

     разрабатывается и осуществляется стратегия верификации;

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

     выполняются требуемые действия по верификации;

     определяются и регистрируются дефекты;

     результаты верификации становятся доступными заинтересованным сторонам.

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

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

     разрабатывается и реализуется стратегия валидации;

     определяются критерии валидации для всей требуемой рабочей продукции;

     выполняются требуемые действия по валидации;

     идентифицируются и регистрируются проблемы;

     обеспечиваются свидетельства того, что созданные рабочие программные продукты пригодны для применения по назначению;

     результаты действий по валидации делаются доступными заинтересованным сторонам.

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

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

     выполняются технические ревизии и ревизии менеджмента на основе потребностей проекта;

     оцениваются состояние и результаты действий процесса посредством ревизии деятельности;

     объявляются результаты ревизии всем участвующим сторонам;

     отслеживаются для закрытия позиции, по которым необходимо предпринимать активные действия, выявленные в результате ревизии;

     идентифицируются и регистрируются риски и проблемы.

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

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

     создается и поддерживается свидетельство гарантии качества;

     разрабатывается и осуществляется стратегия аудита;

     согласно стратегии аудита определяется соответствие отобранных рабочих программных продуктов и (или) услуг или процессов требованиям, планам и соглашениям;

     аудиты проводятся соответствующими независимыми сторонами;

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

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

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

     разрабатывается стратегия менеджмента проблем;

     проблемы регистрируются, идентифицируются и классифицируются;

     проблемы анализируются и оцениваются для определения приемлемого решения (решений);

     выполняется решение проблем;

     проблемы отслеживаются вплоть до их закрытия;

     известно текущее состояние всех зафиксированных проблем

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

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

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

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

Техническая поддержка первого уровня подразумевает регистрацию обращения и консультацию, оказываемую конечному пользователю. Она осуществляется по телефону +79171504958 и электронной почте [email protected] в режиме 8х5 (восемь часов в день, пять рабочих дней в неделю).

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

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

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

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

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

     консультации технических специалистов по Программе;

     предоставление необходимых руководств по Программе;

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

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

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

     действия срока бесплатной технической поддержки или оплаты его продления;

     использования Программы с лицензионной продукцией;

     соблюдения всех условий применения Программы и лицензионного договора.

Порядок устранения неисправностей программного обеспечения

Штатный порядок работы Программы определяется эксплуатационной документаций, предоставляемой производителем Программы.

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

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

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

Классификация заявок

Классификация Заявок, оформленных в рамках сервисного обслуживания, производится в соответствии со следующими правилами и описаниями:

Тип заявки

Категория

Описание проблемы

Ошибка

Аварийная (А)

Неисправность в работе Программы, повлекшая прекращение выполнения им основных функций

 

Критическая (B)

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

 

Существенная (C)

Неисправность в работе Программы, не оказывающая влияния на критичную для бизнеса работоспособность Программы

 

Неприятная (D)

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

Вопрос

Нет

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

Предложение

Нет

Предложение на изменение или дополнение функциональности Программы

Дальнейшую работу над Заявками Правообладатель проводит в соответствии со следующими сроками и правилами:

Тип, категория

Первичная обработка

Решение

Частота обновления информации

Ошибка Аварийная (А)

2 часа

1 день

Один раз в 4 часа

Ошибка Критическая (В)

4 часа

3 рабочих дня

1 раз в день

Ошибка Существенная (С)

3 рабочих дня

10 рабочих дней

1 раз в 4 дня

Ошибка Неприятная (D)

10 рабочих дней

В новой версии ПО

1 раз в месяц

Вопрос

2 рабочих дня

5 рабочих дней

Нет

Предложение

1 месяц

В новой версии ПО

Нет

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

Решением проблемы, указанной в Заявке, со стороны Правообладателя является:

Тип Заявки

Решение

Ошибка

Инструкции по восстановлению работоспособности Программы и\или инструкции по настройке Программы и\или техническая коррекция Программы

Вопрос

Исчерпывающий и понятный ответ на заданный в Заявке вопрос

Предложение

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

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

Все сроки не включают в себя:

     время любых задержек, находящихся вне контроля Исполнителя;

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

Все работы выполняются специалистами Правообладателя только удаленно.

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

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

     повышение качества и надежности Программы;

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

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

     совершенствование процесса разработки Программы;

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

     совершенствование процесса тестирования Программы – обеспечение необходимой полноты покрытия.

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

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

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

     исключение устаревших функций.

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

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

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

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

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

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

Информация о персонале сопровождения

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

Работы, выполняемые в данном процессе, характерны для процесса сопровождения, однако в данном процессе могут использоваться другие процессы, определенные в настоящем стандарте. Если в данном процессе используется процесс разработки, то персонал сопровождения выступает в роли разработчика.

Минимальный состав команды сопровождения

     Руководитель продукта;

     2 backend-разработчика со знанием: Ruby, SQL;

     1 frontend-разработчик со знанием: JavaScript, Typescript;

     1 Менеджер техподдержки;

     1 Инженер-тестировщик.

Информация о фактическом адресе размещения службы поддержки

Для оказания технической поддержки выделен технический персонал в количестве 3 человек. Техническая поддержка Программы осуществляется по единому номеру 8 (800) 222-48-62. Режим работы: пн-пт с 9:00 до 18:00, сб-вс с 9:00 до 21:00. Также пользователи Программы могут направлять возникающие вопросы на электронную почту технической поддержки по адресу [email protected] или воспользовавшись чатом в кабинете пользователя.

Фактический адрес: ООО «Аппбустер», г. Самара, ул. Ново-Садовая, д.265а.

Информация о фактическом адресе размещения инфраструктуры разработки

ООО «Аппбустер», г. Самара, ул. Ново-Садовая, д.265а.

Информация о фактическом адресе размещения разработчиков

ООО «Аппбустер», г. Самара, ул. Ново-Садовая, д.265а.