I have a component diagram (level 1) with dependencies between the internal components. The Account component "uses" the Billing component:
Now I want to create a level 2 diagram of the Account component. How do I model the "usage" dependency between Account and Billing (now outside of the view)? Should I create a port? Is it ok to omit it completely?


From the UML standard, all three options are allowed:
Billingcompletely.Billingoutside ofAccountand have a «use» relationship directly from one of the inner components toBilling.Billingoutside ofAccountand connect it via a port and an interface.Which option you choose is highly subjective.
Here are some considerations:
Billingis not something you want to convey to the reader in this diagram.Billingis made is too much detail to show in this diagram.