StarUML – программный инструмент моделирования, который поддерживает UML (Унифицированный язык моделирования). StarUML ориентирован на UML версии 1.4 и поддерживает одиннадцать различных типов диаграмм, принятых в нотации UML 2.0. Он активно поддерживает подход MDA (Модельно-управляемая архитектура), реализуя концепцию профилей UML. Среда разработки StarUML ™ превосходно настраивается в соответствии с требованиями пользователя и имеет высокую степень расширяемости, особенно в области своих функциональных возможностей. Использование StarUML, одного из ведущих программных инструментов моделирования, гарантирует достижение максимальной производительности и качества ваших программных проектов.
• Диаграмма классов (Сlass diagram). Диаграмма классов – визуальное отображение различных статических отношений между класс-подобными элементами. Диаграмма классов может содержать не только классы, но также и интерфейсы, перечислимые типы, пакеты, различные отношения, инстанции и их связи.
Star UML to draw UML Diagrams
• Диаграмма прецедентов (Use case diagram). Диаграмма прецедентов – отображение отношений между вариантами использования (прецедентами) определенной системы или объекта и внешними акторами. Вариант использования отображает функции системы и то, как эти функции взаимодействуют с внешними акторами.
• Диаграмма последовательности (Sequence Diagram). Диаграмма последовательности отображает взаимодействие инстанций. Она является прямым отображением множества взаимных воздействий (InteractionInstanceSet) между элементами множества инстанций (CollaborationInstanceSet). В то время как Диаграмма сообщений роли ориентирована на классификаторы-роли, обычная Диаграмма сообщений – на инстанции.
• Диаграмма сообщений роли (Sequence Role Diagram). Диаграмма сообщений роли отображает взаимодействия в концепции ролей. Она является прямым отображением Interaction (множества взаимных сообщений между классификаторами-ролями) в пределах Collaboration. В то время как Диаграмма сообщений – отображение инстанций, Диаграмма сообщений роли – отображение классификаторов-ролей.
• Диаграмма коллаборации (Collaboration Diagram). Диаграмма коллаборации отображает взаимодействие между инстанциями. Она является прямым отображением модели взаимодействия инстанций, входящих в CollaborationInstanceSet. В то время как диаграмма коллаборации ролей – отображение классификаторов-ролей, обычная диаграмма коллаборации – отображение инстанций.
• Диаграмма коллаборации ролей. Диаграмма коллаборации ролей отображает взаимодействия между ролями. Она является прямым отображением модели взаимодействия классификаторов-ролей внутри коллаборации. В то время как обычная диаграмма коллаборации ориентирована на отображение инстанций, диаграмма коллаборации ролей – отображение классификаторов-ролей.
• Диаграмма состояний (Statechart Diagram). Диаграмма состояний выражает статическое поведение определенного объекта через состояния и переходы состояний. Хотя диаграмма состояний обычно используется, чтобы выразить поведение инстанций классов, она может также использоваться, чтобы выражать поведение и других элементов.
Что такое UML за 7 минут: Диаграмма классов, последовательностей, состояний и деятельности
• Диаграмма действий (Activity Diagram). Диаграмма действий – специальная форма диаграммы состояний, которая является подходящей для того, чтобы отображать поток выполнения действий. Диаграмма действий в общем случае используется для отображения любых потоков обработки, но чаще всего применительно к объектам подобным классам, пакетам и операциям.
• Диаграмма компонентов (Component Diagram). Диаграмма компонентов отображает зависимость между программными компонентами. Элементы, которые составляют программные компоненты и элементы, которые реализуют эти компоненты, могут быть отображены на диаграмме компонентов.
• Диаграмма развертывания (Deployment Diagram). Диаграмма развертывания отображает аппаратные элементы компьютера, другие устройства и программные компоненты, а также процессы и объекты, которые им назначены.
• Композиционная структурная диаграмма (Composite Structure Diagram). Композиционная структурная диаграмма – диаграмма, выражающая внутреннюю структуру классификатора. Она показывает его точки зрения взаимодействия с другими частями системы.
BPWin
На начальных этапах создания ИС необходимо понять, как работает организация, которую собираются автоматизировать. Никто в организации не знает, как она работает в той мере подробности, которая необходима для создания ИС. Руководитель хорошо знает работу в целом, но не в состоянии вникнуть в детали работы каждого рядового сотрудника.
Рядовой сотрудник хорошо знает, что творится на его рабочем месте, но плохо знает, как работают коллеги. Поэтому для описания работы предприятия необходимо построить модель. Такая модель должна быть адекватна предметной области, следовательно, она должна содержать в себе знания всех участников бизнес-процессов организации. Наиболее удобным языком моделирования бизнес-процессов является IDEFO.
IDEF0-модель предполагает наличие четко сформулированной цели, единственного субъекта моделирования и одной точки зрения.
Диаграммы IDEF0. Основу методологии IDEF0 составляет графический язык описания бизнес-процессов. Модель в нотации IDEF0 представляет собой совокупность иерархически упорядоченных и взаимосвязанных диаграмм. Каждая диаграмма является единицей описания системы и располагается на отдельном листе.
Модель может содержать четыре типа диаграмм:
— контекстную диаграмму (в каждой модели может быть только одна контекстная диаграмма);
— диаграммы дерева узлов;
— диаграммы только для экспозиции (FEO).
Контекстная диаграмма является вершиной древовидной структуры диаграмм и представляет собой самое общее описание системы и ее взаимодействия с внешней средой. После описания системы в целом проводится разбиение ее на крупные фрагменты. Этот процесс называется функциональной декомпозицией, а диаграммы, которые описывают каждый фрагмент и взаимодействие фрагментов, называются диаграммами декомпозиции.
После декомпозиции контекстной диаграммы проводится декомпозиция каждого большого фрагмента системы на более мелкие и так далее, до достижения нужного уровня подробности описания. После каждого сеанса декомпозиции проводятся сеансы экспертизы – эксперты предметной области указывают на соответствие реальных бизнес-процессов созданным диаграммам. Найденные несоответствия исправляются, и только после прохождения экспертизы без замечаний можно приступать к следующему сеансу декомпозиции.
Так достигается соответствие модели реальным бизнес-процессам на любом и каждом уровне модели. Синтаксис описания системы в целом и каждого ее фрагмента одинаков во всей модели.
Диаграмма дерева узлов показывает иерархическую зависимость работ, но не взаимосвязи между работами. Диаграмм деревьев узлов может быть в модели сколь угодно много, поскольку дерево может быть построено на произвольную глубину и не обязательно с корня.
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Источник: studopedia.ru
Описание системы StarUML
StarUML — это программный инструмент визуального моделирования с открытым исходным кодом, который поддерживает стандартизованный язык графического описания UML (Unified Modeling Language) для моделирования систем и программного обеспечения.
Программный продукт StarUML (рус. СтарЮМЛ) от разработчика MKLabs предназначен для создания и применения графических моделей в нотации UML. Система основана на UML 2.0 и предоставляет одинадцать различных видов диаграмм, активно поддерживая таким образом подход построения архитектур на базе моделей (англ. Model Driven Architecture, MDA). Система может эффективно применяться системными аналитиками, проектировщиками и архитекторами систем, инженерами-программистами.
Программное обеспечение StarUML отличается высокой настраиваемостью в соответствии с пользовательской средой и высокой расширяемостью в своей функциональности. Использование StarUML обеспечивает высокую производительность и качество программных проектов.
Подробнее: https://staruml.io/
Читать далее

Создание UML-диаграммы классов в программе для системного моделирования и проектирования StarUML
![]()
Назначение системы StarUML
Разработчик системы StarUML
Компания-разработчик
Страна
Южная Корея
Головной офис
Веб-сайт
https://staruml.io/
Социальные сети
Вопросы и ответы
Поддерживается ли в StarUML английский язык?
Можно ли использовать StarUML без установки на собственные (частные) сервера, арендовать из публичного облака?
Существует ли дистрибутив StarUML под операционные системы семейства Linux?
Какие есть варианты оплаты за использование StarUML?
Есть ли у StarUML демонстрационная или бесплатная пробная версия?
На каких операционных системах можно использовать StarUML?
Популярные аналоги StarUML
AnyLogic – это программное обеспечение для мультиметодного имитационного моделирования, позволяющая обеспечить повышенную эффективность и меньший риск при решении рабочих задач в сложных предметных областях.
Microsoft Visio — это облачный инструмент, позволяющий передавать сложную информацию с помощью обогащённых данными диаграмм, блок-схем, организационных диаграмм, поэтажных планов и многих других графических моделей.
Case Complete — это программа для управления требованиями, позволяющая предприятию любого размера создавать документы с требованиями, варианты использования и диаграммы.
diagrams.net — это бесплатное приложение для построения диаграмм, позволяющее пользователям создавать схемы, модели и диаграммы и обмениваться ими в веб-браузере.
SAP PowerDesigner – это решение для совместного моделирования корпоративной архитектуры, позволяющее создавать связи между требованиями компании, корпоративным языком и моделями бизнес-среды с использованием современного программного инструментария.
Altova UModel – это инструмент системного моделирования, предоставляющий возможность создавать программное обеспечение на базе UML-моделей.
Функции StarUML
Управление архитектурой предприятия
Администрирование
Импорт/экспорт данных
Управление задачами
Графическое моделирование схем и диаграмм
Математическое моделирование и симуляция
Многопользовательский доступ
Применение репозитория
Генерация программного кода
Наличие API
Анализ и управление требованиями
Анализ бизнес-процессов
Оценка рисков
Отчётность и аналитика
Информация о StarUML
StarUML
MKLabs, Южная Корея
Фрилансер, Средний бизнес, Специалист, НКО, Корпорация, Малый бизнес
Подходит для
Персональный компьютер
Развёртывание
macOS, Windows, Linux
Графический интерфейс
Бесплатно, Единовременная оплата
Тарификация
Английский
Поддержка языков
Не включён
Реестр российского ПО
Демо версия
Пробная версия (триал)
Свободное ПО
Краткий обзор StarUML
StarUML — это программный инструмент визуального моделирования с открытым исходным кодом, который поддерживает стандартизованный язык графического описания UML (Unified Modeling Language) для моделирования систем и программного обеспечения. Программный продукт StarUML (рус. СтарЮМЛ) от разработчика MKLabs предназначен для создания и применения графических моделей в нотации UML.
Система основана на UML 2.0 и предоставляет одинадцать различных видов диаграмм, активно поддерживая таким образом подход построения архитектур на базе моделей (англ. Model Driven Architecture, MDA). Система может эффективно применяться системными аналитиками, проектировщиками и архитекторами систем, инженерами-программистами.
Программное обеспечение StarUML отличается высокой настраиваемостью в соответствии с пользовательской средой и высокой расширяемостью в своей функциональности. Использование StarUML обеспечивает высокую производительность и качество программных проектов.
Читать далее
Графический интерфейс

Создание UML-диаграммы классов в программе для системного моделирования и проектирования StarUML
Источник: soware.ru
StarUML
Приложение представляет собой платформу для системного проектирования и объектного моделирования. Есть возможность создавать диаграммы и схемы бизнес процессов.
Дата обновления:
Русский язык:
Разработчик:
MKLabs Co., Ltd
Версия Windows:
Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10
StarUML – приложение для Windows, с помощью которого можно составлять схемы организационных процессов, а также моделировать работу систем и программного обеспечения. Утилита широко используется разработчиками, проектировщиками и системными аналитиками. Есть возможность строить различные виды диаграмм, настраивать связи между функциональными блоками и описывать логику процессов при помощи унифицированного языка программирования UML.
Назначение
Приложение представляет собой замену Rational Rose и применяется с целью создания графических моделей разных процессов. Утилита использует графическое представление данных. С ее помощью можно визуализировать работу аппаратной или программной системы и разработать техническую документацию. Кроме того, есть возможность генерировать программный код на основе UML модели.
Разработка
После запуска приложения пользователи могут создать новый проект с нуля или на основе шаблона. Утилита содержит макеты для создания 20 видов диаграмм, описывающих разные процессы.
Есть возможность добавлять на рабочую область объекты и устанавливать связи между ними. Также можно оставлять комментарии и примечания.
Программа позволяет экспортировать данные в формате PDF или JPG. Доступен встроенный каталог плагинов для расширения функционала утилиты.
Особенности
- пробную версию приложения можно скачать и использовать бесплатно;
- утилита представляет собой инструмент для визуального проектирования;
- есть возможность строить диаграммы, описывающие логику работы различных систем;
- поддерживается функция визуализации процессов;
- программа совместима с актуальными версиями Windows.
Источник: iowin.net