Нотация и семантика языка UML




Паттерн Наблюдатель и его обозначение в нотации языка UML - часть 2


При этом процесс добавления или удаления наблюдателей никак не влияет на особенности реализации класса субъекта.

В настоящее время паттерны проектирования реализованы в инструментальном средстве Model Maker 7 компании ModelMaker Tools BV (www.modelmakertools.com), которое поддерживает нотацию языка UML и позволяет генерировать программный код на языке Delphi Pascal. Паттерны проектирования также реализованы в CASE-средстве Together 2005 компании Borland (www.borland.com), которое поддерживает нотации языка UML версий 1.4 и 2.0 и позволяет генерировать программный код на языке Java. Описание этих средств и особенностей реализации в них нотаций языка UML будет рассмотрено в отдельных курсах лекций.

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

  • Rational Unified Process (RUP), разработанная и поддерживаемая компанией IBM Rational Software
  • Microsoft Solutions Framework (MSF), разработанная и поддерживаемая компанией Microsoft
  • Application Lifecycle Management (ALM), разработанная и поддерживаемая компанией Borland
  • Extreme Programming (XP) - экстремальное программирование, поддерживаемое открытым сообществом независимых разработчиков

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




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