В данном вопросе нам нужно определить, кто из перечисленных специалистов занимается созданием новых программных систем. Давайте разберем каждую из предложенных профессий:
- Системный архитектор (System architect) - это специалист, который отвечает за высокоуровневую структуру системы, проектирует архитектуру программного обеспечения и определяет, как компоненты системы будут взаимодействовать друг с другом. Он не обязательно занимается непосредственной разработкой программного обеспечения, но играет ключевую роль на этапе проектирования.
- Менеджер проекта (Project manager) - это человек, который управляет проектами, следит за сроками, бюджетом и координирует работу команды. Его основная задача - обеспечить успешное завершение проекта, но он не занимается непосредственно разработкой программного обеспечения.
- Системный дизайнер (System designer) - это специалист, который разрабатывает детальные спецификации для систем, но обычно он работает на основе архитектуры, созданной системным архитектором. Его задача - спроектировать системы с учетом требований пользователей и технических характеристик.
- Разработчик приложений (Application developer) - это технический специалист, который непосредственно создает программное обеспечение. Он пишет код, тестирует и разрабатывает новые приложения, что делает его ключевым игроком в процессе создания новых программных систем.
Сравнив все эти роли, мы можем сделать вывод, что разработчик приложений (Application developer) является тем техническим специалистом, который непосредственно строит новые программные системы. Он отвечает за написание кода и реализацию функциональности, что делает его основной фигурой в процессе разработки программного обеспечения.