Конечно, вы знакомы с диаграммами классов UML и диаграммами объектов и их связями. Диаграммы объектов используются для моделирования объектов и их отношений в системе, что для объектно-ориентированных языков программирования на основе классов означает моделирование конкретных объектов различных классов.
При работе над проектом мне пришлось создавать сценарии использования (диаграммы) и персонажи (как в дизайне пользовательского опыта), и я думаю, что они находятся в тех же отношениях, что и классы и объекты - экземпляр (экземпляр). Также варианты использования, как они понимаются в Unified Process (который в некоторой степени связан с UML), представляют собой наборы сценариев с одним основным сценарием (потоком). Такой конкретный сценарий, как, например, в Behavior Driven Development, является примером варианта использования.
Как вы думаете, это имеет смысл? Вы бы оценили пользовательские сценарии в UML для моделирования персонажей и пользовательских сценариев, которые можно использовать, например, для генерации пользовательских приемочных тестов как в BDD?