Архитектура — это высокоуровневая структура системы: какие модули есть, как они взаимодействуют, какие технологии используются.
Дизайн — это низкоуровневая детализация внутри этих модулей: какие классы, как устроены их зависимости, шаблоны проектирования (design patterns), структура методов и данных.