Задачи и цели управления качеством

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

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

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

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

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

Рис. 25 Место стандартов качества в разработке системы

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

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

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

Основной процесс, рассматриваемый стандартами – выпуск продукции. В случае разработки программных систем этот процесс - проект разработки программного обеспечения, вне зависимости от того, какой жизненный цикл программного обеспечения был выбран. Процесс разработки обычно распадается на более мелкие подпроцессы.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: