Archyno

Vyskúšať

Exportujte skutočný model hneď teraz

Dva pripravené modely a 9 exportných formátov. 8 z nich vytvorí v tomto prehliadači skutočný súbor, bez konta a bez inštalácie - a každý dopredu povie, čo zahodí.

A UML class model: an Order composed of Payments, with Card and BankTransfer specialising Payment.

11..*Order- id: UUID- placedAt: Instant+ total(): MoneyPayment- amount: Money- status: Status+ authorize(): AuthResult+ refund(amount: Money)Card- last4: StringBankTransfer- iban: String

Oba diagramy sú pohľady na model, nie kresby. Práve toto oddelenie umožňuje, aby exporty niesli význam, a nie iba tvary.

Vyberte formát

Čo tento export zahodí

Lossless. This is the model itself, not a translation of it.

Náhľad

{
  "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
    }
  }
}

Prečo chýbajú dva formáty

PDF vzniká na serveri zabalením SVG a .qea je databáza SQLite so schémou repozitára Enterprise Architect - zapisuje sa kopírovaním základného repozitára, ktorý vytvoril samotný EA. Ani jedno prehliadač nedokáže vyrobiť, takže to tu ani nepredstierame.