Средства для построения UML диаграмм
В данной статье рассматриваются программы для построения UML диаграмм, приводится их краткий обзор и анализ возможностей при визуальном моделировании информационных систем в процессе их проектирования и разработки.
Построение UML диаграмм можно выполнять вручную на листе бумаги или на доске, а также с помощью специализированного программного обеспечения. Среди достаточно большого количества средств построения диаграмм на UML можно выделить два класса.
Первый класс – простые и дешевые(иногда бесплатные) программы, позволяющие автоматизировать построения диаграммы без генерации программного кода. К таким программам относятся графический редактор MS Visio, программный инструмент моделирования StarUML, бесплатный онлайн сервис Lucidchart и некоторые другие.
Второй класс это, так называемые CASE-средства, представляющие собой набор инструментов, предназначенный для автоматизации визуального моделирования, проектирования, документирования и генерации кода реализации на выбранном алгоритмическом языке. К таким средствам относятся CASE-средства визуального моделирования и проектирования компании IBM Rational Software Corp — Rational Rose и Rational Software Architect, продукт проектирования и интеграции компании Borland – Together и другие.
UML диаграммы в MS Visio
Наиболее доступным, а поэтому и популярным средством построения(рисования) не только BPMN – диаграмм, но и диаграмм на языке UML является графический редактор MS Visio. Доступность MS Visio обеспечило практически свободное владение им большого количества специалистов в том числе и студентов. Далее приводится анализ возможностей MS Visio при проектировании информационных систем.
Внимание! В настоящее время имеется полностью отечественный графический редактор АСМОграф, аналог графического редактора MS Visio, а также Белорусский универсальный редактор схем и диаграмм Grapholite.
Методика построения диаграмм на языке UML в MS Visio во многом схожа с методикой построения BPMN – диаграмм. Отличием является то, что необходимо адаптировать графическую нотацию под набор элементов UML, выбрав шаблон “Схема модели UML”. После нажатия кнопки “Создать” появится окно с наборами элементов(фигурами, пиктограммами), которые соответствуют шаблону (stencils): схеме модели UML.
Дальнейшие действия построения диаграмм в MS Visio в правилах унифицированного языка моделирования UML описаны в статье «MS Visio и проектирование информационных систем«.
UML диаграммы в Lucidchart
Программа Lucidchart и диаграммы на языке моделирования UML, создаваемые в режиме онлайн в процессе проектирования информационных систем, позволяют выполнять визуальное моделирования всех требуемых артефактов проектирования и на всех этапах проектирования.
Более подробно о функциональных возможностях этой программы можно почитать в статье «Программа построения UML диаграмм Lucidchart»(ссылка в конце данной статьи).
UML диаграммы в StarUML
StarUML это бесплатная программа для моделирования поддерживает стандарт UML 2 и известную концепцию MDA. Программное средство визуального моделирования StarUML предполагает ясное понимание концептуального различия между моделями, представлениями и диаграммами на языке моделирования UML.
Модель — это обобщенный элемент, который содержит всю информацию о модели информационной системы и ее программного обеспечения.
Представление — это визуальное выражение информации, содержавшейся в модели.
Диаграмма — это коллекция визуальных образов, которая отображает определенные аспекты проекта информационной системы.
Более подробно о функциональных возможностях этой программы можно почитать в статье «Программа построения UML диаграмм StarUML «(ссылка в конце данной статьи).
Где приобретать программы для построения UML диаграмм
Приобретать программы для построения UML диаграмм следует в зависимости от предназначения для их использования. Если использовать предполагается только в курсовом и дипломном проектировании, то вполне возможно бесплатное приобретение.
Если требуется построение UML диаграмм для проектирования и создания реальных информационных систем, то здесь без лицензионного программного обеспечения не обойтись.
Из лицензионного программного обеспечения особого внимания заслуживает программное обеспечение Edraw UML Diagram Software — это новый инструмент для построения диаграмм при проектировании информационных систем и программного обеспечения.
Программное обеспечение Edraw UML Diagram предназначено для инженеров и проектировщиков ПО, которым необходимо создавать подробную документацию по проектам приложений. С помощью Edraw UML Diagram можно выполнять построение таких диаграмм, как: диаграммы UML, COM и OLE, диаграммы потока данных, диаграммы Use Case Якобсона, SSADM, диаграммы структуры программы, диаграммы корпоративных приложений, Насси-Шнейдермана, Booch OOD, ROOM, OOA-диаграммы Шлаера-Меллора, диаграммы Коада-Йордона.
Заключение
Построение UML диаграмм на начальном этапе освоения технологии целесообразно осуществлять с использованием простых и дешевых(иногда бесплатных) программ, позволяющих автоматизировать построение диаграммы без генерации программного кода. К таким программам относятся графический редактор MS Visio, программы StarUML и Lucidchart.
Для профессиональной работы по проектированию информационных систем и их программного обеспечения следует применять CASE-средства, представляющие собой набор инструментов, предназначенный для автоматизации визуального моделирования, проектирования, документирования и генерации кода реализации на выбранном алгоритмическом языке программирования.
К таким средствам относятся CASE-средства визуального моделирования и проектирования компании IBM Rational Software Corp — Rational Rose и Rational Software Architect, продукт проектирования и интеграции компании Borland – Together и другие.
На этом краткий обзор программ заканчивается. Успехов в их применении.
Связанные материалы
А также могут быть полезными статьи, ссылки на которые можно найти в тексте статьи:
- Интегрированная среда разработки Rational Software Architect
- Применение Rational Software Architect при проектировании информационных систем
- Построение диаграмм на UML в среде Borland Together
- Проектирование информационных систем
- Программа построения UML диаграмм StarUML
- Программа построения UML диаграмм Lucidchart
- Онлайн-курсы обучения построению UML диаграмм
- Построение UML- диаграмм в IBM Rational Software Architect