В институтах учат, и достаточно давно. В Бауманке это ИУ-5 еще с 90х годов и отдельные дисциплины есть в рамках ИУ-7.Обычно в аналитики можно перейти из разработчиков (в моем случае) или тестировщиков, даже без профильного образования, просто в рамках карьерного роста и опыта работы с чужими спецификациями.Знание предметной области - обычно либо вторая вышка (либо основная вышка до работы в ИТ), либо уже просто знакомство в процессе работы. Знаю многих людей, которые предметные области осваивали просто в ходе очередного проекта, да и сама такая же, т.к. многое из текущей работы с финансовыми технологиями у нас в России еще просто не используется.Есть профильное сообщество www.uml2.ru, они год назад устраивали цикл обучающих семинаров, там должны были остаться ссылки на видео. Может, и сейчас есть какая-то программа.В Люксофте есть класс аналитика в тренинговом центре в т.ч. для сторонних слушателей.Есть классический труд Алистера Коберна "Современные методы описания функциональных требований к системам" ("Writing Effective Use Cases" ).