Как правило, если возникает необходимость приспособить UML к определенной задаче, рекомендуется вначале создать новый профиль UML и, соответственно подготовив его, направить это профиль в группу OMG, которая отвечает за стандартизацию UML. В результате другие заинтересованные стороны смогут принять участие в создании профиля и проверить, удовлетворяет ли он специфические потребности, во всех аспектах.
На самом деле профиль UML не расширяет язык UML. Вместо этого он, с помощью механизмов расширения, указывает стандартный способ использования существующих конструкций UML в контексте новой предметной области. Таким образом, профиль UML фактически представляет собой совокупность стереотипов, ограничений, меченых значений и значков с соглашениями об их применении в новой предметной области.
Ниже приведено несколько примеров профилей UML, которые уже созданы или еще дорабатываются.
· Профиль UML для процессов разработки программного обеспечения.
· Профиль UML для делового моделирования.
· Моделирование данных.
· Моделирование программ в реальном времени.
· Моделирование XML DTD.
· Моделирование схемы XML.
· Моделирование EJB в UML.
· Web-моделирование.
Первые два профиля в этом списке зарегистрированы в спецификации UML, утвержденной группой OMG. Остальные профили либо опубликованы, либо направлены на рассмотрение, либо используются в промышленности, либо находятся в разработке.
Подход к моделированию J2EE в UML
Подход, принятый в данной книге, состоит в том, чтобы использовать для моделирования определенных понятий в UML существующие и проверенные подходы и уменьшить объем расширений до самого необходимого минимума.
Значительная работа уже была проделана в предложенном профиле UML для EJB, осуществленном в форме Java Community Process (JSR 26). Эти результаты в значительной степени использованы в системе нотации UML для платформы J2EE. Также была использована работа над профилем Web-моделирования".
Таким образом, не останавливаясь на механике и подробностях отображения платформы J2EE на язык UML, мы попытаемся показать, как эффективнее применить определенные средства UML для моделирования приложений J2EE и как получить при этом максимальный результат.
Следовательно, наши усилия в области моделирования будут включать:
· выяснение и описание роли, которую конкретная технология J2EE может играть в приложении уровня предприятия;
· определение стратегии для обработки отношений с другими технологиями;
· выяснение динамического поведения компонентов;
· разработку подходящей архитектуры для приложения уровня предприятия;
· определение и обработку зависимостей.
Унифицированный язык моделирования UML предоставляет обширный набор конструкций для моделирования сложных систем и идеально подходит для моделирования приложений уровня предприятия на языке программирования Java.
Моделирование на языке UML — это не просто визуальное представление определенной технологии J2EE. Значимость UML проявляется, когда этот язык применяется для разрешения проблем, которые трудно решить без помощи моделирования. К таким проблемам, в частности, относятся моделирование поведения, выявление зависимостей, важные отношения и разработка гибкой архитектуры для приложения уровня предприятия.
Зафиксировановработе Jim Conallen, Building Web Application with UML, Addison-Wesley, 1999.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.