Диаграмма классов высокого уровня UML
Может кто-нибудь, пожалуйста, объясните, что такое диаграмма классов высокого уровня. Насколько я знаю, диаграмма классов показывает связь между классами, но как насчет диаграммы классов высокого уровня?
3 ответа
Хорошо, я знал, что это значит, диаграмма классов содержит много деталей. Диаграмма классов высокого уровня - это простая диаграмма классов, отражающая только начальные знания предметной области.
Какой контекст? Диаграммы классов сами по себе являются довольно "высокоуровневыми", поскольку они показывают только классы и методы, а не алгоритмы и другие детали реализации. Это может быть просто прилагательное. Или вы можете искать что-то более похожее на диаграмму уровня блока, которая показывает компоненты системы и как они взаимодействуют.
Я часто использую термин "высокоуровневый", или, более обычно, диаграмму "верхнего уровня" для диаграммы классов самого высокого уровня, которую я создаю для системы. Обычно это покажет столько наиболее важных пакетов, сколько будет разумно соответствовать, вместе с некоторыми классами, которые дают лучшее представление о том, какие функциональные возможности предоставляют классы в этом пакете. Оттуда я могу делать диаграммы классов для каждого пакета и так далее.
В зависимости от типа системы и того, что хочет видеть ваш руководитель, вам лучше создать диаграмму компонентов.