用plantuml学习画ArchiMate

ArchiMate是什么在这里就不解释了
这里为什么选用plantuml去画呢?

因为他是文本的呀,方便版本管理

当然这里并不见得一定要版本管理,ArchiMate图我感觉还是可以用专业的工具画的,因为画出来漂亮。废话不多说了,下面是话画的一个ArchiMate图

image.png
@startuml

sprite $bProcess jar:archimate/business-process
sprite $aService jar:archimate/application-service
sprite $aComponent jar:archimate/application-component
sprite $bEvent jar:archimate/business-event

archimate #Business "Declaration service"  as BDS
archimate #Business "Payment service"  as BPS <<business-process>>
archimate #Business "Damage notification" as BDN <<business-event>>
archimate #Business "Accept and register claim" as BAAR <<business-process>>
archimate #Business "Assess claim" as BAC <<business-process>>
archimate #Business "Pay claim" as BPC <<business-process>>

BDS <.. BAAR
BPS <.. BPC
BDN -right-> BAAR
BAAR -right-> BAC
BAC -right-> BPC


archimate #APPLICATION "Acceptance service" as AATS
archimate #APPLICATION "Assessment service" as AAMS
archimate #APPLICATION "Customer administration ACA" as HAPA
archimate #APPLICATION "Payment system" as APS <<application-component>>
archimate #APPLICATION "Acceptance system" as AAPS <<application-component>>
archimate #APPLICATION "Assessment system" as AAMSM <<application-component>>
archimate #APPLICATION "Customer administration system" as ACAS <<application-component>>

AATS -up-> BAAR
AAMS -up-> BAC
HAPA -up-> BPC
APS -left->AAPS
AATS <.. AAPS
AAMS <.. AAMSM
HAPA <.. ACAS





archimate #TECHNOLOGY "Messaging service" as TMS
archimate #TECHNOLOGY "Claim files service" as TCFS
archimate #TECHNOLOGY "Customer file service" as TCMFS

node  "Mainframe" #TECHNOLOGY{
archimate #TECHNOLOGY "Message queueing" as TMQ
archimate #TECHNOLOGY "DBMS"
archimate #TECHNOLOGY "CICS"
}

TMS -up-> AAPS
TCFS -up-> AAPS
TCFS -up-> AAMSM
TCMFS -up-> ACAS
TMQ .up.> TMS
DBMS .up.> TCFS
DBMS .up.> TCMFS
@enduml


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容