Чтобы создать проект и нарисовать диаграмму классов UML, что должно включать диаграмму классов?Какая должна быть диаграмма класса UML?
Предположим, что у наших классов есть текстовые поля, кнопки и т. Д. Должны ли они быть включены в качестве членов?
Предположим, что нам нужно выполнить некоторые проверки формы, и мы намерены выполнить ее, передав данные, полученные из формы, в объект «validator», также должны ли они быть включены в диаграмму классов?
Я получил некоторые мнения от коллег о том, что диаграмма классов предназначена для этапа проектирования и не должна включать такие объекты, как я упоминал выше. Однако, когда проект завершается, не будет ли большого количества объектов, которые мы не рисовали на диаграмме классов?
Это для работы или учебы? Обычно профессор/босс расскажет вам, сколько деталей они хотят. –
UML - это инструмент связи. Это не инструмент разработки. Он не должен содержать абсолютную реальность кода. Код уже содержит эту абсолютную реальность. Используйте его как способ документировать и передавать общую картину. И используйте его, когда это необходимо. Когда код и его документация самодостаточны, нет необходимости в диаграммах. Когда какая-то часть приложения является сложной и использует визуальное объяснение, используйте диаграммы. –
Должны быть предоставлены эффективные поля и основные методы для каждого класса, но в основном это зависит от того, насколько точны ваши профи. – iShaalan