Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Модульная декомпозиция

Модели управления

 

Можно выделить два основных типа управления:

1) Централизованное

2) Управление событиями

 

Каким бы образом не была бы описана структура системы (структурно – функциональным или объектно-ориентированным), она состоит из набора структурных единиц. Чтобы они функционировали, как единое целое ими надо управлять, а информация по управлению отсутствует в статистических диаграммах (диаграммах статики).

В моделях управления на уровне архитектуры проектируется поток управления между системами.

 

Централизованное управление:

Одна из подсистем полностью отвечает за управление, запускает и завершает работу отдельных подсистем. Управление от первой подсистемы может перейти к другой, однако, потом обязательно возвращается к первой.

Две разновидности ЦУ:

1)Модель вызова возврата – широко известная иерархическая модель управления. Управление начинается на вершине иерархии процедур и через вызовы передается на более нижние уровни иерархии. Применима только в последовательных системах.

2)Модель диспетчера – применяется для параллельных систем. Один из системных компонентов называется диспетчером и управляет запуском, завершением и координированием других процессов систем. Под процессом понимается процедура подсистемы или модуль, работающая на настоящий момент. Процессы могут протекать параллельно с другими процессами.

 

Управление событиями

В отличие от одной системы, ответственной как за управление, так и на реакцию на внешние события, существует модель, применяемая практически во всех приложениях, например, под Windows. Там любое внешнее событие, например, нажатие клавиши, нажатие кнопки мыши и т.д., считается событием. Каждому событию соответствует определенный код, которому могут сопутствовать параметры. Программе посылается сообщение о данном событие. Разработчик программ при их написании предусматривает, на какие события и как именно будет реагировать программа. Существует, так называемая, очередь сообщений. В неё включаются макросы тех событий, для которых предусмотрена реакция в данной программе. Если совершается событие из числа макросов, включенных в очередь, отрабатывает программа – обработчик данного события. Если реакция на событие не предусмотрена, то либо реакция отсутствует вообще, либо на неё реагирует операционная система, используя, библиотечные обработчики событий.

 

 

Это третья составляющая архитектуры проекта. Она строится в соответствии с выбранной методологией:

Для функционально-структурной методологии она предполагает приписывание модулям тех подсистем или функций, которые в него войдут, а также построение DFD диаграмм, которые определяют потоки данных от одного модуля к другому.

При ОО методологии нет четкого разделения между моделью управления и модульной декомпозицией. Разрабатывается динамика работы системы, для чего строится диаграмма прецедентов, деятельности, последовательности…

 

<== предыдущая лекция | следующая лекция ==>
Архитектура ODBC | Этапы проектирования системы
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 910; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.