Жизненный цикл программного обеспечения по стандарту ISO 9000
Анализ контракта и планирование. Стандарты серии ISO 9000 предлагают детально проработанную модель жизненного цикла программного обеспечения (ПО), которая является фундаментом для управления качеством. Первой фазой этого цикла является анализ контракта. Поставщик обязан проводить тщательный анализ каждого контракта для гарантии того, что все требования, область действия и ответственность сторон четко определены и документированы. На этом этапе идентифицируются потенциальные риски, обеспечивается защита конфиденциальной информации и подтверждается способность обеих сторон выполнить соглашение. С точки зрения качества, в контракт рекомендуется включать критерии приемки, процедуры учета изменений в требованиях, а также перечень применяемых стандартов и элементов поставляемого программного комплекса.
Ключевым элементом начала работ является техническое задание заказчика. Поставщик должен обладать полным и однозначным набором функциональных требований, которые точно отражают все потребности заказчика, включая аспекты безопасности, надежности и производительности. Эти требования подлежат обязательному документированию и взаимному согласованию. Для предотвращения недопонимания рекомендуется назначить ответственных лиц с обеих сторон, определить методы согласования требований и документировать все дискуссии. Утвержденное техническое задание становится основным документом для последующего управления конфигурацией.
Следующим критически важным этапом является планирование разработки. План разработки должен детально описывать проект, включая постановку задачи, организационную структуру, распределение ресурсов и временные рамки. Он устанавливает упорядоченную методологию преобразования технического задания в готовый продукт, определяя фазы разработки, процедуры проверки и механизмы управления проектом. План должен быть динамичным документом, корректируемым по ходу работ, при этом каждая новая фаза должна быть четко описана до ее начала. Результаты выполнения каждой фазы должны быть документированы, проверены и соответствовать установленным для них критериям.
Проектирование, реализация и обеспечение качества. Неотъемлемой частью планирования является планирование качества. Поставщик обязан подготовить план качества, который включается в общий план разработки. Этот документ определяет измеримые цели качества, критерии по затратам и результатам для каждой фазы, а также идентифицирует все виды контрольных мероприятий. В плане качества детально распределяется ответственность за такие активности, как испытания, анализы, управление конфигурацией, контроль дефектов и корректирующие воздействия. Это обеспечивает системный подход к гарантии качества на протяжении всего жизненного цикла.
Фазы проектирования и реализации трансформируют техническое задание в готовый программный продукт. Для обеспечения качества на этих этапах должна применяться методология системного проектирования, соответствующая типу разрабатываемого ПО. Важно использовать накопленный опыт для избежания повторения прошлых ошибок, а также проектировать продукт с учетом возможности его легкого тестирования и технического обслуживания. При реализации необходимо соблюдать единые правила программирования, наименования и комментирования кода. Поставщик должен проводить регулярный анализ для проверки соблюдения установленных методологических подходов и стандартов кодирования.
Испытания, приемка и сопровождение. Испытание и оценка качества проводятся на различных уровнях – от отдельных элементов до готовой системы. Поставщик обязан заранее составить и согласовать с заказчиком детальный план испытаний, включающий ожидаемые результаты, типы тестов, критерии завершения и требования к персоналу. Особое внимание уделяется документированию результатов: все обнаруженные проблемы должны фиксироваться, отслеживаться и устраняться. Области, подвергшиеся модификации, подлежат обязательному повторному тестированию. Оценка функциональных качеств должна, по возможности, проводиться в условиях, максимально приближенных к реальной эксплуатации.
Фаза приемки следует за успешным завершением испытаний. Заказчик принимает решение о приемке продукции согласно критериям, оговоренным в контракте. Методы решения проблем, обнаруженных во время приемки, должны быть заранее согласованы и документированы. Поставщик обязан оказывать содействие заказчику в определении методик, временного плана и ресурсов для проведения приемочных испытаний. После приемки следуют этапы тиражирования, поставки и монтажа, где должны быть четко оговорены роли, ответственность и процедуры для проверки правильности развертывания продукта.
Заключительной, но непрерывной фазой жизненного цикла является обслуживание (сопровождение). Если техническое обслуживание предусмотрено контрактом, поставщик устанавливает и выполняет соответствующие процедуры. Виды деятельности по обслуживанию включают решение возникающих проблем, модификацию интерфейсов, а также расширение функций и улучшение характеристик. Все работы должны осуществляться согласно заранее согласованному плану обслуживания и с использованием подходов, аналогичных этапу разработки. Для контроля ведется протокол технического обслуживания, фиксирующий заявки, приоритеты, выполненные действия и статистику отказов, что позволяет совершенствовать продукт и систему качества.
Сведения об авторах и источниках:
Авторы: Тютюнник А.В., Шевелев А.С.
Источник: Информационные технологии в банке
Публикации предназначены для ИТ-руководителей и топ-менеджеров коммерческих банков, а также для менеджеров компаний-разработчиков и консультантов. Материалы помогут профессионалам в организации и оптимизации управления информационными системами на всех этапах их жизненного цикла.
Дата добавления: 2025-09-30; просмотров: 77;











