Введение в программную инженерию и управление жизненным циклом ПО. Программная инженерия. Качество программного обеспечения

Программная инженерия. Качество программного обеспечения.

Copyright © Сергей Орлик, 2004-2005.

mailto:sorlik@borland.ru

https://sorlik.blogspot.com

“стоимость качества”). Можно сказать, что такой взгляд может в какой-то степени рассматриваться

как расширение определения ISO 9001 с учетом достигнутого компромисса между заказчиком и

исполнителем (поставщиком) в отношении характеристик качества.

Данная глава (область знаний) рассматривает вопросы качества программного обеспечения,

выходя за рамки <отдельных> процессов жизненного цикла. Качество программного обеспечения

является постоянным объектом заботы программной инженерии и обсуждается во многих

областях знаний (что вполне обосновано, если учесть поистине катастрофический уровень

проваленных проектов и неудовлетворенность пользователей программных продуктов, ставшая

притчей во языцех для программной индустрии, прим. автора). В общем случае, SWEBOK

описывает ряд путей достижения качества программного обеспечения. В частности, эта область

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

систем, в отличие от динамических техник, рассмотренных в области знаний SWEBOK

“Тестирование”.

Рисунок 1. Область знаний “Качество программного обеспечения” [SWEBOK, 2004, с.10-2, рис. 1]

Основы качества программного обеспечения (Software Quality Fundamentals)

Согласие, достигнутое по требованиями к качеству (в оригинале - quality requirements), наравне с

четким доведением до инженеров того, что составляет качество <получаемого продукта>, требуют

обсуждения и формального определения многих аспектов качества.

Инженеры должны понимать смысл, вкладываемый в концепцию качества, характеристики и

значение качества в отношении разрабатываемого или сопровождаемого программного

обеспечения.

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

качества программного обеспечения, а также влияют на методы количественной оценки и

сформулированные для оценки этих характеристик <соответствующие> критерии приемки.

1.1 Культура и этика программной инженерии (Software Engineering Culture and Ethics)

Ожидается, что инженеры по программному обеспечению воспринимают вопросы качества

программного обеспечения как часть своей <профессиональной> культуры. SWEBOK дает ссылки

на источники, описывающие здоровую культуру программной инженерии.


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



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