Технология разработки программного обеспечения. Сивохин А.В - 55 стр.

UptoLike

55
представляющей отдельный вариант использования с дополнительной
детализацией, которая отражает особенности будущей реализации
программной системы. Эллипс соединяется пунктирными линиями с
участниками кооперации, в качестве которых могут выступать объекты
или классы. Линии помечаются ролями участников. Роли соответствуют
именам элементов в контексте всей кооперации.
Продажа
товара
Покупатель Продавец
Классы изображаются прямоугольником, внутри которого
записывается строка текста, показывающая особенности использования
объектов данного класса и называемая ролью классификатора. Обычно
секция атрибутов и операции не указываются. Пример строки: /обработчик
запросов: Сервер.
Если кооперация является реализацией операцией некоторого класса,
то на диаграмме это изображают следующим образом:
Продажа
Заказ на покупку
Оформить заказ
Продажа: Заказ на
покупку::оформить
заказ
или так
Если кооперация допускают обобщенное представление, то на
диаграммах могут быть указаны отношения обобщения соответствующих
элементов, рассмотренные в диаграммах вариантов использования.
Кооперации на уровне спецификации используются на начальных
этапах проектирования. В последующем каждая из коопераций подлежит
детализации на уровне объектов, на котором раскрывается содержание и
структура взаимосвязей её элементов. В качестве
элементов здесь
выступают объекты и связи, дополненные сообщениями.
представляющей отдельный вариант использования с дополнительной
детализацией, которая отражает особенности будущей реализации
программной системы. Эллипс соединяется пунктирными линиями с
участниками кооперации, в качестве которых могут выступать объекты
или классы. Линии помечаются ролями участников. Роли соответствуют
именам элементов в контексте всей кооперации.


                             Продаж а
       Покупатель             товара             Продавец



      Классы изображаются прямоугольником, внутри которого
записывается строка текста, показывающая особенности использования
объектов данного класса и называемая ролью классификатора. Обычно
секция атрибутов и операции не указываются. Пример строки: /обработчик
запросов: Сервер.
      Если кооперация является реализацией операцией некоторого класса,
то на диаграмме это изображают следующим образом:


       Заказнапокупку
                                 Продажа
        Оформитьзаказ

                        илитак


                Продажа:Заказна
                покупку::оформить
                      заказ


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


                                     55