Проверка на програмите

Основната разлика между проверката и другите видове оценка на качеството на програмата е, че основната й цел е да открива дефекти, а не да изследва общите проблеми на проекта. Дефектите са или грешки в програмата, или програмата не отговаря на организационни или дизайнерски стандарти. За разлика от инспекцията, други методи за анализ на програмите се фокусират върху организационни въпроси, времеви графици, разходи спрямо междинни елементи на контрол или оценка на съответствието на софтуера с конкретни цели на организацията за разработчици.

Тъй като организациите придобиват повече опит в анкетирането, може да се появят други предложения за разпределяне на роли на екипа. При обсъждането на резултатите от използването на проверка, вградена в процеса на разработване на софтуер в Hewlett-Packard, хартия [136] предлага шест роли (Таблица 19.1). Един човек може да изпълнява множество роли, така че броят на членовете в инспекционния екип може да варира.

Таблица 19.1. Роли в процеса на проверка

Както е показано в статия [136], ролята на рецензента не е задължителна. В този случай първоначалният процес на проверка, при който прегледът на програмата е важен компонент, се променя съответно. Същият извод се съдържа и в [129].

За да стартирате процеса на проверка на програмата, са необходими следните условия.

1. Прецизна спецификация на кода, който ще се изследва. Без пълна спецификация е невъзможно да се открият дефекти в тествания софтуерен компонент.