Ausprobieren
Exportieren Sie jetzt ein echtes Modell
Zwei fertige Modelle und 9 Exportformate. 8 davon erzeugen in diesem Browser eine echte Datei, ohne Konto und ohne Installation - und jedes sagt vorher, was es weglässt.
A UML class model: an Order composed of Payments, with Card and BankTransfer specialising Payment.
Beide Diagramme sind Sichten auf ein Modell, keine Zeichnungen. Genau diese Trennung sorgt dafür, dass die Exporte Bedeutung tragen und nicht nur Formen.
Format wählen
Was dieser Export weglässt
Lossless. This is the model itself, not a translation of it.
Vorschau
{
"id": "uml-payments",
"name": "Payments",
"notation": "uml",
"summary": "A UML class model: an Order composed of Payments, with Card and BankTransfer specialising Payment.",
"elements": [
{
"id": "order",
"name": "Order",
"kind": "class",
"attributes": [
{
"name": "id",
"type": "UUID",
"visibility": "private"
},
{
"name": "placedAt",
"type": "Instant",
"visibility": "private"
}
],
"operations": [
{
"name": "total",
"returns": "Money",
"visibility": "public"
}
]
},
{
"id": "payment",
"name": "Payment",
"kind": "class",
"attributes": [
{
"name": "amount",
"type": "Money",
"visibility": "private"
},
{
"name": "status",
"type": "Status",
"visibility": "private"
}
],
"operations": [
{
"name": "authorize",
"returns": "AuthResult",
"visibility": "public"
},
{
"name": "refund",
"parameters": [
{
"name": "amount",
"type": "Money"
}
],
"visibility": "public"
}
]
},
{
"id": "card",
"name": "Card",
"kind": "class",
"attributes": [
{
"name": "last4",
"type": "String",
"visibility": "private"
}
]
},
{
"id": "transfer",
"name": "BankTransfer",
"kind": "class",
"attributes": [
{
"name": "iban",
"type": "String",
"visibility": "private"
}
]
}
],
"relationships": [
{
"id": "order-payment",
"from": "order",
"to": "payment",
"kind": "composition",
"sourceMultiplicity": "1",
"targetMultiplicity": "1..*"
},
{
"id": "card-payment",
"from": "card",
"to": "payment",
"kind": "generalization"
},
{
"id": "transfer-payment",
"from": "transfer",
"to": "payment",
"kind": "generalization"
}
],
"view": {
"width": 940,
"height": 340
},
"layout": {
"order": {
"x": 40,
"y": 118,
"w": 230,
"h": 108
},
"payment": {
"x": 370,
"y": 96,
"w": 250,
"h": 152
},
"card": {
"x": 720,
"y": 40,
"w": 190,
"h": 66
},
"transfer": {
"x": 720,
"y": 238,
"w": 190,
"h": 66
}
}
}
Warum zwei Formate fehlen
PDF entsteht serverseitig, indem das SVG eingebettet wird, und eine .qea ist eine SQLite-Datenbank mit dem Repository-Schema von Enterprise Architect - geschrieben, indem ein Seed-Repository kopiert wird, das EA selbst erzeugt hat. Beides kann ein Browser nicht erfinden, also täuschen wir es hier auch nicht vor.