Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по ТРПО (ДКР).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
118.34 Кб
Скачать

17.Охарактеризуйте основные элементы объектной модели: абстрагирование, инкапсуляция (ограничение доступа), модульность, иерархия.

Абстракция выделяет существенные характеристики некоторого объекта, отличающие его

от всех других видов объектов и, таким образом, четко определяет его концептуальные границы с

точки зрения наблюдателя.

Инкапсуляция - это процесс отделения друг от друга элементов объекта, определяющих его

устройство и поведение; инкапсуляция служит для того, чтобы изолировать контрактные

обязательства абстракции от их реализации.

Модульность - это разделение программы на фрагменты, которые компилируются по

отдельности, но могут устанавливать связи с другими модулями.

Иерархия - это упорядочение абстракций, расположение их по уровням.

18.Охарактеризуйте дополнительные элементы объектной модели: типизация, параллелизм, устойчивость (сохраняемость).

Типизация – это способ защититься от использования объектов одного класса вместо

другого, или по крайней мере управлять таким использованием.

Параллелизм – это свойство, отличающее активные объекты от пассивных.

Сохраняемость – способность объекта существовать во времени, переживая породивший

его процесс, и (или) в пространстве, перемещаясь из своего первоначального адресного

пространства.

24.Для каких целей создаётся диаграмма вариантов использования. Какая сущность называется актером? Для каких целей используется интерфейс? Назовите и охарактеризуйте отношения на диаграмме вариантов использования?

Цели диаграммы:

- определить общие границы и контекст моделируемой предметной области на начальных этапах

проектирования системы

- разработать исходную концептуальную модель системы для ее последующей детализации в форме

логических и физических моделей

- подготовить исходную документацию для взаимодействия разработчиков системы с ее заказчиками и

пользователями.

Сущность ( или актер ) – человек , техническое устройство , программа или другая система ,

взаимодействующая с системой извне , которая может служить источником воздействия на

моделируемую систему так , как определит сам разработчик .

Интерфейсы служат для спецификации параметров модели , которые видимы извне без указания их внутренней структуры , характеризуют ограниченную часть поведения модели , определяют совокупность операций , обеспечивающих необходимый набор сервисов или функциональности для актеров.

Отношения:

  • отношение ассоциации

  • отношение расширения

  • отношения обобщения

  • отношение включения

25. Что представляет из себя диаграмма классов. Какие элементы обозначения класса существуют в uml? Какие отношения возможны между классами в языке uml?

Диаграмма классов служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования.

Графически класс изображается в виде прямоугольника, который дополнительно может быть разделен горизонтальными линиями на разделы или секции. В этих разделах могут указывать:

 имя класса

 атрибуты (переменные)

 операции (методы).

Под отношением классов понимают статическую, т.е. не зависящую от времени, связь между

классами. Различают два основных вида отношений: ассоциация и обобщение. Отношение ассоциации означает наличие связи между экземплярами классов или объектами, например, класс Студент ассоциирован с классом Институт.

Обобщением называют такое отношение между классами, при котором любой объект одного класса

(подтипа) обязательно является также и объектом другого класса, называемого в данном контексте

супертипом.