Знания Технологий

Материал из Uml2Wiki
Перейти к: навигация, поиск


Часто забывают, что Аналитик должен обладать и знаниями технологий, на основе которых разрабатывается Система. Что тут имеется в виду под технологией - язык программирования, СУБД, ОС, Сервер приложения, внедряемая система (1С, SAP, OeBS, ...) и т.д.

Опять же в данной области Аналитик не должен быть экспертом, для этого есть Архитекторы и Программисты. Но, если он совсем не может сказать в чем разница между двухзвенной и многозвенной технологиями, то не просто будет разговаривать с теми же разработчиками или помогать Бизнесу найти наилучшее технологическое решение для его требований. Также, не зная, как можно сконфигурировать отчет в SAP Business Objects, можно написать такие требования, что диву даешься. По сути, Технологии являются ограничениями для требований Заказчика, и чем лучше Аналитик знает те Технологии, на чем делается Система, тем быстрее и лучше результат.

Давайте сюда же отнесем и знание Систем, с помощью которых Аналитик моделирует или управляет требованиями. Хотя отнесение этого набора в данную область м.б. спорно.

Один из извечных споров - "Следует ли системному аналитику владеть навыками программирования?". ИМХО Аналитику очень неплохо владеть навыками программирования. Знаний, дающихся в ВУЗе на ИТ специальности вполне должно хватить. Мне, например, иногда помогают такие знания в исполнении даже непосредственных обязанностей - написать запросик к БД или макрос для экселя. И уж точно мне по ушам разработчики не будут ездить, что это сделать невозможно :)

На ЛАФ 2010 мы выдели следующие дисциплины чему необходимо обучать Аналитика в данной области:

  1. Введение в технологии/решения
  2. Алгоритмизация
  3. Методы оптимизации
  4. Основы программирования
  5. Проектирование и архитектура ИС
  6. Моделирование
  7. ИТ архитектура предприятия