Разработка, внедрение и адаптация программного обеспечения отраслевой направленности Часть 2. Разработка, внедрение и адаптация программного обеспечения отрас. Тема введение в обеспечение качества программных средств
Скачать 418.37 Kb.
|
ГЛАВА 2. ТЕМА 1. ВВЕДЕНИЕ В ОБЕСПЕЧЕНИЕ КАЧЕСТВА ПРОГРАММНЫХ СРЕДСТВ 2.1. Основные понятия и определения В настоящее время компьютеры находят все более широкое применение во всех сферах жизнедеятельности человека. От правильности их работы во многом зависят эффективность и результаты труда, а также безопасность тысяч людей. В этой связи в последние годы во всем мире особое внимание уделяется стандартизации программных средств и процессов их разработки, прогнозированию, оценке и управлению качеством программных средств на протяжении всего их жизненного цикла. На процессы разработки и оценки качества программных средств оказывают влияние следующие обобщенные показатели: 1) область применения и назначение программных средств; 2) тип решаемых функциональных задач; 3) объем и сложность программных средств; 4) полный состав и требуемые значения характеристик качества программных средств и объем допустимого ущерба из-за недостаточного их качества; 5) степень связи решаемых задач с реальным промежутком времени или допустимой продолжительностью ожидания результатов решения задачи; 6) прогнозируемые значения длительности периода эксплуатации и перспектива создания множества версий программных средств; 7) предполагаемый объем производства и масштабы применения программных средств; 8) требования к объемам документирования программных средств. Существует ряд национальных, государственных и международных стандартов, посвященных вопросам стандартизации, оценки качества и сертификации программных средств и систем качества предприятия. В данных стандартах используются следующие понятия и определения: Программы - это данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определенного алгоритма. Программное средство - объект, состоящий из программ, процедур, правил и документов, относящихся к функционированию системы обработки информации. Программный продукт - это программное средство, предназначенное для поставки, передачи, продажи пользователю. Жизненный цикл программного средства или системы - это период времени охватывающий всю совокупность процессов с момента принятия решения о разработке программного средства или системы, до момента ее полного изъятия из эксплуатации. В соответствии с международным стандартом "Управление качеством и обеспечение качества" (ISO 8402-94) под качеством любого изделия понимается совокупность свойств и характеристик изделия, относящихся к его способности удовлетворять установленные или предполагаемые потребности. В соответствии с международным стандартом "Информационная технология. Качество программных средств. Ч.1. Модель качества."(ISO 9126-1.) и Российским ГОСТ 28806-90. "Качество программных средств. Термины и определения" под качеством программного средства понимается: совокупность свойств программного средства, обуславливающая его пригодность удовлетворять заданные или подразумеваемые потребности в соответствии с его назначением. В литературе часто встречается следующее определение качества программных средств: качество программного продукта - характеристика программного обеспечения как степени его соответствия заданным требованиям. При этом требования могут трактоваться довольно широко, что порождает целый ряд независимых определений понятия. Чаще всего используется определение ISO 9001, согласно которому качество есть "степень соответствия присущих характеристик требованиям". Атрибут - измеримое физическое или абстрактное свойство программных средств. Атрибуты могут быть внутренними и внешними. Атрибут рассматривается как свойство программного средства - отличительная особенность программного средства, которая может проявляться при его создании, испытании, анализе или изменении. Критерий оценки - это совокупность принятых в установленном порядке правил и условий, с помощью которых устанавливается приемлемость в целом качества программного средства. Характеристика качества программных средств - набор свойств программного средства, посредством которых описывается и оценивается его качество. Подхарактеристика качества программных средств - это характеристика качества программного средства, входящая в состав другой характеристики качества. Метрика - определенные метод и шкала измерения подхарактеристики качества. Метрики качества программных средств базируются на внутренних атрибутах программных средств и внешнем поведении вычислительной системы, в состав которой входит программное средство. Показатель качества программных средств - характеристика качества программного средства, обладающая количественным значением. Уровень пригодности программных средств (уровень качества функционирования программных средств) - это степень удовлетворения потребности, представленная посредством конкретного набора значений характеристик качества программного средства. Мера (measure) - это число или категория, присвоенная атрибуту объекта путем измерения. Измерение (measurement) - это использование метрики для присвоения атрибуту значения (числа или категории) из шкалы. Каждый показатель качества может использоваться, если определена его метрика, способы измерения и сопоставления с требующимся значением. Шкала - набор значений с определенными свойствами. При оценке качества используются следующие типы шкал: 1) номинальная - соответствует набору категорий; 2) упорядоченная - соответствует упорядоченному набору делений шкалы; 3) интервальная - соответствует упорядоченной шкале с равноудаленными делениями; 4) относительная - соответствует упорядоченной шкале с равноудаленными делениями, оцененными в относительных единицах (относительно некоторой абсолютной величины). Метрики, использующие номинальную и упорядоченную шкалы, применяются для оценки качественных показателей, которые нельзя измерить количественно. Метрики, использующие интервальную и относительную шкалы, применяются для оценки количественных показателей. |