Ключевые компетенции системного архитектора Навыки и умения R Знания R ВЛАДЕТЬ МЕТОДАМИ И ИНСТРУМЕНТАМИ АНАЛИЗА И ПРОЕКТИРОВАНИЯ 5 Принципы архитектурного дизайна программного обеспечения 5 ПРОВОДИТЬ ОЦЕНКУ ОСУЩЕСТВИМОСТИ ТРЕБОВАНИЙ 5 Методы и средства разработки технических спецификаций (software design document) 5 ПРИМЕНЯТЬ МЕТОДЫ И ТЕХНОЛОГИИ ИСПОЛЬЗОВАНИЯ СРЕДСТВ РАЗРАБОТКИ ДЛЯ ПОЛУЧЕНИЯ КОДА С ЗАДАННОЙ ФУНКЦИОНАЛЬНОСТЬЮ И СТЕПЕНЬЮ КАЧЕСТВА Принципы переоценки и редизайна компонент проекта в соответствии с изменяемыми требованиями 4,7 Правила (guidelines) генерации исполняемого кода 4,3 Методология оценки осуществимости требований (feasibility analysis) 3,7 Технологии реализации решений в области ИТ: 5 5 Многоуровневая архитектура (n-tier architecture) 3,3 Объектно-ориентированное проектирование и анализ 3,3 Языки программирования и моделирования (UML, C++, Java…) 3,3 Системы управления базами данных 3,3 Серверы приложений (JBOSS, Tomcat, WebSphere, Citrix) 3,3 Системы автоматизированного моделирования и проектирования (Rational Rose, Enterprise Architect, Visio) 3,3 Сетевые технологии Операционные системы 3 2,7 2 Навыки и умения ВЛАДЕТЬ МЕТОДАМИ И ИНСТРУМЕНТАМИ ПРОЕКТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ R 5 Знания R Шаблоны разработки (patterns) программного обеспечения 5 Методология разработки программного обеспечения (Model-driven development, Test-driven Development, Domain-driven Development…) 5 Методология организации проектов разработки программного обеспечения (RUP, MSF, Agile, XP) 4,3 ВЛАДЕТЬ ИНТЕГРИРОВАННЫМИ СРЕДАМИ РАЗРАБОТКИ 4,7 Среды разработки MS Visual Studio; IntelliJ IDEA или Eclipse 4,7 ВЛАДЕТЬ ТЕХНОЛОГИЕЙ ИНТЕГРАЦИИ ПРОЕКТНЫХ КОМПОНЕНТ И ПОДСИСТЕМ И ПОДДЕРЖИВАЮЩИМ ИНСТРУМЕНТАРИЕМ 4,7 Интеграция приложений (коннекторы, мосты, адаптеры) 4,7 ВЛАДЕТЬ СИСТЕМАМИ КОНТРОЛЯ ВЕРСИЙ 4,7 Методы управления версиями и вариантами, инструменты контроля версий (SVN, CVS, TFS, ClearCase, SharePoint) 4,7 ПОДГОТАВЛИВАТЬ И ПРОВОДИТЬ ТЕХНИЧЕСКИЕ ПРЕЗЕНТАЦИИ 4,7 Инструменты презентации технической информации (PowerPoint, Visio) 4,7 ВЛАДЕНИЕ ОСНОВАМИ ЗАЩИТЫ ПРОГРАММ И ДАННЫХ 4,7 Методы обеспечения информационной безопасности 4,7 Сетевая безопасность 4,7 Аутентификация и авторизация 4,7 Шифрование и криптография 4,7 Лицензирование 4,3 Методы интеграции компонентов и технологий (СOM, RMI, .NET Interop) 4 3 Навыки и умения ОСВАИВАТЬ НОВЫЕ МЕТОДЫ И ТЕХНОЛОГИИ В ОБЛАСТИ ИНФОРМАЦИОННЫХ СИСТЕМ ЧИТАТЬ ДОКУМЕНТАЦИЮ И ТЕХНИЧЕСКУЮ ЛИТЕРАТУРУ НА АНГЛИЙСКОМ ЯЗЫКЕ R 4,7 Знания Английский язык Специальная литература в области информационных технологий R 4,7 РАБОТАТЬ С РАЗЛИЧНЫМИ ИСТОЧНИКАМИ ИНФОРМАЦИИ ОРГАНИЗОВЫВАТЬ САМООБУЧЕНИЕ И ПОВЫШЕНИЕ СВОЕЙ КВАЛИФИКАЦИИ 4,7 Отраслевая нормативно-техническая документация 3,7 ВЛАДЕТЬ АВТОМАТИЧЕСКИМИ СИСТЕМАМИ СБОРКИ ПРОГРАММНОГО ПРОДУКТА 4,3 Системы автоматической сборки (Continuous Integration) 4,3 Инструменты организации автоматической сборки (Ant, nAnt, make…) 4 ОЦЕНИВАТЬ КАЧЕСТВО ПРОГРАММНОГО КОДА И СООТВЕТСТВИЯ ЕГО ЗАДАННОЙ АРХИТЕКТУРЕ ДЛЯ ПРИНЯТИЯ РЕШЕНИЙ ПО ИЗМЕНЕНИЮ 4,3 Методы ревизии кода и рефакторинга архитектуры 4,3 ВЗАИМОДЕЙСТВОВАТЬ С ПРЕДСТАВИТЕЛЯМИ ЗАКАЗЧИКА ИЛИ СПЕЦИАЛИСТАМИ В ПРЕДМЕТНОЙ ОБЛАСТИ 4,3 Психологические аспекты взаимодействия с командой и с заказчиком 4,3 ПЛАНИРОВАТЬ И ОРГАНИЗОВЫВАТЬ СОБСТВЕННУЮ РАБОТУ 4,3 РАЗВИВАТЬ В СЕБЕ АККУРАТНОСТЬ, АНАЛИТИЧЕСКОЕ МЫШЛЕНИЕ, МЕТОДИЧНОСТЬ, ОТВЕТСТВЕННОСТЬ, ДИСЦИПЛИНИРОВАННОСТЬ, КОММУНИКАБЕЛЬНОСТЬ, КРЕАТИВНОСТЬ, ИСПОЛНИТЕЛЬНОСТЬ, ОРГАНИЗОВАННОСТЬ, ИНИЦИАТИВНОСТЬ Русский язык и культура речи 4 Time management 4,3 Корпоративная культура 3,7 4 Навыки и умения ОЦЕНИВАТЬ И ПЛАНИРОВАТЬ ВЫПОЛНЕНИЕ РАБОТ ВЛАДЕТЬ СТАНДАРТАМИ ТЕХНИЧЕСКОЙ ДОКУМЕНТАЦИИ R 3,7 2,7 Знания R Методики оценки проектов (экспертная, модель SiCoMo) 3,7 Инструменты планирования (MS Project) 3,7 Стандарты документации и информационных технологий 2,7 (ISO, IEEE, CMMI, ГОСТы)