Leverages Context

A Software Documentation System should not only allow viewing the internals of a subject area, but also the context of everything else that subject area is related to.

Leverages Context

Why a Software Documentation Needs to Leverage Context

Because objects within a software system are always related to other objects in multiple ways, it is just as important to know what is going on inside an object or subject area, as well as where it fits in among other objects and subject areas, how it interacts with them, and what those other objects or subject areas are doing as well.

The best way to do that is to visually represent those objects so they can be explored, and provide the user a clear understanding of exactly where an object fits within the context of other objects. 

Being able to easily identify all of the other objects your subject object relates to, and then explore those objects and relationships, will provide a comprehensive context to allow a complete understanding of the subject area.