В 1999 году Том ДеМарко, один из известных специалистов в программной инженерии, предложил терминологическое разделение различных видов дизайна

  • детализированная архитектура
  • архитектурный или высокоуровневый дизайн
  • семейство архитектурных представлений, базирующихся на шаблонах
  • декомпозиция структуры программного обеспечения в виде набора фрагментов или компонент
  • создание высокоуровневой концепции, видения того, что из себя будет представлять программная система

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.