FeatureDiagrams as described by MichaelFeathers in WorkingEffectivelyWithLegacyCode.
See http://michaelfeathers.typepad.com/michael_feathers_blog/2007/02/feature_diagram.html