|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Разбиение на подсистемыНа следующем шаге система разбивается на подсистемы. Поскольку потенциально это приложение является распределенным, то, прежде всего, применяются рекомендации, касающиеся географического местоположения и агрегирования/композиции. В частности, все объекты-вентиляции (числом n) являются частями составного объекта Подсистема Вентиляции. С другой стороны, объекты Интерфейс ПДУ, Интерфейс Датчики, Интерфейс Системы Охлаждения, Интерфейс Системы обогрева и Интерфейс Системы очистки входят в состав одной вентиляции, хотя можно централизировать ПДУ всей системы. Помимо этого, каждой вентиляции нужны объекты Управление Вентиляцией, Диспетчер Вентиляции и Состояние и План Вентиляции. На рис.11 показана общая структура разбиения. Подсистема вентиляции сбора данных, а подсистема Планировщик – координирующая. Структура Подсистемы Вентиляции представлена на рис.12, а Подсистемы Датчиков– на рис.13. Дополнительно разрабатывается уточненная статическая модель, изображаемая на диаграмме классов. Эта диаграмма выводится из общей архитектуры подсистем и структуры каждой подсистемы. На диаграмме классов отражены все классы, из которых создаются объекты, представленные на диаграммах кооперации, а также отношения между этими классами, то есть сами кооперации. На рис.14 приведена уточненная статическая модель, в которой каждая подсистема предстает в виде составного класса. Становится очевидным, как программные понятия соответствуют статической модели предметной области, созданной ранее (см. рис.3). Так, составной класс Подсистема Вентиляции включает несколько классов, в том числе классы интерфейса устройств, например Интерфейс Системы Датчики, которые взаимодействуют с внешними классами, в частности Датчиком, представленными в статической модели. Однако в класс Подсистема Вентиляции входят также и другие классы. Аналогичные наблюдения справедливы в отношении составного класса Подсистема Датчиков и его составляющих. Операции каждого класса определены в разделах 9.5 и 11, посвященных проектированию классов.
Рис.11. Разбиение на подсистемы
Рис.12. Структура подсистемы вентиляции
Рис.13. Структура подсистемы датчики
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |