Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проект автоматизированного рабочего места специ...rtf
Скачиваний:
19
Добавлен:
01.07.2025
Размер:
47 Мб
Скачать
☆

1.5.3 Диаграмма классов арм “Радио”

Диаграмма классов (class diagram) является графическим представлением статической модели, в которой собраны декларативные (статичные) элементы, такие, как классы, типы, а также их содержимое и отношения. На ней можно изображать пакеты, в том числе вложенные. Диаграмма классов содержит некоторые конкретные элементы поведения (например, операции), однако их динамика отображается на других видах диаграмм - диаграммах состояний и и диаграммах кооперации. Иногда для того, чтобы отобразить всю статическую модель целиком, требуется несколько диаграмм классов. В данном случае для проектирования достаточно одной диаграммы [11].

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

На диаграмме классов, представленной на рисунке 1.11, отражена предметная область АРМ специалиста по формированию программ радиовещания. В таблице 1.4 находится спецификация содержащихся в ней классов.

Таблица 1.4 - Сфера ответственности классов предметной области

Наименование

Назначение

View

Класс, принимает входные данные для формирования программ радиовещания, представляет результаты запросов, ведет поиск на соответствие заданных объектов объектам, находящимся в БД.

Control

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

Model

Основной класс, от которого наследуются все остальные. Вмещает в себя основные функции согласования параметров АРМ, БД, запросов к БД и проч.

Check

Класс, проверяет формат и состояние элемента вещания в сравнении с требованиями к передаче

ObrEl

Класс, определяет необходимость, формы и объемы обработки элемента вещания перед включением его в передачу

Narjad

Класс, формирует наряд на обработку элемента вещания

Include

Класс, включает элемент вещания в состав формируемой передачи

Р исунок 1.11 - Диаграмма классов предметной области

1.5.4 Диаграмма последовательностей арм “Радио“

Диаграмма последовательностей является диаграммой объектно-ориентированного языка моделирования UML, на которой приведено упорядоченное во времени взаимодействие объектов. В частности, на ней изображаются участвующие во взаимодействии объекты и последовательность сообщений, которыми они обмениваются. Таким образом, диаграмма последовательностей представляет множество сообщений между объектами, упорядоченное по временной оси. Однако отношения между объектами на этой диаграмме не представлены. Каждый объект изображается в виде отдельной вертикальной линии (колонки). Символ объекта помещается сверху линии [11].

На диаграмме последовательности изображаются только те объекты, которые непосредственно участвуют во взаимодействии. Ключевым моментом для диаграмм последовательности является динамика взаимодействия объектов во времени. Диаграмма последовательностей для работы проектируемого АРМ представлена на рисунке 1.12.

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

пользователь вводит данные. Контроллер проверяет правильность введенных данных и передает их в модель;

после модель передает данные для проверки соответствия формата и состояния элемента вещания требованиям формируемой передачи;

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

система возвращает результат формирования передачи пользователю.

Р исунок 1.12 - Диаграмма последовательностей