Кіріспе

UML диаграммалық бағдарламалық қамтамасы

StarUML – бірыңғай модельдеу тілін, сондай-ақ жүйелерді модельдеу тілін және классикалық модельдеу нотацияларын қолдана отырып, жүйелерді модельдеуге арналған бағдарламалық жасақтама құралы. Оны MKLabs шығарады және Windows, Linux және MacOS жүйелерінде қолжетімді.

Тарих

StarUML - Plastic деп аталатын объектіге бағытталған модельдеу бағдарламасының мұрагері. Plastic 1.0 1997 жылы OMT нотациясын қолдау үшін жарияланды. 1998 жылы жарияланған 1.1 нұсқасында UML пайдасына OMT қолдауы тоқтатылды. Осы брендтің соңғы нұсқасы Agora Plastic 2005 деп аталды және оны Сеулдегі Plastic Software Inc корей компаниясы шығарды. Бұл халықаралық деңгейде қолданылатын өнім, UML 1.4 стандартына сәйкес келеді және Object Management Group-тың MDA тәсілін қолдайтынын мәлімдейді. Бағдарламалық жасақтама 2005 жылы оны ашық кодты бағдарлама ретінде жариялау мақсатында StarUML 5.0 деп аталды. Мақсаты UML 2.0 қолдауын, сондай-ақ үшінші тарап плагиндерін пайдалану мүмкіндігін қамтамасыз ету болды. Бірінші жалпыға қолжетімді нұсқасы 2006 жылдың тамызында SourceForge платформасында GNU GPL лицензиясы бойынша жарияланды. Көз кодына Plastic Software Inc. компаниясының 2002-2005 жылдар аралығындағы бірнеше авторлық құқық туралы хабарламалары енгізілді. Бұл бағдарламалық қамтамасыз ету сол кезде Win32 платформасына бағытталған және негізінен Delphi тілінде жазылған. Бағдарламалық жасақтама бірнеше жыл бойы ашық кодты жоба ретінде дамыды және қолданыстағы кодты кері инженериялауға көмектесетін MDA құралы ретінде танылды. Соңғы ашық кодты нұсқасы 2010 жылы жарияланды. Ол әлі де қолданылуы мүмкін, бірақ өнім иесінің сөзіне сүйенсек, енді оны жаңарту немесе қолдау көрсетілмейді. 2014 жылы StarUML 2 атауымен жобаны қайта жандандыруды қаржыландыру үшін жаппай қаржы жинау кампаниясы басталды. Бастаманың мақсаты Java-дан басқа тілдерге және UML-ден басқа модельдеу нотацияларына қолдау көрсету болды. Кампания қажетті қаражатты жинауға жетпеді: 1000 АҚШ долларынан аз жиналды, бұл кампания мақсатының 1%-ы ғана. Оңтүстік Кореяның MKLabs компаниясы 2014 жылдан бері StarUML-дің жаңа нұсқаларын жариялап, оларды коммерциялық лицензия бойынша ұсынады. Ескі ашық кодты нұсқасы өнім құжаттамасында StarUML 1 деп аталады, ал нұсқалау 2.0.0 нөмірінен қайта басталды, ол 2014 жылы шығарылды. 2018 жылы Windows, Linux және MacOS үшін 3.0 көп платформалық нұсқасы шығарылды. 4.0 нұсқасы 2020 жылы жарық көрді. Ол уақыт бойынша және өзара әрекеттесудің жалпы шолу диаграммаларын қамтыды. 5.0 нұсқасы 2022 жылы жарияланды және Apple Silicon процессорларын қолдайды.

Форматтар

StarUML 2.0 өзінің файл пішімін қолданады, оның кеңейтімі бар. Бұл JSON мәтіндік файлдары. Қолданба модельдің қолмен таңдалған бөліктерін жеке файлдарға .mdf кеңейтімімен экспорттауға және оларды қайта импорттауға мүмкіндік береді. Сонымен қатар, ол StarUML 1-ден .uml форматындағы файлдарды импорттай алады. StarUML модельді құжаттау үшін HTML, PDF және EJS файлдарын жасауға болады. Ол сондай-ақ JPEG, WMF, SVG және PNG суреттерін экспорттай алады.

Басқа ақпарат

IEEE және ACM 2017 жылы жариялаған зерттеу модельдеуді оқытуда қолданылатын негізгі бағдарламалық өнімдерді талдады. Зерттеу 150 академиялық қызметкердің халықаралық үлгісіне негізделген. Респонденттердің 23,9% StarUML қолданғанын айтты, бұл оны үшінші ең көп қолданылатын өнім етті.

WhiteStarUML (Ақ жұлдыз)

2011 жылдың соңында StarUML WhiteStarUML деген атаумен тармақталды. Ол әртүрлі мәселелерді шешеді, ең бастысы – Windows-тың жаңа нұсқаларын және қазіргі экран ажыратымдылығын қолдауға қатысты. Соңғы жаңарту 2018 жылдың наурыз айында жарияланды. 2020 жылғы 4 сәуірдегі әзірлеушінің соңғы хабарламасы WhiteStarUML-ді әзірлеу тоқтатылғанын көрсетті. Себептердің арасында Delphi-де жұмыс істеудің қиындығы және жобаны дамытуға қатысты қоғамдық қолдаудың жетіспеуі бар.