Plantuml hur man använder


  • I den här luckan hittar vi en kort guide för hur man kan använda C4-modellen och PlantUML för att rita användbara arkitektoniska mjukvarudiagram.
  • Jag söker råd om hur man använder PlantUML för att skapa och hantera UML-diagram i en GitHub-repository.
  • För att förstå hur man representerar detta i text, ta en titt på PlantUML-manualen: plantuml class-diagram.
  • UML klassdiagram

    Introduktion

    Jag tror att alla har hört talesättet "Mät två gånger, skär en gång". Det är sant råd i programmering. Det är alltid bättre att tänka på implementeringen innan du lägger ner tid på att genomföra den. Under implementeringen behöver du ofta skapa klasser och tänka ut hur de kommer att interagera. En visuell representation av det hela kan ofta hjälpa dig att komma fram till den mest korrekta lösningen. Det är här UML Class Diagram kommer till vår hjälp.

    Vad är UML?

    Om du tittar på relevanta bilder i sökmotorer ser du att UML har något att göra med diagram, pilar och rutor. Du måste veta att UML står för Unified Modeling Language. Enat är det viktiga ordet här. Det betyder att våra bilder inte bara kommer att förstås av oss, utan också av alla andra som kan UML. Det är lingua franca för att rita diagram.

    Enligt Wikipedia,

    "UML är ett allmänt utvecklande, modelleringsspråk inom området mjukvaruteknik som är avsett att tillhandahålla ett standardsätt att

    Förena personer, system och idéer med kraftfulla diagram

    Det är dags för en plats där man kan skapa diagram och bygga nästa stora grej tillsammans. Skapa en gemensam förståelse och skapa sedan ditt bästa verk någonsin med Miros uppsättning av diagramverktyg.

    Mer än 2 000 professionella diagramformer

    Alla team hittar vad de behöver, från flödesscheman och BPMN till AWS, Google Cloud, Kubernetes, UML, ERD och mycket mer.

    Användarvänliga diagram för team som är redo för genombrott

    Ta med hela teamet. Med ett intuitivt gränssnitt kan alla få tillgång till den senaste informationen för att upptäcka nya kontakter och vara en del av beslutsprocessen – allt på ett och samma ställe.

    Låt Miro automatisera ditt arbetsflöde

    Du kan spara timmar av arbete genom att ersätta manuella, tidskrävande uppgifter automatiskt, oavsett om du föredrar att koda i Mermaid och PlantUML eller skriva naturligt språk i Miro Assist.

    Så här gör du ett diagram i Miro

    Diagram som kod

    (bild lånad från xkcd)

    C4-modellen

    2018 publicerade mjukvaruarkitekten Simon Brown en artikel “The C4 Model for Software Architecture” som populariserade hans teknik för att rita arkitektoniska mjukvarudiagram: C4-modellen. Den bygger vidare på tidigare rittekniker som t.ex. Unified Modelling Language (UML) eller Entity Relationship Diagram (ERD), men är gjord för att fungera bättre med dagens agila arbetssätt. Grundtanken är att visa ett mjukvarusystem från olika hierarkiska vyer och bryta ner dessa i behållare (containers) och komponenter (components), samt beskriva sambanden (relations) mellan dessa och eventuella personer (persons) som är med i bilden.

    Vyerna består av fyra abstraktionsnivåer som har olika publik i åtanke: lägre nivåer innebär mer tekniska detaljer. Det ska vara lätt att förstå vad bilderna visar om man tittar på de högre nivåerna utan att ha några djupare tekniska kunskaper. Namnet C4 kommer från namnen på vyerna som alla börjar me