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

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

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

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