Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛабUML.doc
Скачиваний:
31
Добавлен:
16.03.2015
Размер:
1.46 Mб
Скачать

Ас «Продажа товаров по каталогу»

1

1

*

*

Покупатель

Продавец

Шаг 2. Уточнение диаграммы дополнительными вариантами использования.

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

Наконец, в оформление включается дополнительный запрос информации о наличии той или иной позиции на складе (отношение включения)

Теперь диаграмма будет выглядеть так:

Продавец

Шаг 3. Уточняем специфику покупки компьютера

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

Покупатель

Продавец Покупатель

компьютера компьютера

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

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

В языке UMLдиаграмма вариантов использования рассматривается как отдельная модельUse case model, которая может входить в пакет общей модели АИС, а само представление системы в этом виде называетсяпредставлением использования(usecaseview).

Пример 2. Автоматизированная гидропонная система (АСУ ТП).

В тепличном хозяйстве в парниковой установке выращиваются растения без грунта на специальном растворе с использованием методов гидропоники. Для нормального роста и созревания урожая необходимо соблюдение режима выращивания. Управление режимом парниковой установки осуществляется автоматически с помощью контроллера. Целью управления является поддержание в заданном диапазоне показателей среды (температура, кислотность почвы) и включение/отключение освещения в соответствии со временем суток согласно плану выращивания. План выращивания создается (вводится в контроллер) оператором и в дальнейшем используется контроллером в процессе управления устройствами. Система должна вести протокол выращивания, который по запросу оператора предоставляется ему в экранной и печатной формах

Измерение температуры и кислотности почвы осуществляются датчиками температуры и рH. Регулирование температуры, кислотности и освещения производится путем включения/выключения соответствующих устройств (вентилятора, нагревателя, вентиля подачи воды из резервуара воды и вентиля подачи жидкого удобрения из резервуара удобрений; а так же осветителя). Оператор может по ходу выращивания вносить коррективы в план выращивания. Цикл выращивания имеет определенную продолжительность в сутках и заканчивается по истечении этого времени.