Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Советы по моделированию




Динамика связей

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

Жизненные циклы связей

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

Модель состояний предписывает поведение типичного неопределенного экземпляра связи. Все экземпляры связи выполняют одну и ту же модель состояний. Как и в случае с объектом, мы используем термин «конечный автомат», чтобы указывать на выполнение модели состояний частным экземпляром связи.

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

 

Конкурирующие связи

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

Когда мы имеем дело со связью, в которой существует конкуренция, нам необходимо сначала формализовать связь как ассоциативный объект на информационной модели. В дальнейшем мы формируем модель состояний, которая отвечает за создание экземпляров связи при взаимодействии между собой экземпляров участвующих объектов. Ассоциативный объект дает имя этой модели состояний.

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

 

Общий случай конкурирующей связи

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

 

Получите правильную информационную модель. Если при построении моделей состояния возникли значительные проблемы, вероятно, что-нибудь не в порядке с информационной моделью. Лучшая стратегия тогда – возвратиться к информационной модели и посмотреть, какие дополнительные способности по проникновению в суть приобретены при разработке данной модели состояний. Часто бывает достаточно незначительной корректировки информационной модели.

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

Используйте модель взаимодействия объектов. Модель взаимодействия объектов является графическим представлением взаимодействия событий между различными объектами и связями.

 




Поделиться с друзьями:


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


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



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




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