Может ли UML использовать диаграммы сценариев пользователя? - PullRequest
1 голос
/ 10 марта 2010

Конечно, вы знакомы с диаграммами классов UML и диаграммами объектов и их связями. Диаграммы объектов используются для моделирования объектов и их отношений в системе, что для объектно-ориентированных языков программирования на основе классов означает моделирование конкретных объектов различных классов.

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

Как вы думаете, это имеет смысл? Вы бы оценили пользовательские сценарии в UML для моделирования персонажей и пользовательских сценариев, которые можно использовать, например, для генерации пользовательских приемочных тестов как в BDD?

1 Ответ

1 голос
/ 22 марта 2010

Я виновен в чрезмерном использовании UML (1) в прошлом, включая диаграммы вариантов использования как часть спецификации.

Мой совет (основанный на опыте) заключается в том, что чисто текстовое представление, которое также выполняется с использованием среды BDD, обеспечивает самое высокое соотношение цена / качество.

  1. Я достаточно взрослый, чтобы испытать движение инструмента CASE. <shiver />
...