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