Friday, 10 November 2023

Visualizing Software Architecture: A Guide to PlantUML Component Diagrams

Component diagram depicts the static implementation view of a system (This diagram main focus is on system components).

 

How to define a component?

You can define a component using either bracketed notation or using component keyword.

 

Using bracketed notation

[My component1]

[My component2] as Comp2

 

Using component keyword

component MyComponent4

component [My Component 5] as comp5

 

helloworld.txt

@startuml

[User]

package "ATM Machine" {
	component "Balance Enquiry" as BE
	[Cash Withdrawl] as CE
	component [Amount Deposit]
	[Request Loan]
	[Transfer Amount]
}

package "Bank Server"{
	cloud {
		[Account Manager]
	}
}

package "Loan Server"{
	cloud {
		[Loan management system]
	}
}

[User] --> [BE]
[User] --> [CE]
[User] --> [Amount Deposit]
[User] --> [Request Loan]
[User] --> [Transfer Amount]

[BE] --> [Account Manager]
[CE] --> [Account Manager]
[Amount Deposit] --> [Account Manager]
[Transfer Amount] --> [Account Manager]

[Request Loan] --> [Loan management system]

[Loan management system] --> [Account Manager]

@enduml

 

Above snippet generate below diagram.

 


 

Previous                                                    Next                                                    Home

No comments:

Post a Comment