Описание требований к подготовке специалистов

Специальность программная инженерия вообще, а системная интеграция и менеджмент – в частности, в противовес естественно-научным дисциплинам, таким как физика, биология и т.п., имеет дело с искусственными системами и структурами. Чтобы стать специалистом в области системной интеграции и менеджмента необходима специальная подготовка и получение достаточно широкого и разнородного спектра знаний и мастерства: фундаментальных научных знаний в области вычислений, математической обработки данных и управления сложными системами, инженерного мастерства в области системотехники, проектирования и технологии реализации (инженерии).

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

Теория включает: определения и аксиомы, теоремы и доказательства, интерпретацию результатов.

Теория применяется для разработки и понимания математических принципов, которые используются в дисциплине вычислений.

Теоретические курсы должны дать знания по следующим предметам:

  • алгоритмы (теория сложности)
  • архитектура (логика), системный подход и системотехника
  • языки (формальные грамматики и автоматы).

Абстрагирование является основой практических дисциплин и включает следующие элементы: получение информации об исследуемом объекте и формирование гипотез; построение модели объекта и прогнозирование его поведения; анализ данных и представление результатов исследования.

Этот процесс постигается, в основном, на семинарах и в лабораториях.

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

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

Студенты должны освоить дисциплину системного анализа и интеграции, как в академическом (научном), так и в практическом (инженерном) смысле.

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

Студент должен научиться:

  • умению специфицировать проблему
  • искусству постановки задачи и менеджменту – инженерии организации ее решения
  • определению необходимых ресурсов для выполнения работы (в том числе, людских)
  • мастерству решения задачи (умению получать результат).

Мастерство решения задач включает следующие шаги:

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

Студент должен понимать глубину физической проблемы, ее перспективы и возможности будущего исследования и развития.

В процессе обучения студент должен овладеть общечеловеческими качествами, которыми должен обладать каждый выпускник физтеха:

  • способностью читать и понимать литературу по своей специальности, в том числе, и иностранную
  • умением участвовать в обсуждениях (семинарах, конференциях) и понимать основной предмет обсуждения
  • умением выражать свои мысли в дискуссиях и завоевывать внимание собеседника
  • способностью участвовать в коллективной работе.

Ментальность системного интегратора должна строиться на следующей основе:

  • отсутствие привязанности к конкретной платформе;
  • наличие прочных и отработанных контактов на уровне OEM, VAR и т.п. с основными фирмами-производителями аппаратных платформ, системного и сетевого программного обеспечения;
  • тщательный выбор рынков, а также подбор аппаратных и программных продуктов для реализации решений;
  • собственный инструментарий для построения прототипа решения на основе готовых модулей;
  • наличие соглашений, часто эксклюзивные права, на распространение прикладного программного обеспечения в регионе заказчика;
  • готовность решать проект целиком, что предполагает наличие специалистов не только в области информационных технологий (междисциплинарных групп);
  • возможность проведения программы по управлению взаимодействием всех субъектов проекта;
  • доступ к информации по всем проектам, реализованным в мире и имеющим аналогии с задачей конкретного заказчика;
  • неприязнь к простым операциям типа "box moving".