logo
УМК Стандартизация и сертификация ПО

3.1. Основные факторы, определяющие качество программных средств

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

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

Качество изменяется в течение ЖЦ ПС, то есть его требуемое и реальное значение в начале ЖЦ почти всегда отличается от фактически достигнутого при завершении проекта. На практике важно оценивать качество программ не только в завершенном виде, но и в процессе их проектирования, разработки и сопровождения. Кроме того, оценки показателя качества могут быть субъективными и отражать различные точки зрения и потребности разных специалистов. Чтобы эффективно управлять качеством на каждом этапе ЖЦ, необходимо уметь определять и примирять эти различные представления требуемого качества и его изменения.

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

Рис.3.1. Основные факторы, влияющие на качество ПС

Влияние перечисленных компонентов зависит от назначения ПС и требований к функциям. Множество характеристик качества ПС можно разделить на две принципиально различающиеся группы (рис.3.1):

Определение и сравнение функционального качества программ целесообразно рассматривать в пределах ограниченных классов ПС, выполняющих подобные функции. Такие классы функций могут выделяться в пределах проблемно–ориентированных сфер применения (административные, банковские, медицинские, машиностроительные и т.п.) и для решения более мелких специализированных функциональных задач в этих областях. Функциональные характеристики могут подвергаться значительным модификациям в течение всего ЖЦ ПС.

Функциональная пригодность (ISO 9126) непосредственно определяет основное назначение и функции ПС для пользователей. В контракте и ТЗ для каждого проекта функциональная пригодность должна быть выделена и формализована для однозначного понимания и оценивания всеми участниками ЖЦ ПС на каждом его этапе.

Конструктивные характеристики (рис.3.1) играют подчиненную роль и должны поддерживать и обеспечивать высокое качество реализации функций ПС и его применения по основному назначению. Их выбор и значения определяются требованиями к функциональной пригодности ПС.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4