Язык UML. Руководство пользователя




Советы


Хорошо структурированный активный класс и активный объект обладают следующими свойствами:

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

    Рисуя в UML активный класс или активный объект:

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

    [Предыдущая глава]

    [Содержание]

    [Следующая глава]




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