Какова степень проработки архитектуры в крупном ПО?
=====================================================

 Всем привет, читая "Совершенный код", не до конца понял блок с архитектурой и проектированием. В нем Макконнелл писал о том, что проектировщик в более-менее крупных проектах должен прописывать не просто компоненты, а даже классы в модуле, иногда даже отдельные методы. Это вообще существует на практике? Ни разу с таким не сталкивался. 

 Это как кот Шрёдингера: существует и нет одновременно.  

На одних проектах это есть, на других - нет.