3C Clear Clean Concise UML 2.0
Previous Contents Next <more
to come>
communityUML 2torial
Running Example-Roles
This page is under construction as you view it. More to come.
At the page on association, there is a model of the Treasury securities clearance and settlement community, as seen by Bank of California. This model used the multiobject icon to represent the several dealers that use the security trade clearance services of the Bank.
A better style might be to show the same community, using roles:
The drawing shows some of the objects representing participants in the community, and shows roles for other objects. [Object names underlined, names of roles for object preceeded by a slash, or as us printers like to say. virgule, to wit: / ]
The Bank, the FRB Oakland, and the Treasury are shown as objects, because each is a unique participant in this particular community. The community also has roles for the dealers, their investor customers, the other clearing agents and the other FRBs.
Now, in a the clearance of a particular trade, there are two dealers, their clearing agents, the FRBs
If one or both of the dealers are trading for their own accounts, and not for an investor, no objects will be bound to the investor role(s) in that trade. If the Bank provides clearing services to both dealers, then there will be no other bank in the role of clearing agent, and no other FRB in the role of depository. (This is the community of interest to the Bank, and in every trade involving the Bank, the Bank will be bound to the role of clearing agent and FRB will be bound to the role of depository. Trades not involving the Bank are of no interest to us in this example.)
Back to 2torial Previous Contents Next <more to come>
The OMG
mark, UML, is a trademark of
Object Management Group, Inc. (OMG).
During development of this web site, please send
comments to Joaquin Miller. mailto:joaquin@acm.org
Copyright © 2000 Financial Systems Architects