Процессы жизненного цикла программных средств - ГОССТАНДАРТ РОССИИ
Шрифт:
Интервал:
Закладка:
5.5.5 Перенос
Данная работа состоит из следующих задач:
5.5.5.1 Если система или программный продукт (включая данные) переносится из прежней в новую эксплуатационную среду, должно быть обеспечено, чтобы любой программный продукт или данные, созданные или измененные при переносе, соответствовали настоящему стандарту.
5.5.5.2 Должен быть разработан, документально оформлен и выполнен план переноса объекта. К планируемым работам должны привлекаться пользователи. В содержание плана должны быть включены:
a. анализ и установление требований к переносу;
b. разработка инструментальных средств для выполнения переноса;
c. настройка программного продукта и данных к новым условиям эксплуатации;
d. выполнение переноса;
e. верификация переноса;
f. последующая поддержка прежней среды.
5.5.5.3 Пользователям должно быть направлено уведомление о планах и работах по переносу объекта. В содержание уведомления должно быть включено:
a. объяснение того, почему прежняя среда не может больше поддерживаться;
b. описание новой среды с указанием даты, с которой она доступна для пользователей;
c. описание других доступных вариантов поддержки в случае прекращения поддержки прежней среды.
5.5.5.4 Для плавного перехода в новую среду параллельно могут выполняться работы в прежней и новой среде. В течение этого периода должно быть обеспечено необходимое обучение персонала в соответствии с условиями договора.
5.5.5.5 После выполнения запланированного переноса должно быть послано соответствующее уведомление всем заинтересованным сторонам. Вся связанная с прежней средой документация, журналы регистрации и программы должны быть помещены в архивы.
5.5.5.6 После завершения переноса должен быть выполнен итоговый анализ для оценки влияния перехода к новой среде на различные аспекты эксплуатации перенесенного объекта. Результаты анализа должны быть разосланы соответствующим заинтересованным сторонам для информации, руководства и использования в работе.
5.5.5.7 Данные, использовавшиеся или связанные с прежней средой, должны быть доступными для защиты и аудиторской проверки в соответствии с условиями договора.
5.5.6 Снятие с эксплуатации
Данная работа состоит из следующих задач:
Примечание — Программный продукт может сниматься по заявке собственника.
5.5.6.1 Должен быть разработан, документально оформлен и реализован план снятия с эксплуатации при прекращении активной поддержки объекта эксплуатирующими и сопровождающими организациями. К запланированным работам должны привлекаться пользователи. В содержание плана должны быть включены:
a. сроки прекращения полной или частичной поддержки;
b. требования по архивации программного продукта и соответствующей документации;
c. обязательства по любым оставшимся вопросам поддержки;
d. сроки перехода, при необходимости, к новому программному продукту;
e. требования по доступу к архивным копиям данных.
5.5.6.2 Пользователи должны получить уведомление о планах и работах по снятию с эксплуатации. В содержание уведомления должны быть включены:
a. описание заменяющего или модернизированного объекта с указанием даты его доступности для пользователей;
b. объяснение того, почему прежний программный продукт не может больше поддерживаться;
c. описание других доступных вариантов поддержки в случае прекращения поддержки прежнего объекта.
5.5.6.3 Для плавного перехода к новой системе должна проводиться параллельная эксплуатация прежнего и нового программных продуктов. В течение этого периода должно быть обеспечено необходимое обучение пользователей в соответствии с условиями договора.
5.5.6.4 После выполнения запланированного снятия с эксплуатации должно быть послано соответствующее уведомление всем заинтересованным сторонам. Вся связанная с прежним объектом документация разработки, журналы регистрации и программы должны быть, при необходимости, помещены в архивы.
5.5.6.5 Данные, использовавшиеся или связанные со снятым с эксплуатации программным продуктом, должны быть доступными для защиты и аудиторской проверки в соответствии с условиями договора.
6 Вспомогательные процессы жизненного цикла
В данном разделе определены следующие вспомогательные процессы жизненного цикла:
1. процесс документирования;
2. процесс управления конфигурацией;
3. процесс обеспечения качества;
4. процесс верификации;
5. процесс аттестации;
6. процесс совместного анализа;
7. процесс аудита;
8. процесс решения проблем.
Ответственность за работы и задачи вспомогательного процесса несет организация, выполняющая данный процесс.
Данная организация гарантирует реальность существования и функциональные особенности конкретного процесса. Данная организация организует и выполняет управление вспомогательным процессом на проектном уровне в соответствии с процессом управления (подраздел 7.1); определяет инфраструктуру для данного процесса в соответствии с процессом создания инфраструктуры (подраздел 7.2); адаптирует данный процесс к условиям проекта в соответствии с процессом адаптации (приложение А) и управляет вспомогательным процессом на организационном уровне в соответствии с процессами усовершенствования (подраздел 7.3) и обучения (подраздел 7.4). В качестве методов обеспечения качества могут быть использованы: совместные анализы, аудиторские проверки, верификация и аттестация.
6.1 Процесс документирования
Процесс документирования является процессом формализованного описания информации, созданной в процессе или работе жизненного цикла. Данный процесс состоит из набора работ, при помощи которых планируют, проектируют, разрабатывают, выпускают, редактируют, распространяют и сопровождают те документы, в которых нуждаются все заинтересованные лица, такие как администраторы, инженеры и пользователи системы или программного продукта.
Список работ. Данный процесс состоит из следующих работ:
1. подготовка процесса;
2. проектирование и разработка;
3. выпуск;
4. сопровождение.
6.1.1 Подготовка процесса
Данная работа состоит из следующих задач:
6.1.1.1 Должен быть разработан, документально оформлен и реализован план обозначения документов, выпускаемых в процессах жизненного цикла программного продукта. Для каждого обозначаемого документа должны быть определены:
a. заголовок или наименование;
b. назначение;
c. пользователи документа;
d. процедуры и обязанности по подготовке исходных материалов, разработке, проверке, изменению, утверждению, выпуску, хранению, распространению, сопровождению и управлению конфигурацией;
e. сроки выпуска промежуточных и окончательных редакций.
6.1.2 Проектирование и разработка
Данная работа состоит из следующих задач:
6.1.2.1 Каждый конкретный документ должен быть спроектирован в соответствии с используемыми стандартами на документацию в части: формата; состава и содержания разделов; нумерации страниц; расположения и оформления рисунков и таблиц; отметок об авторских правах, правах доступа; брошюровки и других элементов представления информации.
6.1.2.2 Должны быть подтверждены источник и соответствие исходных материалов для документов. При подготовке документов могут использоваться средства автоматизации документирования.
6.1.2.3 Подготовленные документы должны быть проверены и отредактированы в части форматов, технического содержания и стиля представления в соответствии с используемыми стандартами на документацию. Документы перед выпуском должны быть утверждены (согласованы) компетентными лицами.
6.1.З Выпуск
Данная работа состоит из следующих задач:
6.1.3.1 Документы должны быть изданы и распространены в соответствии с планом. При издании и распространении документов могут использоваться бумажные, электронные или другие носители. Оригиналы документов должны храниться в соответствии с требованиями по учету, хранению, защите, обращению и дублированию.
6.1.3.2 Средства управления документированием должны быть определены в соответствии с процессом управления конфигурацией (подраздел 6.2).
6.1.4 Сопровождение
Данная работа состоит из следующей задачи:
6.1.4.1 Должны быть решены задачи, связанные с внесением изменений в документацию (подраздел 5.5). Изменения в документы, находящиеся под управлением конфигурацией, вносят в соответствии с процессом управления конфигурацией (подраздел 6.2).