Технология программирования. - 27 стр.

UptoLike

- 29 -
начинает обработку следующего сообщения. В конвейере, состоящим из n про-
грамм, может находиться и обрабатываться до n сообщений одновременно.
5.2. Архитектурные функции и контроль АПС
Для обеспечения взаимодействия между подсистемами, входящими в ПС, как
правило, не требуется дополнительных программных компонентов. Это реализует-
ся стандартными средствами ОС. Однако в ряде случаев для обеспечения взаимо-
действия между программными подсистемами может потребоваться создание до-
полнительных программных компонентов. Такие дополнительные компоненты
реализуют не внешние функции ПС, а функции, возникающие в результате разра-
ботки архитектуры ПС. Поэтому такие функции называют архитектурными [1].
Для контроля АПС используются смежный контроль и ручная имитация
[1].
Смежный контрольдвусторонний контроль: сверхуконтроль разработчи-
ками
внешнего описания, снизуконтроль разработчиками отдельных компонен-
тов программы, входящих в состав данного ПС.
Целью ручной имитации является проверка взаимодействия программных
подсистем. Разрабатываются тесты (исходные данные), затем группой разработчи-
ков имитируется работа каждой подсистемы ПС. Контролируется взаимодействие
и обеспечивается имитация работы ПС в целом.
6. Таблицы решений как основной подход
к спецификации семантики функций
Табличный подход хорошо известен и широко используется при составлении ФС.
Таблица решений (ТР) состоит из четырёх частей [7]:
Столбец условий содержит вопросительные предложения, совокупность отве-
тов на которые позволяет описывать ситуацию.
Вход условийэто перечень всех возможных ответов на указанные вопросы.
Столбец условий Вход условий
Столбец действий Вход действий