ГОСТ Р ИСО-МЭК 12207-2010 Процессы ЖЦ ПС. Процессы жизненного цикла программных средств
Скачать 457.34 Kb.
|
b) соответствие ожидаемым результатам; c) осуществимость функционирования и сопровождения. Примечание - Критерии оценки следует ориентировать на готовность системы к поставке. Результаты оценки должны быть документированы. 6.4.6.3.1.3 Разработчик должен поддерживать проведение аудитов в соответствии с 7.2.7. Результаты аудитов должны быть документированы. Примечание - Пункт 7.2.7 не применяется к тем элементам конфигурации программных средств, для которых аудиторские проверки проводились ранее. 6.4.6.3.1.4 После успешного окончания аудита (если он проводился) разработчик должен доработать и подготовить поставляемый программный продукт к инсталляции и поддержке его приемки. Примечание - Процесс квалификационного тестирования системы может использоваться в процессе верификации программных средств (см. 7.2.4) или в процессе валидации программных средств (см. 7.2.5). 6.4.7 Процесс инсталляции программных средств Примечание - Процесс инсталляции программных средств в настоящем стандарте дополняет выходы процесса передачи из [18]. Пользователи могут рассматривать требуемое соответствие по отношению к процессу в [18] в большей степени, чем к процессу в настоящем стандарте. 6.4.7.1 Цель Цель процесса инсталляции программных средств заключается в установке программного продукта, удовлетворяющего заданным требованиям, в целевую среду применения. 6.4.7.2 Выходы В результате успешного осуществления процесса инсталляции программных средств: a) разрабатывается стратегия инсталляции программных средств; b) разрабатываются критерии для инсталляции программных средств, предназначенные для демонстрации соответствия с требованиями к инсталляции программных средств; c) программный продукт инсталлируется в целевую среду; d) обеспечивается готовность программного продукта для использования в среде его применения. 6.4.7.3 Виды деятельности и задачи В процессе реализации проекта должны осуществляться следующие виды деятельности и задачи в соответствии с принятыми в организации политиками и процедурами в отношении процесса инсталляции программных средств. 6.4.7.3.1 Инсталляция программных средств Данный вид деятельности состоит из решения следующих задач: 6.4.7.3.1.1 Исполнитель должен разработать план инсталляции программного продукта в среду его применения, как определено в контракте. Ресурсы и информация, необходимые для инсталляции программного продукта, должны быть определенны и быть в наличии. Как установлено в контракте, исполнитель должен содействовать приобретающей стороне при проведении установки. Если инсталлируемый программный продукт заменяет существующую систему, то исполнитель должен поддерживать любые параллельно выполняемые действия, которые требуются в соответствии с контрактом. План инсталляции должен быть документирован. Примечание 1 - Стратегию инсталляции программных средств следует разрабатывать, согласуя с заказчиком и эксплуатирующей организацией. Примечание 2 - Важной частью разработки стратегии инсталляции является разработка стратегии возврата к последней рабочей версии системы. Для проведения повторной инсталляции последней рабочей версии следует сделать полную резервную копию системы до начала инсталляции. Примечание 3 - Основываясь на требованиях к инсталляции, проводящему ее исполнителю следует определить критерии для среды, в которой программное средство будет установлено. Примечание 4 - Исполнителю следует конкретизировать требования к адаптации системы в среде применения. Примечание 5 - Исполнителю следует адаптировать систему для удовлетворения требований к функционированию. 6.4.7.3.1.2 Разработчик должен инсталлировать программный продукт в соответствии с планом инсталляции. Необходимо гарантировать, что базы данных и программный код инициализируются, выполняются и отменяются, как установлено в контракте. События, происшедшие при инсталляции, и их результаты должны документироваться. Примечание - Исполнителю следует гарантировать готовность программного продукта к применению в предназначенной для него среде. 6.4.8 Процесс поддержки приемки программных средств Примечание - Процесс поддержки приемки программных средств в настоящем стандарте дополняет выходы процесса передачи из [18]. Процесс поддержки приемки программных средств в настоящем стандарте может также дополнять выходы процесса валидации из [18]. Пользователи могут рассматривать требуемое соответствие по отношению к процессу в [18] в большей степени, чем к процессу в настоящем стандарте. 6.4.8.1 Цель Цель процесса поддержки приемки программных средств заключается в содействии приобретающей стороне в обеспечении уверенности в том, что продукт соответствует заданным требованиям. 6.4.8.2 Выходы В результате успешного осуществления процесса поддержки приемки программных средств: a) продукт комплектуется и поставляется приобретающей стороне; b) поддерживаются приемочные тесты и ревизии, проводимые приобретающей стороной; c) продукт применяется по назначению в среде заказчика; d) проблемы, обнаруженные в течение приемки, идентифицируются и передаются ответственным за их решение. Примечание - Поэтапную поставку следует выполнять законченными частями. 6.4.8.3 Виды деятельности и задачи При реализации проекта необходимо осуществлять следующие виды деятельности и задачи в соответствии с принятыми в организации политиками и процедурами в отношении процесса поддержки приемки программных средств. 6.4.8.3.1 Поддержка приемки программных средств Данный вид деятельности состоит из решения следующих задач: 6.4.8.3.1.1 Разработчик должен поддерживать ревизии и тестирование программного продукта, проводимые приобретающей стороной в процессе приемки. Ревизии и тестирование должны учитывать результаты процессов ревизии программных средств (см. 7.2.6), аудита программных средств (см. 7.2.7), квалификационного тестирования программных средств и квалификационного тестирования системы (если оно проводилось). Результаты ревизий и тестирования должны быть документированы. Примечание - Эта задача включает в себя документирование и передачу проблем, обнаруженных в течение приемочного тестирования, ответственным за их решение. 6.4.8.3.1.2 Разработчик должен комплектовать и поставлять программный продукт, как определено в контракте. Примечание - В контракте может быть указано требование, в соответствии с которым разработчик вводит продукт для применения по назначению в среду заказчика. 6.4.8.3.1.3 Разработчик должен обеспечить начальное и продолженное обучение, а также поддержку приобретающей стороны, как определено в контракте. Примечание - Начальная поддержка включает в себя идентификацию и передачу обнаруженных в течение приемки проблем ответственным за их решение. 6.4.9 Процесс функционирования программных средств Примечание - Процесс функционирования программных средств, представленный в настоящем стандарте, является частным случаем процесса функционирования из [18]. Пользователи могут рассматривать требование соответствия процессу из [18], а не соответствия процессу, представленному в настоящем стандарте. 6.4.9.1 Цель Цель процесса функционирования программных средств заключается в применении программного продукта в предназначенной для него среде и обеспечении поддержки заказчиков программного продукта. 6.4.9.2 Выходы В результате успешного осуществления процесса функционирования программных средств: a) определяется стратегия функционирования; b) определяются и оцениваются условия корректного функционирования программных средств в предназначенной для них среде; c) программные средства тестируются и настраиваются в предназначенной для них среде; d) программные средства функционируют в предназначенной для них среде; e) обеспечиваются содействие и консультации заказчикам программных продуктов в соответствии с условиями соглашения. 6.4.9.3 Виды деятельности и задачи При реализации проекта необходимо осуществлять следующие виды деятельности и решать задачи в соответствии с принятыми в организации политиками и процедурами в отношении процесса функционирования программных средств. 6.4.9.3.1 Подготовка к функционированию Данный вид деятельности состоит из решения следующих задач: 6.4.9.3.1.1 Оператор должен разрабатывать план и определять эксплуатационные стандарты для выполнения действий и задач этого процесса. План должен быть документирован и реализован. 6.4.9.3.1.2 Оператор должен определять процедуры для получения, регистрации, решения, прослеживания проблем и обеспечения обратной связи. Всякий раз, когда возникают проблемы, они должны быть зарегистрированы и введены в процесс решения проблем программных средств (см. 7.2.8). 6.4.9.3.1.3 Оператор должен устанавливать процедуры тестирования программного продукта в среде его эксплуатации для включения отчетов по проблемам, заявок на модификацию процесса сопровождения программных средств (см. 6.4.10) и реализации выпуска программного продукта для его функционального применения. 6.4.9.3.2 Активизация и контроль функционирования Данный вид деятельности состоит из решения следующих задач: 6.4.9.3.2.1 Для каждого выпуска программного продукта оператор должен выполнить тестирование на соответствие функциональным требованиям и при условии удовлетворения заданных критериев выпустить программный продукт для применения по назначению. 6.4.9.3.2.2 Оператор должен гарантировать, что программный код и база данных инициируются, реализуются и заканчивают свое действие, как указано в плане. 6.4.9.3.2.3 Оператор должен активизировать систему в предназначенной для нее функциональной среде, чтобы представить образцы услуг или показать непрерывность предоставления услуг согласно их целевому назначению. Примечание - В согласованных случаях необходимо поддерживать возможность обеспечения непрерывности и качества предоставления услуг, когда система заменяет существующую систему, изымаемую из эксплуатации. В течение заданного периода замены или параллельной работы необходимо управлять передачей услуг так, чтобы сохранялось соответствие постоянным потребностям правообладателей. 6.4.9.3.3 Применение по назначению Данный вид деятельности состоит из решения следующих задач: 6.4.9.3.3.1 Система должна функционировать в предназначенной для нее среде согласно пользовательской документации. Примечание 1 - Функционирование в предназначенной для системы среде включает в себя разработку критериев использования ее по назначению так, чтобы соответствие с согласованными требованиями можно было продемонстрировать и при выполнении функционального тестирования каждого выпуска программного продукта оценивалось удовлетворение по отношению к заданным критериям. Примечание 2 - Риски, возникающие при функционировании продукта, идентифицируют и непрерывно контролируют. Примечание 3 - Оператор регулярно контролирует функциональные услуги, сопоставляя их, где необходимо, с определенными критериями. 6.4.9.3.4 Поддержка заказчика Данный вид деятельности состоит из решения следующих задач: 6.4.9.3.4.1 Оператор должен обеспечивать содействие и консультации пользователей по их просьбе. Эти заявки и последующие действия должны быть зарегистрированы и проконтролированы. Примечание - Содействие и консультации включают в себя обеспечение обучения, документирование и другие услуги поддержки, обеспечивающие эффективное использование продукта. 6.4.9.3.4.2 Оператор должен направлять заявки пользователей (по мере необходимости) для выполнения в процессе сопровождения программных средств (см. 6.4.10). Эти заявки должны направляться по назначению, а сведения о действиях, которые планируются и предпринимаются, должны сообщаться инициаторам заявок. Все решения должны контролироваться для заключения об их результативности. 6.4.9.3.5 Решение проблем функционирования Данный вид деятельности состоит из решения следующих задач: 6.4.9.3.5.1 Оператор должен направлять возникшие проблемы в процесс решения проблем в программных средствах для их устранения. 6.4.9.3.5.2 Если проблема, приведенная в отчете, относится к временному рабочему окружению перед тем, как будет реализовано постоянное решение, то инициатор отчета о проблеме должен представить вариант его применения в этом окружении. Текущие исправления используемого программного продукта, выпуски, включающие в себя ранее пропущенные функции или свойства, а также улучшения системы должны проводиться через процесс сопровождения программных средств (см. 6.4.10). 6.4.10 Процесс сопровождения программных средств Примечание 1 - Процесс сопровождения программных средств, представленный в настоящем стандарте, является частным случаем процесса технического обслуживания, приведенного в [18]. Пользователи могут рассматривать требование соответствия для процесса из [18], а не для процесса из настоящего стандарта. Примечание 2 - Процесс сопровождения программных средств, представленный в настоящем стандарте, совместим с [15]. 6.4.10.1 Цель Цель процесса сопровождения программных средств заключается в обеспечении эффективной по затратам поддержки поставляемого программного продукта. Примечание - Виды деятельности по сопровождению программных средств перед поставкой включают планирование операций после поставки, обеспечения поддержки и логистики. Виды деятельности после поставки включают в себя модификацию программных средств и поддержку функционирования, такую как обучение или работа в режиме диспетчерской связи. 6.4.10.2 Выходы В результате успешного осуществления процесса сопровождения программных средств: a) разрабатывается стратегия сопровождения для управления модификацией и перемещением программных продуктов согласно стратегии выпусков; b) выявляются воздействия изменений в существующей системе на организацию, операции или интерфейсы; c) по мере необходимости обновляется связанная с изменениями системная и программная документация; d) разрабатываются модифицированные продукты с соответствующими тестами, демонстрирующими, что требования не ставятся под угрозу; e) обновленные продукты помещаются в среду заказчика; f) сведения о модификации системных программных средств доводятся до всех затронутых обновлениями сторон. 6.4.10.3 Виды деятельности и задачи Сопровождающая сторона должна осуществлять следующие виды деятельности в соответствии с принятыми в организации политиками и процедурами в отношении процесса сопровождения программных средств. 6.4.10.3.1 Реализация процесса Данный вид деятельности состоит из решения следующих задач: 6.4.10.3.1.1 Сопровождающая сторона должна разрабатывать, документировать и выполнять планы и процедуры проведения действий и решения задач в рамках процесса сопровождения программных средств. 6.4.10.3.1.2 Сопровождающая сторона должна определять процедуры получения, регистрации и прослеживания отчетов о проблемах, заявок на модификацию от пользователей и обеспечения обратной связи с пользователями. Каждый случай возникновения проблем должен регистрироваться и вводиться в процесс решения проблем в программных средствах (см. 7.2.8). 6.4.10.3.1.3 Сопровождающая сторона должна выполнять или устанавливать организационную связь с процессом менеджмента конфигурации (см. 7.2.2) для управления модификациями в существующей системе. 6.4.10.3.2 Анализ проблем и модификаций Данный вид деятельности состоит из решения следующих задач: 6.4.10.3.2.1 Сопровождающая сторона должна анализировать отчеты о проблемах или заявки на модификацию для определения воздействий на организацию, существующую систему и связанные с ней системы, включая: a) тип воздействия (например, корректирующее, улучшающее, превентивное или адаптирующее к новой окружающей среде); |