Most programming tools and techniques focus on one aspect or a few related aspects of a system. The details of the aspect they select are shown in utmost clarity, but other details may be obscured or forgotten.
Extending and Formalizing the Framework for Information Systems Architecture, 1992