Collaboration Diagram “Collaboration”
problem_domain
Priority:
low
Difficulty:
low
Number:
3.1
Diagram Node Summary
Object
Object
Object
Object
Actor: Imported. The Cashier is the actor responsible for interacting with the customer and the point of sale system, ringing up the sale.
Sequences
Number Type Description Node
1 Message frame aSale
return arrow
Activation1
1.1 Message aSale aDetail
return arrow
Iteration:
n
Activation2
1.1.1 Message aDetail aProductDesc
return arrow
Operation:
calcPriceForQty(int):BigDecimal
Activation3
Diagram Node Detail
Object "frame"
All Outgoing Links
Message
to Object aSale
Sequence Number:
1
Dependency
to Class POSFrame (in Package Diagram user_interface)

Object "aSale"
All Outgoing Links
Message
to Object aDetail
Sequence Number:
1.1
Dependency
to Class CashSale (in Package Diagram problem_domain)

Object "aDetail"
All Outgoing Links
Message
to Object aProductDesc
Sequence Number:
1.1.1
Dependency
to Class CashSaleDetail (in Package Diagram problem_domain)

Object "aProductDesc"
All Outgoing Links
Dependency
to Class ProductDesc (in Package Diagram problem_domain)

Actor "Cashier"
Imported from:
Use-Case Diagram Make A Sale
The Cashier is the actor responsible for interacting with the customer and the point of sale system, ringing up the sale.
See Also:  Detailed Documentation
Local Links
Associates
to Object frame
directed