Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы по САИС.docx
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

Лаба № 4

  1. Поясните назначение структурных диаграммы для подсистем в архитектурном описании.

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

В крупных системах далее следует разложить компоненты на подсистемы или функции.

Модель структуры системы, главным образом определяющая ее архитектуру, в данном примере содержит следующие диаграммы:

  • Block Diagram (Диаграмма блоков, иначе, часто называемая, Блочная диаграмма) – определяет компоненты (блоки) и потоки информации на уровне системы;

  • Connection Management (Диаграмма управления) – определяет функции управления взаимодействиями;

  • Data Link (Диаграмма соединений) – определяет функции канала передачи данных, который предназначен для передачи данных от источника к приемнику. Data Link – определяет набор компонентов двух рабочих станций; управление этими компонентами осуществляется протоколом связи и взаимодействующими контурами передачи данных;

  • MM Architecture Structure (Диаграмма, отражающая архитектуру системы) – определяет функции управления мобильным телефоном в контексте архитектуры.

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

  1. Перечислите и поясните семантику элементов диаграмм.

блоки (blocks), объекты (objects), порты (ports) и потоки информации (flows).

  1. Поясните понятие объекта в аспекте архитектурного проектирования.

  • объект объявляется с четко определенной границей и идентичностью, инкапсулирует состояние и поведение;

  • объект – это сущность с хорошо выраженной границей и тождеством, которые изолируют состояние и поведение. Состояние представлено атрибутами и связью. Поведение представлено действиями, методами и элементами состояния;

  • объект однозначно определяют атрибуты и связи, поведение – операции, методы, состояния;

  • объект является экземпляром класса.

В объектно-ориентированных языках, таких как C ++, класс является шаблоном для создания экземпляров (объектов), которые разделяют семантику те же атрибуты, операции, методы.

  1. Поясните технологию работы с объектами на диаграммах и особенности размещения в браузере проекта.

Block Diagram определяет компоненты системы (блоки и объекты) и описывает поток данных между компонентами с точки зрения «черного ящика». Далее, рассматривать более детально компоненты (блоки) системы с целью проектирования подфункций и потоков данных в Объектной модели с помощью соответствующих диаграмм Object Model Diagrams (OMD).

  1. Поясните назначение детальной проработки и логику взаимодействия элементов диаграммы Connection Management Diagram.

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

  1. Поясните назначение детальной проработки и логику взаимодействия элементов диаграммы DataLink Diagram.

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

  1. Поясните назначение детальной проработки и логику взаимодействия элементов диаграммы MM Architecture Diagram.

Диаграмма MM Architecture diagram отражает декомпозицию подсистемы MobilityManagement. Подситема MobilityManagement поддерживает мобильность пользователей, в том числе регистрацию пользователей в сети с установлением их текущего местоположения.

  1. Поясните понятие порт, его назначение, возможные типы, стереотипы, видимость, атрибуты.

  • порт является точкой взаимодействия между классом или объектом и его окружением;

  • порты позволяют реализовать архитектуру системы, указав интерфейсы между компонентами системы и связи между подсистемами;

  • визуально порт – небольшой прямоугольники на границе класса, объекта или блока.

  1. Поясните особенности портов Contract-based port и noncontract.

Порт на контрактной основе (contract – определение контракта, который определяет точные допустимые входы и выходы компонента);

Порт на бесконтактной основе Noncontract-based ports также позволяют передавать сообщения на соответствующую часть структурированного класса, не требуют указания контракта, который должен быть создан на начальном этапе, при этом позволяют осуществлять маршрутизацию входных данных. Далее, при более детальном анализе остается возможность более точного определения портов и контрактов исполнения связи через них.