Диаграмма классов высокого уровня UML

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

3 ответа

Решение

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

Какой контекст? Диаграммы классов сами по себе являются довольно "высокоуровневыми", поскольку они показывают только классы и методы, а не алгоритмы и другие детали реализации. Это может быть просто прилагательное. Или вы можете искать что-то более похожее на диаграмму уровня блока, которая показывает компоненты системы и как они взаимодействуют.

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

В зависимости от типа системы и того, что хочет видеть ваш руководитель, вам лучше создать диаграмму компонентов.

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