Здравствуйте, 0x7be, Вы писали:
0>Ладно, а что не является архитектурой, и в чем критерий, отделяющий архитектуру от не-архитектуры?
На мой взгляд, в данной формулировке вопрос бессмысленен, переформулирую. По-моему, ты хотел спросить, какую часть архитектуры и до какой степени детализации нужно специфицировать на ранней стадии проекта. Если так, то ответ уже в вопросе — на ранней стадии должно быть определенно то, что будет дорого или невозможно поменять на позже. Это могут быть языки программирования, ОС, транспорт, трех/двух-звенка, тип пользовательского интерфейса, протоколы взаимодействия.... Некоторые же вещи на ранней стадии специфицировать вообще невозможно. Для каждой системы набор будет свой.