Skip to content

This repo contains styling information to include in plantUML drawings

Notifications You must be signed in to change notification settings

doubleSlashde/umltheme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

umltheme

This repo contains doubleSlash CI styling information to include in plantUML drawings Use stylings by including the theme file at the top of your code.

Include for use case diagram

!include https://raw.githubusercontent.com/doubleSlashde/umltheme/main/puml-theme-doubleslash-usecase.puml

Include for activity diagram

!include https://raw.githubusercontent.com/doubleSlashde/umltheme/main/puml-theme-doubleslash-activity.puml

Include for system diagram (C4 level 1 and 2)

!include https://raw.githubusercontent.com/doubleSlashde/umltheme/main/puml-theme-doubleslash-system.puml

Include for class diagram (also for ER-diagrams)

!include https://raw.githubusercontent.com/doubleSlashde/umltheme/main/puml-theme-doubleslash-class.puml

Include for sequence diagram

!include https://raw.githubusercontent.com/doubleSlashde/umltheme/main/puml-theme-doubleslash-sequence.puml

Include for Gantt diagram

@startgantt
!include https://raw.githubusercontent.com/doubleSlashde/umltheme/main/pgantt-theme-doubleslash.puml
...

Support for the following diagrams

  1. Use Cases (see examples/usecase.puml): diagram to support documentation of PEOPLE and PROCESS.
  2. Activity (see examples/activity_model.puml): diagram to illustrate activities in a PROCESS. It can be used as an alternative to BPMN diagrams.
  3. System model (see examples/systemmodel.puml): diagram for a functional SYSTEM view. Represents the first two layers of a C4 model (System context and Containers)
  4. Data model (see examples/datamodel.puml): illustrates a DATA model with or without system specific data types. Main purpose of this model is to have a ubiquitous language for software product deveopment to avoid misunderstandings between users and developers.
  5. Class model (see examples/class_model.puml): The class model forms the core of the module design. The classes can be used to represent both level 3 and level 4 in the C4 model. The methods of the classes are the basis of the messages in the sequence model.
  6. Sequence model (see examples/systemmodel.puml): The seqence model shows the interactions of the modules from the class model.

About

This repo contains styling information to include in plantUML drawings

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published