<<
>>

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


На экономические характеристики производства большое влияние оказывают требования заказчиков по обеспечению качества, надежности и безопасности применения программных продуктов. Эти требования могут приводить к увеличению затрат даже в несколько раз.
Вследствие роста сфер применения и ответственности функций, выполняемых заказными комплексами программ, резко возросла необходимость гарантирования высокого качества программных продуктов, регламентирования и корректного формирования требований к характеристикам качества и их достоверного определения. Значительные системные и технологические ошибки при определении требуемых показателей качества, оценке трудоемкости, стоимости и длительности производства являются достаточно массовыми и типичными. Многие созданные системы не способны выполнять полностью требуемые функциональные задачи с гарантированным качеством и их приходится долго и иногда безуспешно дорабатывать для достижения необходимого качества и надежности функционирования, затрачивая дополнительно большие средства и время.
В технических заданиях и реализованных программных продуктах систематически умалчиваются и/или недостаточно формализуются понятия и метрики требуемого качества продукта, какими характеристиками они описываются, как их следует измерять и сравнивать с требованиями, отраженными в контракте, техническом задании или спецификациях. Кроме того, некоторые из характеристик часто вообще отсутствуют в требованиях и согласованных докумен - тах на продукт, что приводит к произвольному их учету или к пропуску при испытаниях [5, 13, 41]. Этому способствует ограниченность экономических ресурсов, особенно времени, необходимых для достижения и оценивания, требуемых значений характеристик качества, а также недостаточная формализация и документирование всего процесса выбора, контроля и анализа качества.
Качество продукта или процесса зависит от того, для какой цели, для какого потребителя и для каких условий делается его оцен- ка. Один и тот же объект может иметь несколько различных оценок качества, произведенных для различных целей и разных условий применения. При измерениях и оценках, качество должно рассматриваться как иерархическая совокупность свойств, расположенных на различных уровнях. Каждое из свойств на одном уровне зависит от ряда других свойств, лежащих на более низких уровнях. Число уров - ней свойств по мере углубления знаний о конкретной продукции или процессе может возрастать. Для получения комплексной оценки может использоваться экспертное определение весомости (приоритета) каждого свойства и в первую очередь должно учитываться влияние этого свойства на экономику и эффективность использования данного вида продукции.
Радикальное повышение качества производства программных продуктов и обеспечение их конкурентоспособности возможно только на базе внедрения современных стандартизированных технологий и систем качества, поддерживающих и контролирующих весь их жизненный цикл. Тщательное специфицирование и оценивание характеристик качества программных продуктов - ключевой фактор обеспечения их адекватного применения. Применительно к программным комплексам система обеспечения качества производства - это совокупность методов и средств организации управляющих и производственных подразделений предприятия, участвующих в проектировании, производстве и сопровождении комплексов программ с целью придания им свойств, обеспечивающих удовлетворение потребностей заказчиков и потребителей при минимальном или допустимом расходовании ресурсов.
Различия фактических и требуемых характеристик качества объектов или процессов должно квалифицироваться как дефекты или ошибки и являются первичными стимула - ми для принятия и реализации решений по изменению определяемых значений качества. Для этого необходимы экономические ресурсы, а также воля руководителей, организация исполнителей, методы и технология для управления качеством и корректировками программ.
В жизненном цикле сложных комплексов программ для обеспечения их высокого качества целесообразно выделять специалистов, ответственных за соблюдением промышленной технологии их производства и совершенствования, за измерение и контроль качества комплексов в целом и их компонентов. Для обеспечения качества в конкретных проектах должны быть организованы и стимулированы разработка, освоение и применение современных методов, автоматизированных технологий и инструментальных средств производства, обеспечивающих предупреждение или исключение большинства видов дефектов и ошибок при производстве и модификации программных комплексов и их компонентов.
Все этапы производства и сопровождения необходимо поддерживать методами и средствами для измерения качества и определения реальных характеристик программ на любых этапах их ЖЦ, для выявления и устранения дефектов. Наличие достаточно полных эта - лонов на основе совокупности требований спецификаций заказчика и поэтапная их декомпозиция - необходимая база для измерения реального качества программ. Ограниченность ресурсов при производстве приводит к целесообразности тщательного планирования, упорядочения и применения экономичных и эффективных методов автоматизации жизненного цикла с целью достижения требуемого качества и достоверного его определения. Для каждого сложного продукта, выполняющего ответственные функции, рекомендуется разрабатывать и применять комплексную систему качества, специальные планы и Программу, методологию и инструментальные средства, обеспечивающие требуемые качество, надежность и безопасность функционирования комплексов программ. Последовательная детализация рекомендаций базовых стандартов должна доводиться до формирования должностных инструкций специалистам, образуя в совокупности иерархический комплекс документов - систему качества производства программных продуктов на предприятии.
Чтобы предприятие могло улучшить качество своей продукции, оно должно иметь проверенный, последовательный и надежный метод для аттестации состояния своих процессов, а также иметь средства использования ее результатов как часть Программы усовершенствования производственных процессов. Использование аттестации производственных процессов внутри предприятия должно способствовать выработке культуры постоянного совершенствования и повышения характеристик качества программных продуктов, а также соответствующих механизмов поддержания этой культуры и оптими - зации использования ресурсов. Это должно приводить к появлению зрелых предприятий, максимально восприимчивых к возрастающим требованиям заказчиков, потребителей и рынка, обеспечивающих высокие экономические характеристики, минимальную стоимость полного жизненного цикла своей продукции и, как результат, максимально удовлетворяющих требования заказчика и пользователей к качеству продуктов [29].
Покупателям и заказчикам программных продуктов выгодно использование аттестации процессов ЖЦ при определении производственной зрелости поставщика, что: уменьшит неопределенность при выборе поставщиков программных комплексов за счет того, что риски, связанные с реальной зрелостью подрядчика, выявляются еще до заключения договора; позволит заранее предусмотреть необходимые меры на случай возникновения рискового события; предоставит количественные критерии выбора при сопостав - лении потребностей бизнеса, требований и оценочной стоимости производства продукта с реальной зрелостью конкурирующих поставщиков; приведет к общему пониманию необходимости использования результатов аттестации для усовершенствования процессов, оценки экономической и технологической зрелости поставщика при прогнозировании характеристик производства комплексов программ. Это помогает определить, эффективны ли экономически производственные процессы для достижения заданных целей заказного программного продукта, а также выявить существенные причины недостаточного качества продукции, риски превышения бюджет или сроков 
<< | >>
Источник: Липаев В.В.. Экономика производства программных продуктов.. 2011

Еще по теме Производственные процессы обеспечения качества компонентов и комплексов программ:

  1. Оптимизация организации производственного процесса во времени Статическое представление об организации производственного процесса во времени
  2. Разработка программного обеспечения. Затраты, связанные с качеством программного обеспечения, в группе компаний Raytheon’s Electronic Systems
  3. КОНЦЕПЦИЯ РАЗВИТИЯ ГОРНОГО ОБРАЗОВАНИЯ ДЛЯ КАДРОВОГО ОБЕСПЕЧЕНИЯ ГОРНОПРОМЫШЛЕННОГО КОМПЛЕКСА РЕСПУБЛИКИ КАРЕЛИЯ В. Н. Аминов
  4. 10. Обеспечение защиты от производственных вибраций
  5. 2.3. Нормативы качества в производственно-хозяйственной сфере
  6. ЖАБАГИЕВ АСЛАН МУХАМЕДИЯРОВИЧ. РАЗРАБОТКА РАСЧЕТНЫХ МЕТОДОВ ОЦЕНКИ КАЧЕСТВА СПУСКО-ПОДЪЕМНОГО КОМПЛЕКСА БУРОВЫХ УСТАНОВОК / Диссертация, 2002
  7. Глава 3 Внедрение программы управления затратами, связанными с качеством
  8. Контроль и обеспечение качества дистанционного обучения
  9. Глава 5. ЛОГИСТИКА ПРОИЗВОДСТВЕННЫХ ПРОЦЕССОВ
  10. Проявление закона непрерывности хода производственного процесса
  11. Технологизация производственных процессов и рационализация работы трудовых организаций
  12. Программы расчета энергозатрат и затрат машинного времени при спус-ко-подъемных операциях за цикл проводки скважины, на примере спуско-подъемного комплекса (СИК) буровых установок различных типов
  13. Глава 7 ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ СКЛАДСКОГО ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА
  14. 1. Физиолого-гигиенические основы труда и обеспечение комфортных условий жизнедеятельности 1. 1. Профессиональные вредности производственной среды и классификация основных форм трудовой деятельности