Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




1. ХТА Основними процесами в харч
2. Технология и техника добывания лося в Магдагачинском районе Амурской области
3. Реферат- Источники римского права- древнейшего, классического и постклассического периодов
4. тематический факультет 21 группа Краснодар 1999 План- Введение Миопия Причины мио
5. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата біологічних наук1
6. Россия на мировом рынке инвестиций
7. на тему- Методика разработки проекта систем инженернотехнической защиты информации объектов информатизац
8. Multimedi computers re systems tht cn process grphics sound video nd nimtion in ddition to trditionl dt processing
9. Бизнес-план производства технического углерода (сажи) (и газообразного водорода)
10. Вариационные ряды.html
11. Паралельність площин у просторі
12. Тема- Товарная политика предприятия Студентки 4 курса Мазитов
13. Тема 1 8. ПСИХОЛОГИЧЕСКАЯ СПЕЦИФИКА ВЕДЕНИЯ ПЕРЕГОВОРОВ В ЭКСТРЕМАЛЬНЫХ СИТУАЦИЯХ 1
14. Свод небес висел над ним Будто черный полог
15. 20 which included his Entombment 1617
16. Лабораторная работа 10
17. Введение Наше время ставит перед школой задачу ~ повышение качества образования и воспитания прочное овл
18. тематичне моделювання та обчислювальні методи Автореферат дисертації на здобуття наукового
19. А куда поехать на карнавал или другой бесшабашный праздник получите банальные ответы- Бразилия Канары А
20. Общие правила об обязательствах в гражданском кодексе