|
Персональные инструменты |
![]() |
||
|
![]() |
![]() Справка:UML — различия между версиямиМатериал из CustisWiki
Текущая версия на 18:00, 19 февраля 2013Можно автоматически рисовать UML-диаграммы классов по их текстовому описанию, причём с помощью двух расширений:
Содержание
PlantUMLПолная справка по языку — Media:PlantUML Language Reference Guide.pdf.Синтаксис вставки — просто <uml> ...код... </uml> Пример графа:
Разметка
<uml> title Основной цикл — получение агрегированных проводок autonumber "<b>[0]" note left of МСФО: 1.1 activate МСФО МСФО -> Система: Запрос справочников deactivate МСФО note right of Система: 2.1 activate Система Система -> МСФО: Возврат справочников deactivate Система note left of МСФО: 1.2 activate МСФО МСФО -> Система: Запрос используемых аналитик deactivate МСФО note right of Система: 2.2 activate Система Система -> МСФО: Возврат используемых аналитик deactivate Система note left of МСФО: 1.3 activate МСФО МСФО -> Система: Запрос выгрузки/выгрузок deactivate МСФО note right of Система: 2.3 activate Система Система -> МСФО: Возврат выгрузки/выгрузок deactivate Система note left of МСФО: 1.4 activate МСФО МСФО -> Система: Результат выгрузки/выгрузок deactivate МСФО activate Система note right of Система: 2.4 </uml> UMLGraphДиаграммы классов/** * @opt nodefontcolor "blue" */ class Person { String Name; } class Employee extends Person {} class Client extends Person {} class Tyre {} class Engine {} class Body {} /** * @composed 1 - 4 Tyre * @composed 1 - 1 Engine * @composed 1 - 1 Body */ class Car {} /** * @opt shape node * @note Located in the * machine room * @note Sun Blade 6048 * @depend - - - MapLocation * @depend - - - DataMine */ class Server{} /** @opt shape component */ class MapLocation {} /** @opt shape component */ class DataMine {} /** * CPU-munching * components that must * run on this server * @opt shape note * @opt commentname * @assoc - - - MapLocation * @assoc - - - DataMine */ class munchComment {} Большой примерGeneralisation RelationshipsAdvanced RelationshipsRelationships InferenceSchemaElement VisibilityAssociation TypesReal Example (Catalina Classes)Class Stereotypes and Tagged ValuesFonts, Colors, Global and Local OptionsЕще примерСсылки
Репликация: База Знаний «Заказных Информ Систем» → «UML» Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion». Статья реплицируется в Wiki4IntraNet. |
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |