У вас вопросы?
У нас ответы:) SamZan.net

тема; коллектив параллельно выполняемых программ

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 1.2.2025

Основные классы архитектур программных средств

Архитектура ПС — это его строение как оно видно (или должно быть видно) извне его, т.е. представление ПС как системы, состоящей из некоторой совокупности взаимодействующих подсистем.

Различают следующие основные классы архитектур программных средств:

  1.  цельная программа;
  2.  комплекс автономно выполняемых программ;
  3.  слоистая программная система;
  4.  коллектив параллельно выполняемых программ.

Цельная программа представляет вырожденный случай архитектуры ПС: в состав ПС входит только одна программа. Такую архитектуру выбирают обычно в том случае, когда ПС должно выполнять одну какую-либо ярко выраженную функцию и её реализация не представляется слишком сложной. Естественно, что такая архитектура не требует какого-либо описания (кроме фиксации класса архитектуры), так как отображение внешних функций на эту программу тривиально, а определять способ взаимодействия не требуется (в силу отсутствия какого-либо внешнего взаимодействия программы, кроме как взаимодействия её с пользователем, а последнее описывается в документации по применению ПС).

Комплекс автономно выполняемых программ состоит из набора программ, такого, что:

  1.  любая из этих программ может быть активизирована (запущена) пользователем;
  2.  при выполнении активизированной программы другие программы этого набора не могут быть активизированы до тех пор, пока не закончит выполнение активизированная программа;
  3.  все программы этого набора применятся к одной и той же информационной среде.

Таким образом, программы этого набора по управлению никак не взаимодействуют — взаимодействие между ними осуществляется только через общую информационную среду.

Слоистая программная система состоит из некоторой упорядоченной совокупности программных подсистем, называемых слоями, такой, что:

на каждом слое ничего не известно о свойствах (и даже существовании) последующих (более высоких) слоёв;

каждый слой может взаимодействовать по управлению (обращаться к компонентам) с непосредственно предшествующим (более низким) слоем через заранее определенный интерфейс, ничего не зная о внутреннем строении всех предшествующих слоёв;

каждый слой располагает определенными ресурсами, которые он либо скрывает от других слоев, либо предоставляет непосредственно последующему слою (через указанный интерфейс) некоторые их абстракции.

Таким образом, в слоистой программной системе каждый слой может реализовать некоторую абстракцию данных. Связи между слоями ограничены передачей значений параметров обращения каждого слоя к смежному снизу слою и выдачей результатов этого обращения от нижнего слоя верхнему. Недопустимо использование глобальных данных несколькими слоями.




1. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата політичних наук Харк
2. Методические рекомендации и планы семинарских занятий по истории России IX ~ XXI вв
3. СОШ с.Малый Узень Саратовской области Питерского района Макашева Марина Рамазановна Сценарий праздн
4. тематики Демчук Ирина Викторовна Ур
5. Лекционный курс в 9 семестре для специальности 7
6. Тема 9 ДЕНЬГИ И ИНФЛЯЦИЯ Цель и задачи темы- изучить основные закономерности функционирования денег в
7. тема материальнотехнического снабжения [0
8. Лекция Правила написания научной работы предполагает начальное ознакомление студентовпервокурсников с
9. Дитяча токсикологія
10. Ds Them wird sehr schnell durchgenommen