АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Разбиение на подсистемы

Читайте также:
  1. Быстродействие графической подсистемы
  2. ОПРЕДЕЛЕНИЕ СОЦИОНИЧЕСКИХ ТИПОВ И РАЗБИЕНИЕ ПО КВАДРАМ
  3. Становление ближневосточной подсистемы международных отношений
  4. Структура подсистемы датчиков
  5. Структура политической системы общества и ее основные подсистемы.
  6. Структурная характеристика библиотеки: основные элементы и подсистемы
  7. Формирование подсистемы международных отношений в Латинской Америке

На следующем шаге система разбивается на подсистемы. Поскольку потенци­ально это приложение является распределенным, то, прежде всего, применяются рекомендации, касающиеся географического местоположения и агрегирования/композиции. В частности, все объекты-вентиляции (числом n) являются частями со­ставного объекта Подсистема Вентиляции. С другой стороны, объекты Интерфейс ПДУ, Интерфейс Датчики, Интерфейс Системы Охлаждения, Интерфейс Системы обогрева и Интерфейс Системы очистки входят в состав одной вентиляции, хотя можно централизировать ПДУ всей системы. Помимо этого, каждой вентиляции нужны объекты Управле­ние Вентиляцией, Диспетчер Вентиляции и Состояние и План Вентиляции.

На рис.11 показана общая структура разбиения. Подсистема вентиляции сбора данных, а подсистема Планировщик – координирующая. Структура Подсистемы Вентиляции представлена на рис.12, а Подсистемы Датчиков– на рис.13.

Дополнительно разрабатывается уточненная статическая модель, изображаемая на диаграмме классов. Эта диаграмма выводится из общей архитектуры подсистем и структуры каждой подсистемы. На диаграмме классов отражены все классы, из которых создаются объекты, представленные на диаграммах кооперации, а также отношения между этими классами, то есть сами кооперации. На рис.14 приведе­на уточненная статическая модель, в которой каждая подсистема предстает в виде составного класса. Становится очевидным, как программные понятия соответству­ют статической модели предметной области, созданной ранее (см. рис.3). Так, составной класс Подсистема Вентиляции включает несколько классов, в том числе клас­сы интерфейса устройств, например Интерфейс Системы Датчики, которые взаимодейству­ют с внешними классами, в частности Датчиком, представленными в статической мо­дели. Однако в класс Подсистема Вентиляции входят также и другие классы. Аналогичные наблюдения справедливы в отношении составного класса Подсистема Датчиков и его составляющих. Операции каждого класса опреде­лены в разделах 9.5 и 11, посвященных проектированию классов.

 

 

Рис.11. Разбиение на подсистемы

 

Рис.12. Структура подсистемы вентиляции

 

 

Рис.13. Структура подсистемы датчики

 

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)