Не могу понять что имел ввиду автор. «Разработка архитектуры ПО» и «высокоуровневое проектирование» синонимы или нет?

Читаю книгу Стива Макконнелла "Совершенный код". Не могу определить границу между архитектурой ПО и проектированием ПО.

В начале книги написаны составляющие разработки:
5bffb9dd2770b069773566.png

"Разработка архитектуры ПО" и "высокоуровневое проектирование" это одно и то же или совсем разные вещи?

Пока я понял это так:
5bffbe15216c7695748218.png
  • Вопрос задан
  • 1055 просмотров
Решения вопроса 2
MetaAbstract
@MetaAbstract
Архитектор информационных систем и баз данных. Ful
Проектирование это процесс в результате которого получается проект системы. Уровень проектирования не важен, т к верхние уровни декомпозируются в нижние. Архитектура системы это принципиальные решения о ее устройстве. Например SPA или SSR, микросервисы, монолит или модульная система. Причем в процессе проектирования может принято решение о смене архитектуры. Что кстати и следует из определения проектирования. Короче архитектура системы это часть проекта, но выбор архитектуры определят проект. И как итог архитектура это часть высокоуровнего проектирования.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev
software engineer
В данном случае - одно и тоже.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы