- •Стандартизация, основные понятия и цели. Виды стандартов.
- •2.Стандарты в области программного обеспечения. Стандарты
- •5. Назначение и классификация внутрикорпоративных стандартов
- •6.Особенности программного продукта и процесса его разработки. Процесс разработки программного обеспечения
- •7.Модели жизненного цикла программного средства.
- •8.Гост р исо/мэк12207. Основные процессы жизненного цикла программного средства.
- •Основные процессы жизненного цикла
- •Процесс заказа
- •Процесс поставки
- •Процесс разработки
- •Процесс эксплуатации
- •Процесс сопровождения
- •9.Гост р исо/мэк12207. Вспомогательные процессы жизненного цикла программного средств. Вспомогательные процессы жизненного цикла
- •1. Процесс документирования
- •2.Процесс управления конфигурацией
- •3. Процесс обеспечения качества
- •4. Процесс верификации
- •5. Процесс аттестации
- •6. Процесс совместного анализа
- •7. Процесс аудита
- •8. Процесс решения проблем
- •10.Гост р исо/мэк12207. Организационные процессы жизненного цикла программного средства Организационные процессы жизненного цикла
- •12. Гост р исо/мэк 12207. Адаптация стандарта программного средства к конкретному проекту.
- •13. Единая система программной документации. Стандарты еспд.
- •14. Стандарты iso 9126:1991, гост 28195-89 и гост 28806-90. Показатели качества и надежности программных средств.
- •Показатели качества и надежности программных средств
- •15. Модель анализа надежности программных средств
- •10. Методы обеспечения надежности программных средств
- •17.Программотехника. Структурный подход к проектированию программного обеспечения.
- •18. Автоматизация разработки сложных программных средств
- •20. Гост р исо/мэк 12119-2000.
14. Стандарты iso 9126:1991, гост 28195-89 и гост 28806-90. Показатели качества и надежности программных средств.
ИСО/МЭК 9126:1991 «Оценивание программного продукта. Характеристики качества и руководства по их применению». В настоящем стандарте ISO 9126:1993 определены шесть характеристик, которые с минимальным дублированием описывают качество программного обеспечения.
В первой версии стандарта ISO 9126:1991 были указаны следующие характеристики верхнего уровня: функциональность, надежность, удобство использования, эффективность, сопровождаемость, переносимость и был дан предварительный перечень групповых характеристик второго уровня иерархии (подхарактеристик). Стандарт, таким образом, открывал дорогу для развития работ по установлению и стандартизации полной номенклатуры показателей качества вплоть до единичных измеряемых показателей (метрик).
ГОСТ 28195-89. «ОЦЕНКА КАЧЕСТВА ПРОГРАММНЫХ СРЕДСТВ. Общие положения».
1.1. Оценка качества осуществляется на всех этапах жизненного цикла ПС при:
- планировании показателей качества ПС;
- контроле качества на отдельных этапах разработки (техническое задание, технический проект, рабочий проект);
- контроле качества в процессе производства ПС;
- проверке эффективности модификации ПС на этапе сопровождения.
1.2. Оценка качества ПС представляет собой совокупность операций, включающих выбор номенклатуры показателей качества оцениваемого ПС, определение значений этих показателей и сравнение их с базовыми значениями.
1.3. Оценку качества проводят специалисты организаций:
- разработчика - на этапах разработки ПС;
- фондодержателя - на этапах приемки ПС в фонд;
- испытательных центров и центров сертификации ПС - на этапах испытаний и внедрения;
- изготовителя - на этапах тиражирования ПС;
- пользователя - на этапах внедрения, сопровождения и эксплуатации ПС.
1.4. Основные задачи, решаемые при оценке качества ПС:
- планирование уровня качества;
- контроль значений показателей качества в процессе разработки и испытаний;
- эксплуатационный контроль заданного уровня качества;
- выбор базовых образцов по подклассам и группам;
- методическое руководство разработкой нормативно-технических документов по оценке качества.
1.5. Методы определения показателей качества ПС различаются:
- по способам получения информации о ПС - измерительный, регистрационный, органолептический, расчетный;
- по источникам получения информации - традиционный, экспертный, социологический.
1.5.1. Измерительный метод основан на получении информации о свойствах и характеристиках ПС с использованием инструментальных средств. Например, с использованием этого метода определяется объем ПС - число строк исходного текста программ и число строк - комментариев, число операторов и операндов, число исполненных операторов, число ветвей в программе, число точек входа (выхода), время выполнения ветви программы, время реакции и другие показатели.
1.5.2. Регистрационный метод основан на получении информации во время испытаний или функционирования ПС, когда регистрируются и подсчитываются определенные события, например, время и число сбоев и отказов, время передачи управления другим модулям, время начала и окончания работы.
1.5.3. Органолептический метод основан на использовании информации, получаемой в результате анализа восприятия органов чувств (зрения, слуха), и применяется для определения таких показателей как удобство применения, эффективность и т.п.
1.5.4. Расчетный метод основан на использовании теоретических и эмпирических зависимостей (на ранних этапах разработки), статистических данных, накапливаемых при испытаниях, эксплуатации и сопровождении ПС. При помощи расчетного метода определяются длительность и точность вычислений, время реакции, необходимые ресурсы.
1.5.5. Определение значений показателей качества ПС экспертным методом осуществляется группой экспертов-специалистов, компетентных в решении данной задачи, на базе их опыта и интуиции.
Экспертный метод применяется в случаях, когда задача не может быть решена никаким другим из существующих способов или другие способы являются значительно более трудоемкими. Экспертный метод рекомендуется применять при определении показателей наглядности, полноты и доступности программной документации, легкости освоения, структурности.
1.5.6. Социологические методы основаны на обработке специальных анкет-вопросников.
ГОСТ 28806-90 «Качество программных средств. Термины и определения».
1 программа:
Данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определенного алгоритма (ГОСТ 19781)
en program
2 программное средство; ПС:
Объект, состоящий из программ, процедур, правил, а также, если предусмотрено, сопутствующих им документации и данных, относящихся к функционированию системы обработки информации
Примечание. Программное средство представляет собой конкретную информацию, объективно существующую как совокупность всех значимых с точки зрения ее представления свойств каждого из материальных объектов, содержащих в фиксированном виде эту информацию.
en software
3 программный продукт:
Программное средство, предназначенное для поставки, передачи, продажи пользователю
en software product
4 пользователь (программного средства):
Юридическое или фактическое лицо, применяющее программное средство или участвующее в деятельности, прямо или косвенно зависящей от функционирования данного программного средства.
Примечание. Пользователь программного средства может как являться, так и не являться пользователем вычислительной системы по ГОСТ 15971.
en software user
5 среда функционирования (программного средства):
Заданный класс необходимых и достаточных условий функционирования программных средств, характеризуемый в общем случае требованиями к техническим средствам, а также организационным и программно-информационным аспектам
en environment
6 качество программного средства:
Совокупность свойств программного средства, которые обусловливают его пригодность удовлетворять заданные или подразумеваемые потребности в соответствии с его назначением
en software quality
7 свойство программного средства:
Отличительная особенность программного средства, которая может проявляться при его создании, использовании, анализе или изменении
en software attribute
8 критерий оценки (качества программного средства):
Совокупность принятых в установленном порядке правил и условий, с помощью которых устанавливается приемлемость в целом качества программного средства
en software quality assessment criterion
9 характеристика качества (программного средства):
Набор свойств программного средства, посредством которых описывается и оценивается его качество.
Примечание. Характеристика качества программного средства может быть определена путем задания иерархии ее подхарактеристик.
en software quality characteristic
10 подхарактеристика (качества программного средства):
Характеристика качества программного средства, входящая в состав другой характеристики качества
en software quality sub-characteristic
11 показатель качества (программного средства):
Характеристика качества программного средства, обладающая количественным значением
en software quality metric
12 уровень пригодности (программного средства):
Степень удовлетворения потребностей, представленная посредством конкретного набора значений характеристик качества программного средства
ГОСТ 28806-90 |
Дата введения 01.01.92
Настоящий стандарт устанавливает термины и определения понятий в области качества программных средств.
Термины, установленные настоящим стандартом, обязательны для применения во всех видах документации и литературы по вычислительной технике и программным средствам, входящих в сферу работ по стандартизации и использующих результаты этих работ.
