По моему опыту: если проект большой, то аналитики "становятся" бизнес-аналитиками, т.к. объем требований большой, время ограничено и поэтому на подробные алгоритмы времени уже не хватает, там  выделяют человека на проектирование БД, архитектора, выверяющего алгоритмы и т.д,; если проект маленький, то архитектор "по совместительству", аналитики - и бизнес и системный в одном флаконе. С другой стороны вот сейчас на некоторых проектах я FA, а BA у нас западные, которые лучше в бизнесе разбираются; а на других проектах, которые больше связаны с удобством использования системы, я BA и непосредственно общаюсь с бизнесом.