В UML пакетом называется группа элементов модели, используемая, например, для представления системы или подсистемы. Такая группа изображается пиктограммой папки - большим прямоугольником, над которым находится прямоугольник поменьше. Пакеты бывают вложенными; между ними могут существовать отношения зависимости и обобщения/специализации. Пакеты способны содержать классы, объекты или прецеденты.
В нотации UML активный объект или задача изображается прямоугольником с жирной границей. Активный объект имеет собственный поток управления и исполняется параллельно с другими объектами. Этим он отличается от пассивного объекта, не имеющего своего потока управления.
Пассивный объект исполняется только тогда, когда другой объект (активный или пассивный) вызовет одну из его операций. В данной книге мы будем называть активный объект задачей, а пассивный - просто объектом. Задачи отмечаются на диаграммах параллельной кооперации, которые позволяют наглядно представить параллелизм в системе. На такой диаграмме задача показывается в виде прямоугольника с жирной границей, а пассивный объект - в виде прямоугольника с тонкой границей .
Обмен сообщениями на диаграммах параллельной кооперации
Интерфейс для обмена сообщениями на диаграмме параллельной кооперации может быть слабо связанным (loosely coupled) или сильно связанным (tightly coupled). В последнем случае производитель посылает сообщение потребителю и ожидает немедленного подтверждения. Сильно связанный обмен бывает двух видов: сильно связанный обмен сообщениями с ответом и сильно связанный обмен сообщениями без ответа.
На диаграмме развертывания очерчивается физическая конфигурация системы, то есть физические узлы и соединения между ними (например, связывающая их сеть). Узел представляется в виде куба, а соединение - в виде линии, ведущей от одного куба к другому. По сути, диаграмма развертывания - не что иное, как диаграмма классов с акцентом на узлах системы.
Узлом, как правило, является компьютер, при этом максимальное число экземпляров узла может быть ограничено. Для физического соединения имеется стереотип, задающий тип соединения, например «локальная сеть» или «глобальная сеть».