Как разработчик программного обеспечения создал прототип гибридного комплексного проекта - PullRequest
1 голос
/ 30 апреля 2019

Я работаю в индустрии программного обеспечения почти 7 лет.Я работал с несколькими технологиями, инструментами, фреймворками и на разных языках программирования. Но когда я работал над сложными проектами, очевидно архитектором какого-то специального разработчика программного обеспечения, я удивляюсь, как он / она заключил браки со многими сторонними технологиями вместеи интегрированы в проект также.Я хотел бы знать, как ему / ей удается прототипировать этот проект ранее, прежде чем начать, или вы можете сказать, что я хочу знать его / ее мыслительный процесс и какие действия он / она предпринял для завершения.

1 Ответ

2 голосов
/ 30 апреля 2019

Как правило, все сводится к опыту.Наличие большого опыта в различных технологиях позволяет опытному архитектору в целом предсказать, где что-то должно работать вместе и где будут проблемы.Архитектура программного обеспечения обычно заключается в распознавании моделей проблем и использовании решений, которые работали в прошлом для решения этих проблем.Подобно тому, как опытный инженер-программист может применять шаблоны проектирования для решения повторяющихся проблем на уровне кода.

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

...