Delphi Меньше слов, больше дела, парень!
Учим Delphi

Опрос на сайте

А каким языком программирования пользуетесь Вы?

Eiffel
F Sharp
C Sharp
Limbo
BASIC
PHP
Perl
Pascal
C
C++
Другой

Разделы
Интересное
Самое популярное
Поиск
Реклама от Google

Система UML-моделирования ModelMartПечать диаграмм. Стили содержимого

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




Система UML-моделирования ModelMartСтили содержимого и представления диаграмм на экране, Основные свойства стиля, Редактирование стиля представления

Каждая диаграмма, а также все входящие в нее элементы, в том числе и ассоциации, обладает собственными стилями визуального представления. Они определяют, как соответствующие им элементы отображаются на экране. Если стиль элемента явно не задан, он берется из стиля родительской диаграммы. Если явно не задан стиль диаграммы, он берется из стиля представления проекта ModelMart. Соответственно, если вносятся изменения в стиль проекта, они вызывают изменения во всех входящих в него диаграммах. А изменения в стилях диаграмм приводят к изменению стилей входящих в них элементов. Стили всех уровней можно именовать и затем повторно использовать.




Система UML-моделирования ModelMartПредставление ассоциаций на экране, Рекуррентные (круговые) ассоциации, Гиперсвязи

Ассоциации крепятся к каждому из элементов диаграммы с помощью якорей (anchor) — черных прямоугольников, располагаемых, как правило, в центре каждой из связываемых сторон Мышкой можно перетаскивать якоря, а восстанавливаются они в исходное центрированное состояние командой Association > Reset Anchors (Ассоциация > Сброс якорей) локального меню ассоциации.




Система UML-моделирования ModelMartРабота с диаграммами, Ассоциации

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




Система UML-моделирования ModelMartПроблемы импорта исходных текстов

Импорт кода всегда оказывается успешным, если он осуществляется на основе ранее сгенерированного системой ModelMart кода Delphi, который вручную либо не модифицировался, либо модифицировался аккуратно (не удалялись комментарии ModelMart и сохранялись все сгенерированные ModelMart элементы оформления). Вот основные правила, которыми руководствуется синтаксический анализатор ModelMart при построении модели ModelMart на базе текста Delphi.




Система UML-моделирования ModelMartДополнительные возможности документирования. Импорт диаграмм из существующих проектов

В ходе рассматриваемого примера были затронуты основные приемы создания документации к проекту. Однако в ходе подготовки текстового сопровождения к различным элементам диаграммы переключаться между панелями редактора диаграмм Diagram Editor и подготовки документации Documentation не очень удобно. Система ModelMart позволяет открыть в редакторе диаграмм плавающее окно документирования. Оно вызывается командой View > Floating Documentation (Просмотр > Плавающая документация) главного меню.




Система UML-моделирования ModelMartОтображение модулей на диаграмме. Отображение документации на диаграмме

Система ModelMart ориентирована на решение прикладных задач и нередко используется не только как СА5£-инстумент, но и как среда для ускорения процесса создания программ на Delphi. Поэтому возможности ModelMart расширены набором возможностей, ориентированных на программиста. Так, на одной диаграмме с описанием классов полезно иметь также информацию о модулях Delphi, хранящих эти классы.




Система UML-моделирования ModelMartРедактирование диаграмм класса TMyLabel

Система ModelMart предназначается прежде всего для работы с диаграммными описаниями. Это одна из наиболее сильных его сторон. Пока мы не работали с нашим классом непосредственно в редакторе диаграмм, потому что графическое древовидное представление нашего класса пока не сформировано. Делается это так.




Система UML-моделирования ModelMartДобавление документации к проекту

Большинство элементов диаграмм ModelMart может быть сопровождено как коротким однострочным комментарием (One Liner), так и более подробной многострочной документацией (Documentation). Поддержка режима документирования происходит на панели Documentation главного окна.




Система UML-моделирования ModelMartИнтеграция Delphi с системой ModelMart. Документирование работы

Delphi тесно интегрирован с системой ModelMart. В любой момент в ModelMart можно передать текущий модуль с хранящимися в нем описаниями классов и их реализацией. Для этого достаточно дать команду Delphi ModelMart — Add to Model (Прибавить к текущей модели). При этом в текущий проект ModelMart будет передан текущий модуль Delphi. Он появится в Просмотрщике классов на вкладке Units. Если требуется создать новый проект ModelMart на базе существующего модуля Delphi, надо дать команду ModelMart > Convert to Model (Преобразовать модуль в модель ModelMart). Допускается также сразу создать готовый проект ModelMart на основе всего проекта Delphi и сохранить его в файле. Для этого служит команда ModelMart > Convert project to Model (Преобразовать проект в модель ModelMart).