Первое, чем реальный проект будет отличаться от привычных лабораторок и индивидуалок, это тем, что постановка задачи не будет полной. Это нужно принять как данность. Когда вы получаете постановку реальной задачи на разработку приложения, программы, системы - это ВСЕГДА неполное описание. Для вас это непривычно. Потому что еще в школе учили "все, что нужно для решения задачи заложено в ее условии", "внимательно читай условие". Но эти времена прошли. Теперь так не будет. То что написано в условии, выданном научным руководителем, - это важно, нужно и полезно. Но это далеко не все! Все остальное нужно добыть. И сделать постановку задачи максимально полной. Вот этой добычей знаний о будущей системе и занимается системный аналитик. Системный аналитик - это такой нудный, шокапец, товарищ, который ходит за всеми, кто может дать нужную информацию, и достает их вопросами. А еще пишет в блокнотик. Потом переспрашивает 20 раз: - А сырье со склада куда вы перевозите? А это происходит сразу после т