Invisibilidade . A realidade do software não está inerentemente incorporada no espaço. Portanto, não tem uma representação geométrica pronta da maneira como a terra possui mapas, chips de silício têm diagramas, os computadores possuem esquemas de conectividade. Assim que tentamos diagramar a estrutura do software, consideramos que não constituem nenhum, mas vários, gráficos dirigidos em geral, sobrepostos um sobre o outro. Os vários gráficos podem representar o fluxo de controle, o fluxo de dados, padrões de dependência, seqüência de tempo, relações nome-espaço. Estes geralmente não são nem planos, muito menos hierárquicos. De fato, uma das maneiras de estabelecer o controle conceitual sobre essa estrutura é impor o corte de link até que um ou mais dos gráficos se tornem hierárquicos. Apesar do progresso na restrição e simplificação das estruturas de software, eles permanecem inerentemente invisíveis , privando assim o mente de algumas de suas ferramentas conceituais mais poderosas