Cтраница 2
На верхней половине рис. 35.2 показано запоминающее устройство на дисках, имеющее контроллеры поиска в каждом модуле. В нижней половине рис. 35.2 идея использования контроллера расширена - показан контроллер поиска для каждой головки на дорожке диска; все они осуществляют поиск записей параллельно по определенным заданным ключам. Контроллер поиска модуля может обладать способностью перемещать механизм доступа в процессе поиска. [16]
Сначала следует применить пользовательское расширение ( см. главу 27) для создания ассоциативного элемента, который связывает требования с модулями, как это делалось при связывании требований с функциями на фазе предварительного анализа. Затем необходимо назначить каждое требование одному или нескольким модулям в RON или Matrix Diagrammer. Разумеется, можно написать процедуру API, которая последовательно просмотрит каждую функцию и определит связанные с ней требования. Далее производится поиск модуля или модулей, основанных на данной функции ( ассоциативный узел модуля Usage: Implementing Business Function), и назначение модулям тех же самых требований. [17]
При разработке модулей модели ЭМММ полезно учитывать возможности автоматизации процесса генерации модели под конкретные условия задания. В частности, апробирован и показал работоспособность следующий алгоритм монитора. Все модули ПМО для расчета шаговых электродвигателей были ранжированы по уровням таким образом, что на верхнем уровне были модули для расчета паспортных данных, а на нижнем - модули, использующие первичные исходные данные для поверочного расчета. Тогда для автоматического выбора модулей, составляющих нужную математическую модель ( в виде программы для ЭВМ), выполняется следующая процедура. По идентификаторам в матрице требований идет поиск модулей верхнего уровня, обеспечивающих получение требуемых параметров. [18]