Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
StarUML.pdf
Скачиваний:
97
Добавлен:
26.03.2015
Размер:
7.31 Mб
Скачать

StarUML. Руководство разработчика. Глава 2. Архитектура StarUML

6 / 139

Написание дополнительных COM-объектов".

Обработка событий: Различные события, возникающие в StarUML™, могут быть перехвачены и обработаны. Для детального ознакомления с концепцией обработки событий, см. "Главу 9. Написание дополнительных COM-объектов".

Внешнее API: внешнее API StarUML™ позволяет получать извне доступ к различным функциональным возможностям и информации программы. Детали, касающиеся API, обсуждаются всюду в данном руководстве, и, например, включены в документационный проект, поставляющийся со StarUML™ «StarUML Application Model.uml».4

Организация модуля

Модуль - пакет программ, который осуществляет добавление новых функциональных возможностей к StarUML™. Модуль включает различные механизмы расширения StarUML™. Как показано на диаграмме ниже, дополнительный пакет может использовать подходы, фреймворки модели, профили UML, скрипты, расширения меню, расширения опций настройки, систему помощи и COM-объекты.

Применение модулей

Модули могут содержать различные элементы, поскольку они разрабатываются для различных целей. Модули могут использоваться для того, чтобы поддерживать специфические процессы, языки или платформы, объединяя их с другими инструментами, или расширяя существующие функции.

Поддержка специфических процессов: компонентов UML, RUP, Catalysis, XP...

Поддержка специфических языков программирования: C/C ++, Python, C#, Visual Basic, Java, Perl, Object Pascal...

Интеграция со специфическими инструментами: Visual SourceSafe, CVS, MS Word, Eclipse, Visual Studio .NET...

Расширение других функциональных возможностей: менеджер трассировки, поддержка шаблонов проектирования, проверка правил...

Построение специфической рабочей среды (личной или стандартной для предприятия).

Элементы модуля

Подход: подход применяется, чтобы определить в начале проекта его исходную структуру. Например, при создании аддина для специфического процесса, подход может использоваться, чтобы предопределить структуру моделей, создаваемых на каждой стадии

4 Данный файл находится в подкаталоге «Samples» каталога StarUML. (прим. пер.)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]