Диаграмма последовательности UML

У меня есть вопрос относительно диаграмм последовательности.

При рисовании диаграмм последовательности,

Достаточно нарисовать одну схему на пользовательский случай?

или мы должны потянуть ряд диаграмм последовательности для покрытия каждого пользовательского экземпляра случая? (последовательность действий, которые система выполняет, который приводит к заметному результату значения к конкретному Агенту Варианта использования),

5
задан John Saunders 21 March 2010 в 17:06
поделиться

3 ответа

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

Лично я редко использую диаграммы последовательности; Я придерживаюсь диаграмм действий для случаев использования и строю диаграмму последовательности только в том случае, если мне действительно нужно определить поток конкретного метода определенного класса, и это происходит только в том случае, если обстоятельства требуют определения во время разработки.

8
ответ дан 18 December 2019 в 13:12
поделиться

Диаграммы последовательностей - мощный инструмент, позволяющий понять динамику варианта использования.

Я бы определил «достаточное количество» диаграмм последовательностей как их количество, позволяющее понять каждый вариант использования. Если есть часть UC, которая не представлена, то тот, кто ее реализует, может не включать ее, потому что у него есть сомнения, потому что он не видел диаграмму. Итак, я бы сделал диаграммы. Я чувствую себя необходимым, а затем звоню какому-нибудь другому вовлеченному человеку, показываю ему / ей UC и диаграммы последовательности и говорю ему / ей, чтобы он рассказал мне, что он / она понял.

Всегда не забывайте кодировать / задокументировать, как если бы следующий парень был маньяком, который знает, где вы живете (необходима ссылка)

4
ответ дан 18 December 2019 в 13:12
поделиться

Помните, что диаграммы последовательности представляют собой возможные сценарии взаимодействия. Следовательно, вы должны нарисовать отдельную диаграмму последовательности для каждого соответствующего сценария. Значение слова «релевантный» зависит от вас. Это может быть только один вариант, если вы чувствуете, что для конкретного варианта использования существует только один подходящий сценарий (возможно, другие сценарии очевидны и не имеют смысла в конкретной диаграмме) или много

2
ответ дан 18 December 2019 в 13:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: