Главная Теоретический материал Лабораторные работы Задачи Тесты Контакты

Узбекское Агентство
Связи и Информатизации



Ташкентский Университет Информационных Технологий


Кафедра
«Программное обеспечение информационных технологий»

Направления:

5521900Информатика и
информационные технологии,
5523500Защита информации,
5523600Электронная коммерция,
5811200Сервис (информационный сервис),
5811300Сервис (электронные и
компьютерные технологии),
5320200Информатика и
библиотековедение,
5140900Профессиональное образование
(по направлению
информатика и
информационные технологии).


Преподаватель дисциплины



Доцент
Чернев Дмитрий Алексеевич

Коллективная проверка программы

Коллективная проверка - это процесс, при котором бригада программистов тщательно просматривает программу или ее часть в порядке инспекции (контроль программы, сквозной просмотр и т.п.).

Целью коллективной проверки является повышение на­дежности  программы.

Бригада программистов сообща проверяет программу с разных точек зрения участников проверки, выискивая ошибки, которые могли ускользнуть при менее широком подходе.

Коллективная проверка программ обладает существенным преимуществом: программисты стараются выполнить свою работу лучше, зная, что программу будут критически рассматривать их коллеги. Кроме того, программисты совершенствуют свои методы и стиль работы в результате обмена мнениями и опытом.

Однако, здесь есть и свои трудности. Проверка программы — часто нудное, запутанное дело. Для эффективной проверки необходимы методичность и скрупулезность. По этой причине заинтересовать ее участников весьма сложно, однако стиму­лировать их чрезвычайно важно, т.к. при отсутствии достаточной внимательности проверка программы теряет смысл.

Кроме того, это дорогой метод. Опыт показывает, что в час может быть проверено около ста операторов исходного текста, а внимание участников через час работы рассеивается.

Для программы большого объема стоимость и длительность коллективной проверки могут стать непреодолимым препятст­вием. Поэтому в таких обстоятельствах целесообразнее проверять ключевые участки программы, а остальные — выборочно.

В группу контроля обычно входят от 3 до 5 специалистов различной квалификации. Во главе группы должен быть высоко­квалифицированный программист, ответственный за группу программ, в которую входит данный модуль. Для контроля документов и структурного построения модуля необходимо участие технолога по программированию. Руководство не должно подключаться к этому процессу во избежание проверки прог­раммиста, а не его программы.

Тестовые данные заранее подготавливаются. разработчиком программы с целью охватить основные маршруты ее исполнения и могут дополняться членами группы в процессе анализа.

Выявленные ошибки желательно устранять до следующего заседания группы и продолжать следующий сквозной просмотр после краткого комментирования проведенных корректировок. В результате подготавливаются и уточняются состав тестов и набор эталонов для тестирования на ЭВМ с исполнением программ.


Назад


Главная Теоретический материал Лабораторные работы Тесты Контакты