Диаграмата на класа е статично представяне, използвано в областта на програмирането за описване на структура на системата, представяща нейните класове, атрибути, операции и връзките между обекти.
Този тип представяне е много полезен при разработването на системи и софтуеъри на изчисленията, тъй като определя всички класове, които системата трябва да има и служи като основа за изграждането на други диаграми, които определят типа комуникация, последователността и състоянията на системите.
Диаграмата на класовете е централната част на Унифицирания език за моделиране (UML - Неопределен език за моделиране). Той представлява основните цели на UML, имащ функцията да отделя елементите на дизайна от системното кодиране.
Този език помага да се моделират няколко подмножества на диаграми, включително диаграми на поведение, взаимодействие и структура. Обикновено се използва от инженери за документиране на архитектурата на софтуеъри.
Компоненти на диаграмата на класа
Елементите на диаграми, които съставят диаграма на класа, могат да представляват класовете, които ще бъдат действително програмирани, както и основните обекти или взаимодействието между класове и обекти на система. Тези елементи са:
Клас
Абстрактен елемент, представляващ набор от обекти. Той съдържа спецификацията на обекта, неговите характеристики, атрибути и методи.
Атрибут
Той определя характеристиките на класа като видимост, име, тип данни, множественост, първоначална стойност и свойство.
НА видимост тя може да бъде публична (представена със символа +) или частна (представена със символа -). Когато е публичен, други класове могат да имат достъп до атрибута, а когато е частен, само класът има достъп.
Той може също да бъде защитен (представен със символа #) или може да бъде опакован. (представено чрез символа ~), където атрибутът е достъпен чрез връзката на класа с класа външен.
О Име е идентификацията на атрибута и тип данни посочва спецификацията на данните за атрибута, както и нейните начална стойност а твоя? И твоя Имоти, които зависят от езика, използван в програмирането. НА множественост показва способността на атрибута да създава връзки с други класове.
Операция
Той се занимава с функцията, необходима за абстрактния обект. Този компонент също така съдържа функции като име, видимост и параметри.
Асоциация
Този компонент се занимава със способността на класовете да се свързват. Той може също да съдържа името, множествеността и типа навигация, които указват откъде идва информацията за класа и къде ще отиде.
По отношение на структурата диаграмата на класа е представена по такъв начин, че самата форма на класа се състои от правоъгълник с три линии.
Най-горният ред съдържа името на класа, средния ред, атрибутите на класа, а долният ред изразява методите или операциите, които класът може да използва. В диаграма класовете и подкласовете са групирани заедно, за да покажат статичната връзка между всеки обект.
Фигурата по-долу показва a пример за диаграма на класа просто:

Вижте също значението на софтуер и Диаграма.