Основные характеристики качества программного обеспечения.

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

ПС характеризуются также конструктивными показателями качества, номенклатура которых почти не зависит от назначения и области использования программ. Эти показатели характеризуют любые программы и позволяют сопоставлять по показателям качества программы разного назначения. Оцениваемые характеристики ПС группируются по трем этапам жизненного цикла программ: проектирование, эксплуатация, сопровождение. Всего различают четыре этапа жизненного цикла программ (рис.12): системный анализ, в ходе которого определяется назначение и основные функциональные характеристики, оцениваются затраты и возможная эффективность применения; проектирование программ включает разработку структуры ПС, программирование отладку модулей, испытание и внедрение для постоянной эксплуатации программ; эксплуатация программ; сопровождение программ состоит в развитии функциональных возможностей, повышение эксплуатационных характеристик системы, тиражирование программного комплекса. Показатели качества ПС и методы их определения, группируются по последним трем этапам (рис.13). Это не единственная модель показателей качества ПС, в работах [8,1] предложены другие системы показателей, но приводимая на рис.13 модель обладает упорядоченностью и позволяет ранжировать показатели.

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


 

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