Как структурировать UML для более чем 100 сущностей?
Я разрабатываю UML для своего класса JAVA - программ. Он имеет более 50 атрибутов и более 50 свойств. Я должен включить UML в свой отчет в документе word. Есть ли какие-либо проблемы, если диаграмма разбивается на несколько страниц?
20+ свойств имеют геттеры и сеттеры, так что нужно их включать?
И есть несколько других классов, с которыми я должен показать отношения, диаграмма отношений будет на другой странице, так что на relationship UML я должен снова перечислить все атрибуты ? или я могу просто включить имя класса в прямоугольник?
Что я уже пробовал:
Я попробовал создать UML will all the entities, но он поднялся до 3 страниц. Уменьшение размера шрифта также не помогает.Я попробовал создать UML will all the entities, но он поднялся до 3 страниц. Уменьшение размера шрифта также не помогает.
Ziee-M
Прежде всего, когда вы говорите об UML, вам нужно точно определить диаграмму ведьмы, которую вы используете. я думаю, что вы говорите здесь о диаграмме классов.
Геттеры и сеттеры-это технические методы, вы не хотите их ставить, но вместо этого вы ставите только свои атрибуты.
Не забывайте, что основная цель UML-это читабельность, нам нужно понять ваши классы приложений с минимальными усилиями, просто читая ваши диаграммы.
В общем, вам нужно создать много диаграмм, чтобы объяснить функциональность вашего приложения.
Вероятно, вам нужно будет, по крайней мере, разработать свою диаграмму классов, диаграмму вариантов использования и диаграмму последовательностей и/или диаграмм действий.
UML не следует воспринимать легкомысленно, он отражает ваши навыки проектирования/проектирования. В общем, ваше приложение должно иметь несколько десятков сущностей (в конце учебного проекта). так что ответ Карстенка, скорее всего, верен, так как у вас есть 100+ сущностей.
Вам следует пересмотреть свою концепцию дыры для проекта.
Для части отношений вы используете ассоциации, поэтому на диаграмме нет класса, который можно было бы создать дважды.
Вы должны прочитать гораздо больше об UML, прежде чем начать.