Методы и средства инженерии программного обеспечения




Основные понятия анализа ПрО - часть 3


а)  в случае связи 1:1 дополнительный атрибут может определяться для одного из объектов связи  и содержать идентификатор экземпляра, который принимает участие в связи;

б) в случае связи 1:N дополнительный атрибут предоставляет объекту N экземпляров,  принимающих  участие в связи;

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

Такой объект, кроме своего названия, имеет первым атрибутом идентификатор первого из связанных экземпляров объектов, а вторым атрибутом - идентификатор экземпляра второго.

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

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

 

 




Содержание  Назад  Вперед