Диаграмма классов - это статическое представление, используемое в области программирования для описания структура системы, представляющая ее классы, атрибуты, операции и отношения между объекты.
Этот тип представления очень полезен при разработке систем и программное обеспечение вычислений, поскольку он определяет все классы, которые необходимы системе, и служит основой для построения других диаграмм, которые определяют тип связи, последовательность и состояния систем.
Диаграмма классов является центральной частью унифицированного языка моделирования (UML - Неизведанный язык моделирования). Он представляет основные цели UML, имея функцию отделения элементов дизайна от системного кодирования.
Этот язык помогает моделировать несколько подмножеств диаграмм, включая диаграммы поведения, взаимодействия и структуры. Обычно он используется инженерами для документирования архитектуры программное обеспечение.
Компоненты диаграммы классов
Элементы диаграмм, составляющие диаграмму классов, могут представлять классы, которые будут фактически запрограммированы, а также основные объекты или взаимодействие между классами и объектами система. Вот эти предметы:
Класс
Абстрактный элемент, представляющий набор объектов. Он содержит спецификацию объекта, его характеристики, атрибуты и методы.
Атрибут
Он определяет характеристики класса, такие как видимость, имя, тип данных, множественность, начальное значение и свойство.
THE видимость он может быть публичным (представлен символом +) или частным (представлен символом -). Когда он является общедоступным, другие классы могут иметь доступ к атрибуту, а когда он является частным, доступ имеет только сам класс.
Он также может быть защищен (обозначен символом #) или упакован. (представлен символом ~), где доступ к атрибуту осуществляется посредством отношения класса к классу внешний.
О Имя это идентификация атрибута и тип данных указывает спецификацию данных атрибута, а также его Начальное значение и твой характеристики, которые зависят от языка программирования. THE множественность указывает на способность атрибута устанавливать отношения с другими классами.
Операция
Он имеет дело с функцией, требуемой от абстрактного объекта. Этот компонент также содержит такие функции, как имя, видимость и параметры.
Ассоциация
Этот компонент касается способности классов взаимодействовать. Он также может содержать имя, кратность и тип навигации, которые указывают, откуда берется информация о классе и куда она направится.
С точки зрения структуры диаграмма классов представлена таким образом, что форма самого класса представляет собой прямоугольник с тремя линиями.
Верхняя строка содержит имя класса, средняя строка, атрибуты класса, а нижняя строка выражает методы или операции, которые класс может использовать. На диаграмме классы и подклассы сгруппированы вместе, чтобы показать статические отношения между каждым объектом.
На рисунке ниже показан пример диаграммы классов просто:
См. Также значение программное обеспечение а также Диаграмма.