Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




1. модуль счета М. Тактовые импульсы t поступают на вход счетчика от внешнего по отношению к ЦУ тактового генера.html
2. Несомненно она привлекает к себе манит своей пестротой выпадающей из продолжительного ряда различных эпо
3. Історичний портрет Івана Мазепи
4. склада временного хранения количественное но не качественное увеличение объема личности
5. 31 Радио сегодня неотъемлемая часть нашей духовной культуры могучее средство информации и пропаганды
6. Задание 1 из 54- Сложность- 0
7. невроз був введений в наукову літературу шотландським лікарем В
8. . Перед составлением баланса следует проконтролировать правильность записи на счетах в течение отчетного пе.
9. Исследования способов разрешения конфликтных ситуаций на предприятии
10. Валютная система Российской Федерации
11. 32 с Список литературы ~ 5 наименований
12. Гектор- Сметчикстроитель
13. Тема-Ринок праці в Україні та його Особливості функціонування
14. Контрольная работа 1 Контрольная работа содержит пять вариантов B C D E вопросов касающихся теоретически
15. ЛАБОРАТОРНАЯ РАБОТА I ОПРЕДЕЛЕНИЕ фокусных РАССТОЯНИЙ ТОНКИХ ЛИНЗ Цель работы- изучить- явление пре
16. Основные этапы эволюции денег Товар ~ полезная вещь предназначенная не для потребления а для обмена
17. это мощный устойчивый электроразряд происходящий в газовом пространстве между электродами и электродом и
18. Ланка Малайзия о
19. Объект правоотношения
20. это- число совершенных в течение определенного периода на определенной территории преступлений в расчете