Реализация языка UML в CASE-инструментарии Rational Rose

Пример построения диаграммы развертывания

Рассмотрим пример построения диаграммы развертывания для системы управления банкоматом.

Данная диаграмма (рис. 64) содержит семь компонентов, три из которых изображены в форме ресурсоемких узлов, а четыре – в форме устройств.

Рис. 64 Диаграмма развертывания системы управления банкоматом

CASE-средство Rational Rose со времени своего появления претерпело серьезную эволюцию и превратилось в современное и мощное средство анализа, моделирования и разработки программных систем. Именно в Rational Rose язык UML стал базовой технологией визуализации и разработки программ, что определило популярность и стратегическую перспективность этого инструментария.

В настоящее время рынок CASE-средств пополнился десятками новых инструментов, возможности которых еще недавно считались маловероятными. В первую очередь, следует отметить появление средства ModelMaker, которое поставляется вместе со средой Borland Delphi 7 и позволяет генерировать код на языке Delphi Pascal, с возможностью последующей отладки и получения исполняемых модулей в среде Borland Delphi 7. Не менее впечатляющей возможностью ModelMaker является поддержка паттернов проекти­рования в контексте нотации языка UML.

Следует упомянуть также реализацию аналогичных возможностей в среде MS Visual Studio.NET, которая поддерживает разработку диаграмм языка UML и последующую генерацию программного кода в нотации соответст­вующих языков программирования, включая новый язык С#.

Достаточной популярностью пользуется CASE-средство Borland Together Designer, позволяющее проектировать достаточно сложные и масштабные проекты.

Однако, по универсальности платформ реализации, полноте языков программирования и схем баз данных, продолжает лидировать средство IBM Rational Rose. Именно по этой причине данное средство выбрано в качестве базового для иллюстрации возможностей инструментальной поддержки языка UML и процесса разработки визуальных моделей в соответствующих нотациях.

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

Технически процесс разработки графических диаграмм во многом аналогичен процессу работы в популярных средах визуального программирования. Разработчик выбирает необходимый графический элемент посредством нажатия соответствующей кнопки на специальной панели инструментов и размещает этот элемент на рабочем листе канонической диаграммы. После этого редактируется набор свойств этого элемента в соответствии с рассмотренной нотацией языка UML.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: