Обзор аудита программного обеспечения
-
Определение аудита программного обеспечения
- Аудит ПО — это проверка соответствия программных продуктов и процессов стандартам и критериям.
- Программный продукт может быть техническим документом или недокументированными данными.
-
Цели и участники аудита
- Цель аудита — независимая оценка соответствия продуктов и процессов.
- Инициатор определяет цель и объем аудита, назначает персонал и принимает последующие действия.
- Ведущий аудитор отвечает за административные задачи и управление аудитом.
- Регистратор фиксирует действия и рекомендации аудиторской группы.
- Аудиторы изучают продукты и рекомендуют корректирующие действия.
- Проверяемая организация предоставляет информацию и выполняет корректирующие действия.
-
Принципы аудита
- Своевременность: постоянный контроль процессов и программирования.
- Открытость исходного кода: четкое понимание работы с открытым исходным кодом.
- Продуманность: ориентация на минимальный стандарт аудита.
- Финансовый контекст: прозрачность финансирования аудита.
- Научное обоснование: подробное описание результатов и потребностей в развитии.
- Включение литературы: использование результатов других обзоров и обеспечение открытости к критике.
- Включение руководств пользователя и документации, а также ссылок на инновации.
-
Инструменты аудита
- Статический анализ кода для оценки соответствия стандартам и передовой практике.