Skip to content
Weave templates

Use-Case Diagram

Library system actors with use cases inside a system container.

Template previewWeave
Rendering…

Make it your own.

{
  "nodes": [
    { "id":"cont","type":"container","label":"Library system","x":220,"y":40,"w":520,"h":380 },
    { "id":"r","type":"actor","label":"Reader","x":40,"y":120 },
    { "id":"l","type":"actor","label":"Librarian","x":780,"y":120 },
    { "id":"u1","type":"ellipse","label":"Search catalogue","x":290,"y":80,"fill":"#dcfce7" },
    { "id":"u2","type":"ellipse","label":"Borrow book","x":290,"y":180,"fill":"#dcfce7" },
    { "id":"u3","type":"ellipse","label":"Return book","x":290,"y":280,"fill":"#dcfce7" },
    { "id":"u4","type":"ellipse","label":"Add book","x":520,"y":80,"fill":"#dcfce7" },
    { "id":"u5","type":"ellipse","label":"Remove book","x":520,"y":180,"fill":"#dcfce7" },
    { "id":"u6","type":"ellipse","label":"Issue late notice","x":520,"y":280,"fill":"#dcfce7" }
  ],
  "edges": [
    { "id":"a","source":"r","target":"u1" },
    { "id":"b","source":"r","target":"u2" },
    { "id":"c","source":"r","target":"u3" },
    { "id":"d","source":"l","target":"u4" },
    { "id":"e","source":"l","target":"u5" },
    { "id":"f","source":"l","target":"u6" }
  ]
}