Читайте также: |
|
Любая иерархия состоит из вертикально соподчиненных подсистем; это означает, что вся система представляет собой семейство взаимодействующих подсистем, как показано на фиг. 2.1. Под «системой» или «подсистемой» здесь понимается просто осуществление процесса преобразования входных данных в выходные. Это преобразование может либо быть динамическим, протекающим чаще всего в реальном масштабе времени процессом с заранее заданным детерминированным алгоритмом и последовательно выполняемыми операциями, либо представлять собой так называемую процедуру «решения проблемы»; в последнем случае декомпозиция носит концептуальный характер: здесь мы имеем совокупность подлежащих выполнению операций, которые могут быть выполнены в разное время и в разной последовательности (системы с недетерминированным алгоритмом).
Примеры обеих таких систем будут приведены ниже. Заметим, что как входы, так и выходы могут быть распределены по всем уровням, хотя чаще всего обмен со средой происходит на более низком (или самом низком) уровне. Рассматривая вертикальное расположение, мы будем говорить об элементах верхнего и нижнего уровней с вполне очевидной интерпретацией этих терминов. Укажем также, что взаимодействие между уровнями не обязательно происходит только между каждыми двумя близлежащими уровнями, как для простоты показано на фиг. 2.1, хотя это в некоторой степени зависит от того, что именно мы рассматриваем в качестве подсистемы на данном уровне.
Дата добавления: 2015-08-13; просмотров: 58 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Заключительные замечания | | | Страты. Уровни описания, или абстрагирования |