Как создать диаграмму классов из варианта использования - PullRequest
0 голосов
/ 02 ноября 2018

Кто-нибудь получил какие-либо указатели или может помочь мне сделать диаграмму классов из диаграммы вариантов использования? Прошло несколько лет с тех пор, как я сделал один, и я в полной растерянности. Use Case Не уверен, как связать изображение прямо в пост.

Мне не нужно ничего обширного, просто очень упрощенно

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

Диаграммы классов позволяют вам концептуализировать вашу систему в целом и визуализировать, как различные компоненты вашей системы будут взаимодействовать друг с другом . Эта диаграмма классов позволит вам разбить вашу систему на управляемые части, экономя время в долгосрочной перспективе, поскольку у вас будет конкретное понимание того, как работает ваша система, прежде чем ее кодировать. Вот некоторые общие вопросы, которые нужно задать при создании диаграммы классов:

  1. Какие классы мне нужны?
  2. Какая функциональность и информация будут у этих классов?
  3. Как они взаимодействуют друг с другом?

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

0 голосов
/ 02 ноября 2018

Диаграмма классов и диаграммы вариантов использования на самом деле очень разные, они детализируют различные аспекты вашего дизайна. Думайте о диаграмме прецедентов как о чем-то, с чего вы начинаете объяснять свою систему - взаимодействие высокого уровня между людьми (различными ролями в вашем бизнесе / организации) и системой, к которой они обращаются или используют. Затем эти системы связаны с другими системами.

Теперь диаграмма классов немного более детальная, она показывает объекты или компоненты внутри определенного пузырька варианта использования! Иногда эти классы являются таблицами базы данных, иногда они являются объектами. Так что диаграмма классов немного более детальна.

Так что, если вы хотите перейти от диаграммы вариантов использования к диаграмме классов, начните с первой системы в своем сценарии использования и детализируйте компоненты для этого элемента. Классы могут представлять таблицы базы данных или реальные системные объекты, это зависит от ваших потребностей и от того, насколько детально вы хотите передать свой дизайн. Пройдите как можно глубже, чтобы передать ваши очки, чтобы тот, кто когда-либо собирается построить / проверить вашу систему, понял дизайн.

...