В статье рассматривается программа StarUML и диаграммы на языке UML, которые можно построить в процессе визуального моделирования при создании информационных систем и их программного обеспечения.
Известно, что для создания моделей(артефактов) на языке UML в процессе проектирования информационных систем можно использовать простые, но бесплатные программы, предназначенные для построения UML диаграмм, среди которых наибольшую популярность нашла программа StarUML. Подробное описание программы и полный анализ ее возможностей можно посмотреть в статье StarUML Руководство пользователя. В этой статье описана лицензионная(платная) версия, а в данной статье рассматривается пробная бесплатная версия, имеющая некоторые ограничения.
StarUML это бесплатная программа для моделирования и работает как бесплатный аналог известных CASE-средств визуального моделирования Rational Rose и Borland Together. Как становится ясно из названия StarUML, программа ориентирована на создание UML диаграмм. Она поддерживает стандарт UML2 и MDA.
Приложение StarUML — это средство с открытым кодом для разработки быстрых, гибких, расширяемых, функциональных и, главное, бесплатно доступных для любого пользователя платформ UML/MDA для 32-разрядных систем Windows.
StarUML для Windows и других ОС можно скачать с официального сайта.

Скачивание проходит быстро и без особых заморочек. После установки на рабочем столе создается ярлык. После того как программа скачана, ее можно осваивать и пользоваться.
Интерфейс программы StarUML показан на рисунке. Он достаточно прост и аналогичен интерфейсам многих оконных приложений и включает в себя: главное меню, панель инструментов(слева), рабочее поле диаграмм(в центре) и т.п.

Для того чтобы увидеть, какие диаграммы можно строить в данной среде достаточно открыть пункт меню Model и выбрать в нем пункт Add Diagram.

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

Для того чтобы понять какие действия можно выполнить при помощи окружающих элемент кнопок, надо встроить в рабочее поле элемент, например, класс и пощелкать по кнопкам. Вот такой вид имеет изображение на рабочем поле после того, как прощелкать все кнопки его окружения.

Пользователи могут допускать ошибки в процессе моделирования. Такие ошибки могут дорого обойтись, если они не будут исправлены к заключительной стадии формирования кода. Чтобы предотвращать такие ситуации, StarUML автоматически проверяет модель программы, разрабатываемую пользователем, облегчая раннее обнаружение ошибок и способствуя безупречной и полной разработке программного обеспечения.
Таким образом, анализ показывает, программа StarUML имеет более широкие возможности по сравнению с редактором MS Visio и при этом она вполне доступна для использования, особенно студентаит при курсовом и дипломном проектировании.
Примечания.
Использование StarUML для построения диаграммы деятельности при визуальном моделировании предметной области проектируемой информационной системы рассмотрено в статье «Как построить диаграмму деятельности в StarUML?«.
Использование StarUML для построения диаграммы классов при визуальном моделировании архитектуры проектируемой информационной системы рассмотрено в статье «Построение диаграммы классов в StarUML«.
Заключение
Представленный в статье краткий обзор программы StarUML и анализ ее возможностей при визуальном моделировании информационных систем в процессе их проектирования и разработки показал целесообразность ее применения на всех этапах проектирования.
Программу StarUML и диаграммы на языке UML в процессе визуального моделирования при создании информационных систем и их программного обеспечения целесообразно использовать при курсовом и дипломном проектировании.
Связанные материалы
- Проектирование информационных систем
- Язык моделирования UML
- UML диаграммы при проектировании информационных систем
- Как построить диаграмму деятельности в StarUML?
- Построение диаграммы классов в StarUML
- Программа построения UML диаграмм Lucidchart
- Построение UML- диаграмм в IBM Rational Software Architect
- Онлайн-курсы обучения построению UML диаграмм