Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Архитектурное проектирование. Структурирование системыСодержание книги
Поиск на нашем сайте В статических структурных моделях представлены подсистемы или компоненты, разрабатываемые в дальнейшем независимо. Репозиторий Модель репозитория основана на совместном использовании данных. Все совместно используемые данные хранятся в центральной базе данных, доступной всем подсистемам, каждая из которых имеет также собственную базу данных. Взаимообмен даными между подсистемами происходит с помощью передачи сообщений. Плюсы · Эффективность · Централизация средств управления данными · Прозрачность модели совместного использования Минусы · Все подсистемы должны быть согласованы с моделью репозитория данных · Проблема распределённого хранения репозитория · Сложность перевода уже существующих систем на эту модель · Одинаковые требования безопасности ко всем подсистемам Клиент—сервер Модель клиент—сервер — это модель распределённой системы, в которой показано распределение данных и процессов между несколькими процессорами. Модель включает три основных компонента: · Набор серверов, предоставляющих сервисы другим подсистемам · Набор клиентов, которые вызывают эти сервисы · Сеть, посредством которой клиенты получают доступ к сервисам Плюсы · Простота добавления новых серверов · Простота обновления сервисов Минусы · Высокие требования к пропускной способности сети Абстрактная машина Модель абстрактной машины организует систему в виде набора уровней, каждый из которых предоставляет свои сервисы. Каждый уровень определяет абстрактную машину, машинный язык которой (сервисы) используется для реализации следующего уровня абстрактной машины (ср. с Java-моделью исполнения программ). Плюсы · Пошаговое развитие системы · Кросс-платформенность Минусы · Сложная структура
Архитектурное проектирование. Моделирование управления Разработчик архитектуры должен организовать подсистемы согласно некоторой модели управления, которая дополняла бы имеющуюся модель структуры. В моделях управления проектируется поток управления между подсистемами. Централизованное управление Одна из подсистем полностью отвечает за управление, запускает и завершает работу остальных подсистем. Различают два класса централизованного управления: 1. Модель вызова-возврата — применима только в последовательных системах и реализует передачу управления "сверху-вниз" 2. Модель диспетчера — применяется в параллельных системах, в которых системный компонент (диспетчер) координирует другие процессы системы, протекая параллельно с ними Управление, основанное на событиях Вместо одной подсистемы, ответственной за управление, на внешние события может отвечать любая подсистема. События, на которые реагирует система, могут происходить либо в других подсистемах, либо во внешнем окружении системы. Здесь также разделяют два класса моделей: 1. Передача сообщений — событие представляет собой передачу сообщения всем подсистемам; любая подсистема, которая обрабатывает данное событие, отвечает на него 2. Прерывания — используются в системах реального времени
Архитектурное проектирование. Модульная декомпозиция После этапа разработки системной структуры следует этап декомпозиции подсистем на модули. На этом этапе распространены две модели проектирования. Обектно-ориентированная модель В этой модели система структурирована в виде совокупности слабо связанных объектов с чётко определёнными интерфейсами. Объекты вызывают сервисы, предоставляемые другими объектами. Модель потоков данных Модули в данной модели выполняют функциональные преобразования. Данные, поступающие на вход системы, проходят через все преобразования и достигают выхода системы.
|
||
|
Последнее изменение этой страницы: 2017-01-19; просмотров: 445; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.196 (0.007 с.) |