Parnas’ observation
A non-hierarchical uses relation makes it
difficult to produce useful subsets of a
system
It also makes testing difficult
(What about upcalls?)
So, it is important to design the uses
relation