Хорошая практика использовать все диаграммы SysML?

Является ли хорошей практикой использование всех диаграмм SysML в одном проекте или даже требуется использовать все диаграммы для полной модели SysML?

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

Если вы начнете с Диаграммы вариантов использования, клиент будет взаимодействовать с онлайн-калькулятором, который он сможет использовать и "рассчитать".
Диаграмма последовательности показывает, что клиент отправляет данные в онлайн-калькулятор, и ждет, пока результаты не будут отправлены обратно.
Затем я мог бы использовать диаграмму деятельности, чтобы показать, какие данные поступают, а какие выходят. Что-то вроде "data_in -> process -> data_out".
С помощью диаграммы состояний я мог показать, что онлайн-калькулятор "ожидает входящие данные" и переключается в состояние "процесс", не принимая входящие данные во время "процесса".

Видите ли, диаграммы довольно избыточны и практически не содержат никакой дополнительной информации.

Должен ли я пойти на это, или это диаграмма излишне?

1 ответ

Вы создаете столько диаграмм, сколько вам нужно, чтобы перенести свои мысли. Модель является важной частью. Диаграммы - это просто графические представления о модели, которые помогают людям понять ее.

Другие вопросы по тегам