Cтраница 1
Контрольная сессия должна занимать приблизительно полтора-два часа. За меньшее время невозможно глубоко вникнуть в суть материала, а более двух часов не смогут выделить те контролеры, которым трудно распоряжаться своим временем. [1]
В контрольных сессиях обычно участвуют от трех до шести человек. В небольших организациях может оказаться невозможным собрать много людей. В шутку было предложено, чтобы кустарь-одиночка проводил контрольную сессию перед зеркалом. В небольших организациях в сессиях могут участвовать и два специалиста, если их всего два в подразделении. Фактически в маленькой фирме президент или вице-президент часто непосредственно занимаются проблемами обработки данных. [2]
Может потребоваться несколько контрольных сессий, прежде чем люди поверят в их пользу и усвоят истинные цели сквозного контроля. По этой причине первые сессии дюгут оказаться менее успешными, чем последующие. [3]
Новые участники проекта с помощью контрольных сессий могут обучиться быстрее и лучше, чем с помощью других методов. [4]
Поэтому раннее привлечение пользователя к контрольным сессиям уменьшает вероятность того, что пользователь будет недоволен готовой системой или потребует крупных переделок после ее завершения. [5]
![]() |
Схема работы контрольной сессии. [6] |
Излишнего беспокойства о том, что контрольные сессии помогают плохому разработчику, несостоятельность которого иначе проявилась бы раньше. [7]
Здесь также организуется встреча нескольких участников ( контрольная сессия), один из которых ведет встречу в роли председателя. Но вместо того, чтобы просто читать текст программы, готовится несколько достаточно представительных тестов, и участники встречи мысленно контролируют весь ход их выполнения модулем. Тесты должны быть просты и немногочисленны, чтобы процесс не был утомительным, но они должньГохватывать возможные варианты ошибочных входных данных и предельные случаи. На роль человека, занимающегося подготовкой таких тестов, очень хорошо подходит программист-разработчик одного из модулей, вызывающих данный. [8]
Когда вы считаете, что готовы к контрольной сессии, выберите подходящее время и пригласите ваших контролеров. [9]
Вследствие распространенного среди программистов отношения к роли компилятора контрольные сессии необходимо проводить до первой компиляции модуля. Зато после нее должна использоваться третья форма чтения текста программы: проверка информации, выданной компилятором. Например, большинство компиляторов PL / I проводит точный анализ атрибутов всех переменных в модуле. Необходимо тщательно проверить распечатку результатов компиляции, чтобы убедиться, что компилятор правильно интерпретирует ваши намерения относительно объявления данных. [10]
Предположим, что вы - разработчик и готовитесь к контрольной сессии. [11]
По завершении своей части работы программист организует так называемую контрольную сессию. Он приглашает четырех своих коллег, чтобы они проверили, правильно ли он организовал сопряжение по данным между своим модулем и другими модулями проектируемой системы. [12]
Кроме того, на самых ранних стадиях проекта разработчик должен пригласить на контрольные сессии людей, которые будут обеспечивать функционирование системы. Возникающие в связи с функционированием специфические требования лучше всего знакомы именно этому персоналу, поэтому его представители будут самыми квалифицированными контролерами разработки с операционной точки зрения. [13]
Необходимо, чтобы ваши сотрудники знали, какре значение вы придаете сквозному контролю, специально планируя время для контрольных сессий. [14]
Еще в самом начале работы вами совместно с администратором должен был быть составлен общий план, определяющий даты конкретных контрольных сессий. [15]