ВУЗ:
Составители:
4. Содержание дисциплины.
4.1. Разделы дисциплины и виды занятий.
Объем в час. № Раздел дисциплины
Лекции Лаб.раб.
1. Введение 3
2. Характеристики качества программного обеспечения 6
3. Системы показателей качества 5
4. Метрическая теория программ 4
5. Процедурно-ориентированные метрики 4
6. Объектно-ориентированные метрики 4
.7. Оценка корректности и надежности программ 4
8. Стандарты качества программного обеспечения 4
Всего: 34
4.2. Содержание разделов дисциплины.
1. Введение.
Терминология, основные понятия и определения в области качества
программного обеспечения. Задачи метрологии качества программ.
2. Характеристики качества программного обеспечения.
Иерархия характеристик качества программного обеспечения. Свойства
понятности, завершенности, осмысленности, мобильности, согласованности,
удобства эксплуатации, оцениваемости, полезности, надежности, струк-
турированности, эффективности, машинонезависимости, точности, доступ-
ности, коммуникативности, открытости, информативности, расширяемости,
модифицируемости. Корреляция свойств с качеством программного обеспе-
чения. Оценочные таблицы характеристик качества.
3. Системы показателей качества.
Система качества стандарта ISO 9126: характеристики качества, показатели
характеристик. Система качества ГОСТ 28195-89: факторы и критерии
качества программного обеспечения, метрики и оценочные элементы.
4. Метрическая теория программ.
Понятие метрики. Классификация метрических шкал: относительные,
интервальные, порядковые, категорийные шкалы. Вычислительная, времен-
ная, информационная сложность программ.
5. Процедурно-ориентированные метрики.
Метрики размера программ. Метрики стилистики и понятности программы,
метрики Холстеда. Метрики сложности потока управления программы:
цикломатическая метрика МакКейба, метрика Майерса, метрика Джилба,
метрика граничных значений. Метрики сложности потока данных
программы: метрика обращения к глобальным переменным, метрика Спена,
метрика Чепина.
6. Объектно-ориентированные метрики.
Специфика объектно-ориентированного подхода к проектированию и
анализу программного обеспечения. Метрики инкапсуляции, наследования,
полиморфизма.
7. Оценка корректности и надежности программ.
4. Содержание дисциплины. 4.1. Разделы дисциплины и виды занятий. № Раздел дисциплины Объем в час. Лекции Лаб.раб. 1. Введение 3 2. Характеристики качества программного обеспечения 6 3. Системы показателей качества 5 4. Метрическая теория программ 4 5. Процедурно-ориентированные метрики 4 6. Объектно-ориентированные метрики 4 .7. Оценка корректности и надежности программ 4 8. Стандарты качества программного обеспечения 4 Всего: 34 4.2. Содержание разделов дисциплины. 1. Введение. Терминология, основные понятия и определения в области качества программного обеспечения. Задачи метрологии качества программ. 2. Характеристики качества программного обеспечения. Иерархия характеристик качества программного обеспечения. Свойства понятности, завершенности, осмысленности, мобильности, согласованности, удобства эксплуатации, оцениваемости, полезности, надежности, струк- турированности, эффективности, машинонезависимости, точности, доступ- ности, коммуникативности, открытости, информативности, расширяемости, модифицируемости. Корреляция свойств с качеством программного обеспе- чения. Оценочные таблицы характеристик качества. 3. Системы показателей качества. Система качества стандарта ISO 9126: характеристики качества, показатели характеристик. Система качества ГОСТ 28195-89: факторы и критерии качества программного обеспечения, метрики и оценочные элементы. 4. Метрическая теория программ. Понятие метрики. Классификация метрических шкал: относительные, интервальные, порядковые, категорийные шкалы. Вычислительная, времен- ная, информационная сложность программ. 5. Процедурно-ориентированные метрики. Метрики размера программ. Метрики стилистики и понятности программы, метрики Холстеда. Метрики сложности потока управления программы: цикломатическая метрика МакКейба, метрика Майерса, метрика Джилба, метрика граничных значений. Метрики сложности потока данных программы: метрика обращения к глобальным переменным, метрика Спена, метрика Чепина. 6. Объектно-ориентированные метрики. Специфика объектно-ориентированного подхода к проектированию и анализу программного обеспечения. Метрики инкапсуляции, наследования, полиморфизма. 7. Оценка корректности и надежности программ.