In Cade's Component diagram, for connecting various components an arrow with <<uses>> is used everywhere whereas in real world diagrams as far as i know, we always use ports defined on each component and connect these ports by defining "provided interface" and "required interface" on 2 connecting components.
Can anybody please validate if Cade's component diagram is fully UML compliant and we can follow the same practice or this is again a matter of discussion (if it is then please add this to
CadeSheilSceaFaq)