Думаю, что не рано. Как раз полезно научиться выделять главные атрибуты, определять иерархию и взаимосвязи. Кроме того, я бы еще упор на классические блок-схемы сделала бы -оеи позволяют выявить повторяюшиеся блоки для выделения отдельных функций плюс покажут места потенциальных неопределенностей, где не хватает требований или могут возникать разные альтернативы -это полезно для будущих всех -и аналитиков, и тестировщиков/QA , и для собственно кодировщиков.