|
Персональные инструменты |
|||
|
Справка: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Еще примерСсылки
Внимание! Данная статья выбрана для репликации во внешнюю базу знаний компании. Пожалуйста, не допускайте в этой статье публикацию конфиденциальной информации, ведения обсуждений в теле статьи, и более ответственно относитесь к качеству самой статьи — проверяйте орфографию, пишите по-русски, избегайте непроверенной вами информации. Статья реплицируется в Wiki4IntraNet. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||