Кіріспе

MagicDraw жүйелік модельдеу бағдарламалық жасақтамасы - командалық ынтымақтастыққа қолдау көрсететін жеке меншік визуалды UML, SysML, BPMN және UPDM модельдеу құралы.

Доменге тән тіл

Domain specific language (DSL) баптауыш қозғалтқышы MagicDraw-ды белгілі бір профильге және модельдеу доменіне бейімдеуге мүмкіндік береді, осылайша бірнеше GUI-ді баптауға, модельді инициализациялауға, семантикалық ережелерді қосуға және өз ерекшелік диалогтарын және ақылды манипуляторларды жасауға мүмкіндік береді. Көптеген нақты бейімделулерді қолдану мүмкіндігі MagicDraw-ды белгілі бір платформаларға, технологияларға немесе домендерге жақсырақ бағдарлауға көмектеседі, тіпті UML-ді толығымен жасыра алады. Белсенді растау нақты уақытта домендік нақты модельдерді тексеруге мүмкіндік береді және көмек ұсынады және тіпті кейбір мәселелерді шеше алады. DSL элементтерін кез келген субтипке немесе жалпы типке Convert to функциясын пайдалана отырып түрлендіруге болады. DSL UML метамодельін немесе оның профилін кеңейтуге мүмкіндік беретін арнайы туынды қасиеттерді жасауға мүмкіндік береді. Барлық DSL элементтерін жалпы нөмірлеу механизмін пайдалану арқылы нөмірлеуге болады. Элементтер бірізді немесе көп деңгейлі стильде нөмірленуі мүмкін. Элементтерді нөмірлеу кезінде нөмірдің бөлгіші немесе префиксі өзгертілуі мүмкін.

Үлгілерді ыдырау

Модельді бөлшектеу - бұл жобаларды және басқа жұмыстарды тәуелсіз бөліктерге бөлетін функция. Жалқау жүктеу жоба басталғанда әдетте жадыға жүктелмейтін модульдерді белгілеуге мүмкіндік береді. Модуль элементтері тек нақты талап етілген жағдайда ғана жүктеледі. Оқу-жазу модульдері бөлшектірілген модельді модульдік өңдеуге мүмкіндік береді. Ол сондай-ақ модельді қайта құру кезінде қолданылады. MagicDraw модель бөлшектерінің арасындағы тәуелділіктерді икемді түрде басқаруға қабілетті болғандықтан, модель бөлшектерінің арасындағы тәуелділіктерді шешпей-ақ өніммен жұмыс істеуді жалғастыруға болады. Индекстеу жүктемесіз модульдің индексін құру мүмкіндігі. Ол модуль элементтерінің бір бөлігін оны жүктеместен пайдалануға мүмкіндік береді.

Үлгіге негізделген құжаттама жасау

Толық бейімделетін үлгілерді пайдаланушының стилі мен форматында жасауға болады. Есептерді әртүрлі файл пішімдеріне экспорттауға болады (OpenDocument (*. ОТ), РТФ (* . rtf), Microsoft Word (*. docx), Microsoft Excel (*. xlsx), Microsoft PowerPoint (*. pptx), XML, HTML, XHTML) түрінде орналасады. Есептерді таңбалармен, абзацтармен және таңдалған файл пішімімен қолдайтын қаріптермен жекелештируге болады. MagicDraw-да RTF құжаттарын немесе олардың бөліктерін есептерге импорттау мүмкіндігі бар (импорттау құралы), командалық жұмыс жобасының ақпаратын алу және есептерді қашықтағы жерге жүктеу. Ол JavaScript құралын қамтиды, ол есеп үлгілеріне JavaScript кодтарын үлгілерден және сыртқы JavaScript файлдарынан бағалауға немесе орындауға мүмкіндік береді. Сонымен қатар, ол есеп беру кезінде кескінді түрлендіруге мүмкіндік беретін бейнелерді өңдеу әдістерінің бай жиынтығын қолдайды. MagicDraw MS Word және Ашық құжат пішімі үлгісін қолдайды. SDD және UCS (Програмдық жобалау құжаты және пайдалану жағдайының ерекшелігі) үлгілері, архитектуралық үлгілер: пайдалану жағдайы туралы есеп, құрылымдық есеп, мінез-құлық туралы есеп, іске асыру туралы есеп, қоршаған орта туралы есеп, модель кеңейтуі, деректер сөздігі, бизнес-процесстерді модельдеу туралы жазба, веб-браузер арқылы есеп деректеріне түсініктеме беру және өңдеу үшін ынтымақтастық мүмкіндігі бар веб-баспа.

Түрлендірулер

MagicDraw UML модельдерін нақты XML схемасына және DB модельдеріне (жалпы және Oracle DDL) және керісінше, кез-келген түрлендіруге түрлендіруді қамтамасыз етеді. Сондай-ақ, бірдей немесе әртүрлі мета-модельдер арасындағы модельді модельге түрлендіруді QVT плагинін пайдалану арқылы MagicDraw-да тікелей анықтап, орындауға болады. QVT (Query/View/Transformation) - Объекттерді басқару тобымен анықталған стандарт.

Бизнес модельдеуші

OMG BPMN 2.0 қолдауы барлық үш диаграммамен (процесс, ынтымақтастық және хореография), модельді растау және есептер Cameo Business Modeler плагинімен қол жетімді

SysML

SysML плагині OMG SysML Specification 1.6 нұсқасының соңғы нұсқасын қолдайды. SysML плагині барлық SysML диаграммаларын, соның ішінде Requirements, Block Definition, Internal Blocks, Parametric және басқа диаграммаларды қолдайды. Жауаптылық шектеулері пайдаланушы жасаған модельдерді шектеулер жиынтығына сәйкес белсенді түрде тексереді және растайды. SysML жүйелер мен жүйелік интеграциялардың кең ауқымын талдау, жобалау және бекітуді қолдайды.

UPDM

UPDM плагині OMG UPDM спецификациясының соңғы 2.0 нұсқасын қолдайды. Ол MoDAF 1.2, DoDAF 2.0, NAF 3 және NAF 4-ті біріктіреді. Ол DoDAF және MoDAF архитектуралық фреймворктеріне негізделген барлық DoDAF және MoDAF модельдеу артефактілерін, есептер, шеберлер, модельдің дұрыстығы мен толықтығын растау шектеулері, сондай-ақ пайдалану мүмкіндіктері бар.

Камео-симуляция құралы

Cameo Simulation Toolkit OMG fUML және W3C SCXML стандарттарына негізделген индустрияда бірінші кеңейтілетін модельді орындау жүйесін ұсынады. Ол MagicDraw-ды жүйелік мінез-құлықты UML 2.0 State машиналары мен Activity модельдерін орындау, анимациялау және жөндеу арқылы пайдаланушының интерфейсінің нақты макет-макеттері аясында растайды.