@Oleg5Dracula
JustGvozdik

В чём разница между проектированием и архитектурой?

Просто с виду они одинаковые.
Возможно, вопрос глупый, как и я.
  • Вопрос задан
  • 2425 просмотров
Решения вопроса 2
MarcusAurelius
@MarcusAurelius
автор Impress Application Server для Node.js
Если коротко, то архитектура - это смесь науки и искусства, а проектирование - это смесь технологий и дизайна.

Поясняю: здание сначала должно получить архитектурное решение, в результате которого будет определена форма, концепция, эстетика, принцип, а потом уже можно приступать к проектированию - созданию планов этажей, отдельных схем подсистем (вентиляции, коммуникации, эвакуации и т.д.). Для программного обеспечения, архитектура заключается в том, чтобы: разделять, называть и связывать.

Что есть архитектура?

Это архитектурная задача:
  • Выделить и назвать модули, построить связи
  • Скомпоновать подсистемы в систему

Выбор идей и инструментов:
  • Парадигмы, стандарты, модели данных
  • Технологии, фреймворки, паттерны
  • Модели взаимодействия модулей
  • Выбор топологии
  • Протоколы и форматы данных

Задача интеграции:
  • Стыковка модулей еще до их разработки
  • Определить внешние интерфейсы (связи)

Что есть проектирование?

Инженерная задача:
  • Планирование и детализация модулей
  • Спецификация модулей, компонентов, вплоть до классов, методов и функций
  • Моделирование данных (ООП или структуры памяти)
  • Разрабока ER-моделей и структур БД
  • Оптимизация

Задача моделирования:
  • Сделать прототип, макет, пилотный или пробный экземпляр
  • Математическое моделирование
  • Тестирование и апробация моделей
  • Проверка идей и алгоритмов
  • Нагрузочное тестирование

Задачи эксплуатации:
  • Подготовка системы к эксплуатации
  • Внедрение
  • Инженерная поддержка
Ответ написан
Комментировать
bobrovskyserg
@bobrovskyserg
Ну, если отбросить то, что одно - процесс, а другое - дисциплина, разница в следующем:
проектирование возникает там, где обычно нельзя немедленно приступить к реализации.
Например, прежде чем что-то спаять, рисуют схему.
Проектирование архитектуры возникает, когда спроектировать нечто в целом не то, чтобы нельзя... но хочется разделить это на более мелкие, по возможности - автономно проектируемые - блоки.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Evgen52
Если рассматривать проектирование как процесс, то архитектура - это результат проектирования.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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