This is an old revision of the document!


Test-diagrams

d i a g r a m s / plantuML

(using the plantUML render plugin

slinkdouble slinktwo slinkunoduotreemapelongated stem, or trunkphotosynthetic leaves or branchessome distance above the groundangiosperms and gymnospermsroots

some examples from https://real-world-plantuml.com/umls/4561383312064512


title DCP - Cahier des charges\n MOA : obde / MOE : teamflat
left to right direction
skinparam shadowing false

class "Role" as role
class "Adherent" as adherent
class "Materiel" as materiel
class "TypeMateriel" as type
class "Evenement" as evenement
class "Planning" as planning
class "Tache" as tache
class "Demande" as demande
class "Question" as question
class "SMSGroupe" as sms

evenement "1" -- "0..1" planning
evenement "1" -- "0..*" adherent
tache "1..*" -- "1" planning
tache "0..*" -- "0..*" adherent
role "0..1" -- "0..*" adherent
question "0..*" -- "1" adherent
sms "1..*" -- "0..*" adherent
role "0..*" -- "0..1" role : dirige
demande "0..*" - "1" evenement
adherent "0..*" - "1" demande
type "0..*" - "1" materiel
demande "1" - "0..*" materiel

頭等艙 第二類 最後一堂課使用者 頭等艙 第二類 最後一堂課使用者使用者頭等艙頭等艙第二類第二類最後一堂課最後一堂課 頭等艙 第二類 最後一堂課完成這項工作創建請求創建請求這項工作完成請求創建做完

<uml>

skinparam activity {

  FontColor          white
  AttributeFontColor white
  FontSize           17
  AttributeFontSize  15
  AttributeFontname  Droid Sans Mono
  BackgroundColor    #527BC6
  BorderColor        black
  ArrowColor         #222266

}

partition start { (*) –> if “steam pump\nmounted ?” then

  1. right→ [No] “echo a warning”
  2. → (*)

else

  if "linked to\norchestra ?" then
      -right-> [No] "echo location "
      --> (*)
  else
      if "flying ?" then
          -right-> [No] "start flying"
          if "started" then
              --> [No] "exit stage left"
              --> (*)
          else
              --> [Yes] ===A===
          endif
      else
          --> [Yes] ===A===
      endif
      --> "start chasing elephants"
      if "started" then
          --> [No] "exit 2"
          --> (*)
      else
          --> [Yes] (*)
      endif
  endif

endif } <uml>