СтарУМЛ
![]() | |
Разработчик(и) | ООО «МКЛабс» |
---|---|
Первоначальный выпуск | 7 августа 2006 г |
Стабильная версия | v6.0.1
/ 18 сентября 2023 г [ 1 ] |
Написано в | Ява |
Операционная система | Microsoft Windows , MacOS , Linux |
Тип | UML-инструмент |
Лицензия | Собственная лицензия (лицензия на бесплатную ознакомительную версию, личная лицензия, коммерческая лицензия, лицензия на установку) |
Веб-сайт | Старумль |
StarUML — это инструмент разработки программного обеспечения для моделирования систем с использованием унифицированного языка моделирования , а также языка моделирования систем и классических нотаций моделирования. Он опубликован MKLabs и доступен для Windows, Linux и MacOS.
История
[ редактировать ]L — это программа объектно-ориентированного моделирования под названием Plastic . Plastic 1.0 был опубликован в 1997 году для поддержки нотации OMT . [ 2 ] В версии 1.1, опубликованной в 1998 году, поддержка OMT была заменена UML. Последняя версия под этим брендом называлась Agora Plastic 2005 и была издана корейской компанией Plastic Software Inc, Сеул. Это был интернационализированный продукт, совместимый с UML 1.4 и утверждавший, что он поддерживает Object Management Group подход MDA . [ 3 ]
Программное обеспечение было переименовано в StarUML 5.0 в 2005 году с целью публикации его с открытым исходным кодом. Целью было обеспечить поддержку UML 2.0, а также возможность использования сторонних плагинов . Первый публичный релиз был опубликован в августе 2006 года на SourceForge. [ 4 ] под лицензией GNU GPL . [ 5 ] Исходный код включал несколько уведомлений об авторских правах от Plastic Software Inc. за период 2002–2005 годов. Программное обеспечение в то время было ориентировано на платформу Win32 и по существу было написано на Delphi . Программное обеспечение развивалось в течение нескольких лет как проект с открытым исходным кодом и было признано инструментом MDA, способным помочь в реверс-инжиниринге существующего кода. [ 6 ] Последняя версия с открытым исходным кодом опубликована в 2010 году. Ее все еще можно использовать в настоящее время, но, по словам владельца продукта, она больше не будет поддерживаться и поддерживаться. [ 7 ]
В 2014 году была запущена краудфандинговая кампания для финансирования возрождения проекта под названием StarUML 2. Целью инициативы было добавление поддержки других языков, кроме Java, и других нотаций моделирования, отличных от UML. Кампании не удалось собрать необходимые средства: было собрано менее 1000 долларов США, что составляет 1% от цели кампании.
Южнокорейская компания MKLabs с 2014 года публикует новые версии StarUML и лицензирует их по коммерческой патентованной схеме. Старая версия с открытым исходным кодом в документации продукта упоминается как StarUML 1, а нумерация версий была перезапущена с 2.0.0. который был выпущен в 2014 году. [ 8 ] В 2018 году вышла мультиплатформенная версия 3.0 для Windows , Linux и MacOS . Версия 4.0 была выпущена в 2020 году. Она включала временные диаграммы и обзорные диаграммы взаимодействия . Версия 5.0 была опубликована в 2022 году и поддерживает Apple Silicon .
Функции
[ редактировать ]StarUML предлагает возможности объектно-ориентированного моделирования. Он поддерживает большинство типов диаграмм, указанных в UML 2.0 . :
- Диаграммы классов
- Диаграммы составной структуры
- Диаграммы компонентов
- Диаграммы объектов
- Схемы пакетов
- Диаграммы вариантов использования
- Диаграммы деятельности
- Диаграммы последовательности
- Диаграммы связи
- Временные диаграммы
- Диаграммы состояний
- Диаграммы потоков информации
- Диаграммы обзора взаимодействия
- Схемы профилей
StarUML также предлагает поддержку SysML:
- Диаграммы требований
- Блок-схемы
- Внутренние блок-схемы
StarUML поддерживает устаревшие нотации моделирования, такие как:
Форматы
[ редактировать ]StarUML 2.0 использует собственный формат файлов с расширением .mdj. Это текстовые файлы JSON. [ 9 ] Приложение также может экспортировать выбранные вручную фрагменты модели в отдельные файлы с расширением .mdf и импортировать их обратно. Он также может импортировать файлы из StarUML 1, использующие формат .uml.
StarUML может генерировать файлы HTML , PDF и EJS, а также документировать модель.
Он также может экспортировать изображения JPEG , WMF, SVG и PNG.
Другая информация
[ редактировать ]Исследование [ 10 ] опубликованный в 2017 году IEEE и ACM , проанализировал основные программные продукты, используемые для обучения моделированию. Он был основан на международной выборке из 150 ученых. StarUML стал третьим по популярности продуктом: 23,9% респондентов использовали его на своих курсах.
УайтСтарУМЛ
[ редактировать ]Разработчик(и) | Януш Шпилевский |
---|---|
Финальный выпуск | v5.9.1
/ 25 марта 2018 г [ 11 ] |
Операционная система | Microsoft Windows |
Тип | UML-инструмент |
Лицензия | GNU GPL v2 |
Веб-сайт | исходная кузница |
В конце 2011 года StarUML был разделен под названием WhiteStarUML. Он решает различные проблемы, в первую очередь связанные с работой с последней версией Windows и современными разрешениями экрана. Окончательное обновление было опубликовано в марте 2018 года.
Последнее обновление от разработчика 4 апреля 2020 г. [ 12 ] указал, что разработка WhiteStarUML прекращена. В число названных причин входят сложность работы в Delphi, а также отсутствие заинтересованности сообщества в поддержке разработки проекта.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Страница загрузки StarUML» . СтарУМЛ . 18 сентября 2023 г. . Проверено 9 октября 2023 г.
- ^ «О StarUML — История» . staruml.sourceforge.net . Проверено 5 июля 2022 г.
- ^ «Агора Пластик 2005» (PDF) . омг.орг . 2005.
- ^ «СтарУМЛ» . СоурсФордж . 25 марта 2014 года . Проверено 5 июля 2022 г.
- ^ «СтарУМЛ — Лицензия» . staruml.sourceforge.net . Проверено 5 июля 2022 г.
- ^ Лян, Ян (2009). «На пути к автоматическому сопоставлению артефактов для оценки инструментов» . Материалы 47-й ежегодной Юго-восточной региональной конференции . Клемсон, Южная Каролина: ACM Press. стр. 1–6. дои : 10.1145/1566445.1566466 . ISBN 978-1-60558-421-8 . S2CID 14574688 .
- ^ «StarUML — Часто задаваемые вопросы» . staruml.io . Проверено 5 июля 2022 г.
- ^ «StarUML — Примечания к выпуску» . staruml.io . Проверено 5 июля 2022 г.
- ^ «Расширение файла MDJ. Что такое файл .mdj и как его открыть?» . fileinfo.com . Проверено 5 июля 2022 г.
- ^ Агнер, Люциана Т.В.; Летбридж, Тимоти К. (сентябрь 2017 г.). «Обзор использования инструментов в обучении моделированию» . 20-я Международная конференция ACM/IEEE 2017 по инженерным языкам и системам, управляемым моделями (MODELS) . Остин, Техас: IEEE. стр. 303–311. дои : 10.1109/MODELS.2017.1 . ISBN 978-1-5386-3492-9 . S2CID 9423085 .
- ^ «Проект WhiteStarUML» . СоурсФордж . 25 марта 2018 г. Проверено 5 сентября 2018 г.
- ^ Шпилевский, Януш (4 апреля 2020 г.). «WhiteStarUML / Билеты / # 73 Плагин обратного проектирования Java» . Sourceforge.net . Проверено 7 мая 2020 г.