Мне было интересно, возможно ли даже автоматическое создание диаграммы последовательности из текста варианта использования, зная, что каждая автоматизация экономит время при анализе программного обеспечения. Проблема в том, возможен ли конкретный случай c?
Существуют некоторые автоматические генераторы c, которые могут генерировать, например, диаграмму деятельности или диаграмму классов, а также диаграмму последовательности (обычно используется Enterprise Architect), но диаграмму последовательности это очень подробная диаграмма с довольно сложной структурой, по сравнению со сценарием использования, который состоит только из нескольких коротких строк шагов и указывает c на точку шага. Каждый шаг говорит только о том, кто и что должен делать, и он не содержит много актеров, обычно 2 актера для каждого варианта использования.
Теперь на диаграмме последовательности базовый поток c должен начинаться с очень левого угла и go с самого правого края и возвращаться к началу, где вызывающий следующий объект справа должен быть его соседом. (актер) слева, не самый первый актер, и в этом проблема. Варианты использования не имеют такой подробной информации, или я ошибаюсь? Вы видите это по-другому?
Текущие диаграммы последовательности генерируются таким образом, что все методы вызываются из первого актера слева, потому что в шагах варианта использования отсутствует подробная информация. Что может улучшить эту идею, не изменяя текстовую структуру сценария сценария использования, чтобы сгенерировать диаграмму последовательности достаточно подробно?