Collaboration , Component and Deployment
Collaboration , Component and Deployment
Deployment Diagram
Collaboration Diagram
• Sequence diagram is time ordered
• Relation/Association
• Message
– Number represents order of
interaction
Collaboration Diagram
Collaboration Diagram
Example Collaboration Diagram
Component Diagram
• Physical manifestation of software
• Contain code, database files etc.
• Usually contain multiple classes
• Physical aspects are the elements like
executable, libraries, files, documents etc.
which resides in a node.
• Associations between components are drawn
like association between classes
• This diagram is very important because without it the
application cannot be implemented efficiently.
<<executable>> <<file>>
Cust.exe Image.java
<<library>>
Fraud.dll
Example of OMS
Deployment Diagram
• A model that represents physical system
components including:
– Servers
– Embedded devices
– Etc.
• A node on the deployment diagram usually
has processing capabilities and memory
• A deployment diagram models the run-time
architecture of a system.
NODE
Example of OMS
dd Deployment View
OrderServer
OrdersDB
MailServer
JDBC «executable»
«table»
:
:NewOrders :MailServer
OrderProcessing
SOAP
:SendEmail
CustomerSystem
CRM «executable»
: MOMServer
CustomerSystem
:MailQueue
OrderSystem
:OrderQueue
«executable»
ERP
:
OrderSystem