Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Вопрос 20 Статические модели объектно-ориентированного представления программных систем.
Статические модели обеспечивают представление структуры систем в терминах базисных строительных блоков и отношений между ними.
Диаграмма классов это набор классов и связей между ними. Диаграммы классов используются:
Отношения в диаграммах класса.
Ассоциации отображают структурные отношения между экземплярами классов. Ассоциация имеет имя, роль, мощность, направление. Направления указывается по умолчанию сверху вниз, слева направо.
Обобщение это отношение между общим предметом (суперкласса) и специализированной разновидностью этого предмета (подкласса). Подкласс может имеет одного или несколько родителей.
Зависимость это отношения использования между клиентом (зависимым элементом) и поставщиком (не зависимым элементом).
Реализация это семантическое отношение между классами, в котором класс-приемник выполняет реализацию операций интерфейса класса-источника.
Агрегация и композиция это разновидности ассоциации, отображающие структурные отношения между целым и его частями. Агрегация это отношение по ссылке (не физическое включение). Композиция это отношение по величине (физическое включение).
Деревья наследования это иерархия классов с использованием отношения обобщения.
Абстрактный класс это класс, который не может иметь экземпляров. Имена этих классов пишутся курсивом.
Конкретный класс класс, который может иметь экземпляры.
Конечный класс класс, который не может иметь детей. Такой класс помечается теговой величиной {leaf}.
Корневой класс класс, который не может иметь родителей. Он помечается теговой величиной {root}.
Аналогичные свойства имеют и операции. Обычно операция является полиморфной в различных точках иерархии можно определять операции с похожей сигнатурой. Такие операции из дочерних классов переопределяют поведение соответствующих операций из родительских классов.