Качество – способность программы делать то, что ждет от неё пользователь.
Надёжность – вероятность того, что программа будет работать без сбоев определённый промежуток времени.
Ошибка – действие человека, которое приводит к неправильному результату.
Дефект (fault) – возможная причина отказа. Изъян в компоненте или системе.
Верификация – проверка, что делается всё правильно.
Валидация – проверка, что делается что нужно.
Жизненный цикл ПО:
- Концепция
- Описание требований
- Дизайн
- Реализация
- Тестирование
- Установка и Наладка
- Эксплуатация и поддержка
Методологии разработки программного обеспечения:
- Модель «водопад»
- V-образная модель
- Инкрементальная модель
- Спиральная модель
- Гибкая модель
- Итеративная