Как создать диаграмму классов из варианта использования
Кто-нибудь получил какие-либо указатели или может помочь мне сделать диаграмму классов из диаграммы вариантов использования? Прошло несколько лет с тех пор, как я сделал один, и я в полной растерянности. Не уверен, как связать изображение прямо в пост.
Мне не нужно ничего обширного, просто очень упрощенно
2 ответа
Диаграмма классов и диаграммы вариантов использования на самом деле совершенно разные, они детализируют различные аспекты вашего дизайна. Думайте о диаграмме прецедентов как о чем-то, с чего вы начинаете объяснять свою систему - взаимодействие высокого уровня между людьми (различными ролями в вашем бизнесе / организации) и системой, к которой они обращаются или используют. Затем эти системы связаны с другими системами.
Теперь диаграмма классов немного более детальная, она показывает объекты или компоненты внутри определенного пузыря варианта использования! Иногда эти классы являются таблицами базы данных, иногда они являются объектами. Итак, диаграмма классов немного более детальна.
Поэтому, если вы хотите перейти от диаграммы вариантов использования к диаграмме классов, начните с первой системы в своем сценарии использования и подробно опишите компоненты для этого элемента. Классы могут представлять таблицы базы данных или фактические системные объекты, это зависит от ваших потребностей и от того, насколько детально вы хотите передать свой дизайн. Пойдите настолько глубоко, насколько необходимо, чтобы передать ваши очки, чтобы тот, кто когда-либо собирается построить / проверить вашу систему, понял дизайн.
Диаграммы классов позволяют вам концептуализировать вашу систему в целом и визуализировать, как различные компоненты вашей системы будут взаимодействовать друг с другом. Эта диаграмма классов позволит вам разбить вашу систему на управляемые части, экономя время в долгосрочной перспективе, так как у вас будет конкретное понимание того, как работает ваша система, прежде чем ее кодировать. Некоторые общие вопросы, которые следует задавать при создании диаграммы классов:
- Какие классы мне нужны?
- Какая функциональность и информация будут у этих классов?
- Как они взаимодействуют друг с другом?
Для получения дополнительной информации, пожалуйста, обратитесь к этой статье на Medium, они делают большую работу, предоставляя учебное пособие по пошаговой диаграмме классов.