Здравствуйте, 0x7be, Вы писали:
0>Что такое архитектура ПО?
Это набор практик организации кода, позволяющих продукту эволюционировать с сохранением его maintainability. Хорошую архитектуру, как и хорошего сисадмина, должно быть незаметно (UPD: в том смысле, что она не должна вставлять палки в колёса разработчикам).