Cтраница 4
При наличии элементов разной конфигурации их контактные площадки располагаются на поле платы нерегулярно. Алгоритмически эти трудности преодолимы, и программы трассировки могут синтезировать топологию соединений. Проблема связана с контролем пленочного или печатного монтажа платы в производстве. Дело в том, что этот контроль осуществляется с помощью контактирующего устройства. В рассмотренной ситуации каждой плате должно соответствовать свое контролирующее устройство. Задачу можно решать, строго фиксируя возможные места расположения контактов, унифицируя конструкции внешних выводов компонентов. Это достаточно сложно, поэтому в ряде случаев формальную процедуру выпуска информации контроля монтажа платы не используют. [46]
Как правило, пространство в подобных случаях важнее времени, так что программа должна быть по возможности короче. Это делается для того, чтобы программа трассировки могла использоваться совместно с большими программами; время же работы в любом случае определяется выводом. [47]
При идентификации задания определяются как собственно идентификатор задания, так и разные другие атрибуты. Так, если задание включает компиляцию, программа трассировки определит имя используемого языка. В современных системах задание может состоять из нескольких различных сегментов или шагов. Вообще задание может состоять из большого числа шагов или их комбинаций. Кроме того, на различных шагах может выполняться компиляция с разных языков. Поэтому программа идентификации задания для получения соответствующей информации должна исследовать каждый шаг задания. Как правило, для каждого шага будет определяться его идентификатор, используемые им системные программы, объем исходных данных и результатов и потребность в промежуточном вводе-выводе. [48]
Первый из них состоит в том, что программа трассировки отыскивает путь по структуре псевдодисплейного файла, передавая встречающуюся по пути информацию в соответствующий подпроцесс. Информация о преобразованиях поступает к программе совмещения, которая комбинирует новые параметры преобразований с действующими на данный момент. Графическая информация, содержащаяся в псевдодисплейном файле, передается программе преобразования и отсечения, которая преобразует ее в координаты экрана. Четвертый подпроцесс выполняется генератором дисплейного кода, который компилирует каждую преобразованную графическую единицу в соответствующие команды дисплейного файла. Указанные четыре процесса представлены на рис. 8.7. Обратите внимание, что программа совмещения всегда должна иметь доступ к текущим параметрам для генерирования новых параметров. [49]
Каждой паре координат присваивается метка начальной или конечной точки линии или метка центра окружности. Компоновка исходного информационного массива может быть выполнена либо по программе автоматической трассировки схемы, либо проведена вручную на эскизе. При помощи клавиатуры большая схема может также быть разбита на квадраты, для чего координатам граничных точек присваиваются специальные метки для автоматической состыковки линий. [50]
Либо в требованиях к продукту, либо в требованиях к проекту должны быть перечислены задачи, определяющие удобство обслуживания ( сопровождения) системы. Все сервисные средства системы, например программы выдачи дампов памяти, программы трассировки, диагностических сообщений - все это нужно проверять при комплексном тестировании. Все документы, описывающие внутреннюю логику, следует проанализировать глазами обслуживающего персонала, чтобы понять, как быстро и точно можно указать причину ошибки, если известны только некоторые ее симптомы. Все средства, обеспечивающие сопровождение и поставляемые вместе с системой, также должны быть проверены. [51]
Полученные при измерениях данные независимо от того, снимались ли они вручную или выводились автоматически на запоминающее устройство, требуют обычно некоторой дополнительной обработки для представления результатов измерений в наиболее содержательной форме. В вычислительных системах результаты измерений выражаются чаще всего в виде процента использования или частоты события. Хотя непосредственные выходные данные монитора или программы трассировки, конечно, имеют определенный смысл, их преобразование может сделать полученные данные более доступными для понимания. [52]
Первый метод, хотя он и лучше смотрится, приводит к некоторой дезориентации, поскольку создает впечатление, что преобразования выполняются в указанном порядке. Преобразования не производятся до тех пор, пока программа трассировки не доходит до оператора CALL; в этот момент и выполняются преобразования над данными в основной копии. В идеальном случае было бы желательно сформировать структуру, в которой параметры связаны с обращением так, как на рис. 8.15, а. [53]