Здравствуйте, vsexnaxposlav, Вы писали:
V>По себе знаю, что нелегко совмещать кодирование и выявление взаимонезависимых частей будущей системы.
по-моему это процессы никак между собой не связанные.
все-таки, общая архитектура высокого полета пишется еще на этапе большого анализа, когда до кодирования еще не дошли
а вот низкоуровневые архитектуры конкретных кусков без тесного участстия в кодировании сложно проработать. правда, под "участием в кодировании" я понимаю не фактическое тупое написание кода, а взаимодействие с другими кодировщиками — контроль их кода, упреждающее выяснение каких-то неудобств вызова смежных модулей и т.п. при этом архитектору следует быть готовым покодировать в ситуации, когда на конкретном участке какая-то его гениальная задумка встает из-за того, что разработчики тупят. просто чтобы им показать, что это будет работать
к тому, же в хорошей ситуации любому кодированию предшествует написание разноуровневых документов. часть времени их написания тратится на какого-то рода исследования, которые также могут требовать кодирования — в т.ч. и от архитектора, если речь идет об освоении или оценке принципиально новой библиотеки или технологии