Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД - вопросы.docx
Скачиваний:
0
Добавлен:
03.08.2024
Размер:
2.48 Mб
Скачать
  1. Инкапсуляция, наследование, полиморфизм.

Полиморфизм - способность класса принадлежать более чем одному типу.

Наследование - построение новых классов, на основе существующих с возможностью добавления или переоп­ределения данных и методов.

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

  1. Моделирование поведения системы.

Диаграммы взаимодействия (interaction diagrams) описывают поведение взаимодействующих групп объектов в рамках только одного варианта использования.

Сообщение (message) - средство, с помощью которого объект-отправитель запрашивает у объекта-получателя выполнение од­ной из его операций.

  • Информационное (informative) сообщение - снабжающее объект-получатель информацией для обновления его состояния.

  • Сообщение-запрос (iпterrogative) - запрашивающее выдачу информации об объекте-получателе.

  • Императивное (imperative) сообщение - запраши­вающее у объекта-получателя выполнение действий.

  1. Использование диаграммы последовательностей для упорядочивания сообщений во времени.

Диаграммы последовательности (sequence diagrams) - отражают поток событий, происходящих в рамках варианта использования. (на этом все из презентаций)

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

  1. Использование диаграммы кооперации для описания структурной организации объектов.

Кооперативные диаграммы (collaboration diagrams) - отображают поток событий через конкретный сценарий варианта использования, заостряют вни­мание на связях между объектами. (на этом все из презентаций)

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

  1. Моделирование физических аспектов функционирования системы с помощью диаграмм развертывания.

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

Она визуализирует только те элементы физического представления модели, которые существуют во время выполнения или исполнения программной системы, например, исполняемые компоненты. Те элементы, которые не используются на этапе выполнения на диаграмме развертывания, как правило, не показываются.

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

При разработке диаграмм развертывания преследуются следующие цели:

  • специфицировать физические узлы;

  • показать физические связи между узлами;

  • выявить узкие места.

Соседние файлы в предмете Проектирование баз данных