Цели и задачи курса:
Формирование у студентов основ теоретических знаний в области надежности и других характеристик качества программного обеспечения, методов измерения этих характеристик и методов обеспечения требуемого уровня значений этих характеристик при создании реальных программных продуктов, развитии в процессе обучения правильного понимания границ применимости различных характеристик качества ПО и умения их оценивать по результатам, полученным с помощью экспериментальных методов исследования.Задачи дисциплины – дать знания :
- По основам теории случайных процессов проявления ошибок в ПО.
- По моделям изменения по времени вероятности проявления ошибок в ПО.
- По основам методов обработки экспериментальных данных по проявлению ошибок в ПО.
- По характеристикам качества ПО, определенных стандартом ГОСТ Р ИСО/МЭК 9126-93.
- По методам определения и обеспечения защищенности, безопасности и безотказности ПО.
- По управлению качеством ПО.
Требования к уровню подготовки:
Студенты, завершившие изучение данной дисциплины, должны знать:- основные характеристики надежности и качества ПО,
- основные принципы управления качеством ПО,
- методы и модели для обработки экспериментальных данных по ошибкам ПО,
- методы и модели оценки эффективности ПО в занимаемом пространстве и во времени,
- методы переноса ПО на другую аппаратную платформу ,
- методы и средства обеспечения сопровождаемости ПО в эксплуатации
уметь:
- Прогнозировать надежность ПО по динамике проявления ошибок в нем.
- Оценивать эффективность ПО на стадии его проектирования.
- Применять стандарты по качеству ПО.