Фундаментальные основы конструирования программного обеспечения включают

  • ожидание изменений
  • минимизация сложности
  • стандарты в конструировании
  • компонентное проектирование
  • конструирование с возможностью проверки
  • проектирование на основе структур данных

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