Средства для построения UML диаграмм
В данной статье рассматриваются программы для построения UML диаграмм, приводится их краткий обзор и анализ возможностей при визуальном моделировании информационных систем и их программного обеспечения в процессе их проектирования и разработки.
Построение UML диаграмм можно выполнять вручную на листе бумаги или на доске, а также с помощью специализированного программного обеспечения. Среди достаточно большого количества существующих на сегодняшний день средств построения диаграмм на унифицированном языке моделирования UML можно выделить следующие два класса.
Первый класс это интегрированные средства разработки, так называемые CASE-средства, представляющие собой набор инструментов, предназначенный для автоматизации визуального моделирования, анализа, проектирования, документирования и генерации кода реализации на выбранном алгоритмическом языке программирования. К таким средствам относятся:
- CASE-средства визуального моделирования и проектирования компании IBM Rational Software Corp — средство моделирования Rational Rose и интегрированная среда разработки Rational Software Architect,
- интегрированное средство анализа, проектирования и интеграции компании Borland – Together,
- программные средства методологии ARIS и другие.
Второй класс – простые и дешевые(иногда бесплатные) программы, позволяющие автоматизировать процесс построения диаграмм без их валидации и без генерации программного кода. К таким программам относятся:
- графический редактор MS Visio,
- программный инструмент моделирования StarUML,
- бесплатный онлайн сервис Lucidchart и некоторые другие.
Далее кратко рассмотрим второй класс программ. Более подробно все упомянутые в данной статье программы рассматриваются в отдельных статьях, ссылки на которые будут приводиться в тексте или в конце статьи.
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 диаграмм в режиме онлайн.
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, программные средства методологии ARIS и другие.
На этом краткий обзор программ заканчивается. Успехов в их применении.
Связанные материалы
А также могут быть полезными статьи, ссылки на которые можно найти в тексте статьи:
- Проектирование информационных систем
- Построение UML- диаграмм в IBM Rational Software Architect
- Построение диаграмм на UML в среде Borland Together
- Онлайн-курсы обучения построению UML диаграмм
- Построение UML- диаграмм в IBM Rational Software Architect