17
таких как классы с атрибутами и операциями, а также связывающие их
отношения.
Диаграмма классов предназначена для представления статической
структуры модели системы в терминологии классов объектно-
ориентированного программирования. При этом диаграмма классов может
содержать интерфейсы, пакеты, отношения и даже отдельные экземпляры
классификаторов, такие как объекты и связи. Когда говорят о данной
диаграмме, имеют в виду статическую структурную модель проектируемой
системы, т. е. графическое представление таких структурных взаимосвязей
логической модели системы, которые не зависят от времени.
Диаграмма классов является основным логическим представлением
модели и содержит детальную информацию о внутреннем устройстве объектно-
ориентированной программной системы или, используя современную
терминологию, об архитектуре программной системы.
Продолжая разработку моделей нашего предприятия, построим для этой
модели диаграммы классов.
Поскольку разрабатываемая модель на начальных этапах работы над
проектом используется для анализа общей архитектуры проекта и согласования
ее с различными участниками рабочей группы, имена классов, их атрибутов и
операций для большей наглядности и понимания задают на русском языке.
На (Рисунок 4) приведена в качестве примера одна из диаграмм классов
системы ООО Росинфом. Для наглядности она здесь упрощена для удобства
восприятия и объяснения основных аспектов диаграммы классов. Далее
Рисунок 5 приведена значительно более сложная диаграмма.
Для любого класса уточняют его назначение в модели с помощью
указания стереотипа и пояснительного текста в форме документации. Далее в
секцию документации данного класса вводят поясняющий текст.
Для отдельного класса можно уточнить также и другие его свойства,
спецификации свойств этого класса. Например, можно задать количество