Если это вариант, вы можете использовать SysML вместо UML.SysML был разработан для системного анализа / проектирования и, как следствие, не имеет всех элементов моделирования для представления мелких деталей, которые есть в UML.Но у него есть Требования (которых нет в UML) и, конечно, Варианты использования, Действия и т. Д.
Более важно, однако, я не думаю, что вы можете прийти к дизайну класса из набора использованияслучаев.Или вы можете, но это, скорее всего, будет плохо.
Это потому, что дизайн - это не уточнение анализа, это качественно иная вещь: анализ является входом в дизайн (то есть, что должночто делает система?), но ни одна модель использования не скажет вам, какую стратегию сообщения об ошибках должен использовать ваш код.Или в вашем случае драйвер дизайна номер один на самом деле вовсе не случай использования, а тот факт, что вы будете реализовывать его с помощью API Facebook.
Поэтому лучший совет, который я могу дать, это небеспокоиться о дизайне, когда вы делаете анализ.Забудьте о классах и решите, что должна делать система, а не как она должна быть реализована.