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