3C Clear Clean Concise  UML 2.0                Previous  Contents Next <more to come>
communityUML 2torial

Running Example-Roles

Role

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. 

dealers.gif (1096 bytes)

A better style might be to show the same community, using roles:

community2.gif (5815 bytes)

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>        

  DA.gif (4367 bytes)

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