Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LAB_5_UML_ПРЕЦЕДЕНТЫ.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
207 Кб
Скачать
☆

2. Использование диаграмм прецедентов

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

• Представление модели прецедентов.

• Визуализация взаимосвязи прецедентов.

• Роль диаграмм прецедентов в процессе разработки.

• Создание и применение модели прецедентов.

• Изучение общей структуры UML.

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

Одна из главных целей системного анализа — определение набора прецедентов. Такой набор является пользовательским представлением системы. Его необходимо упорядочить и привести к удобному для использования виду. Во время модификации системы каталог прецедентов служит основой для формирования требований к новой версии системы.

Представление модели прецедента

Один исполнитель инициирует прецедент, а другой (возможно, инициатор, но не­обязательно) — получает новое качество от его реализации. Графически это представля­ется просто. Эллипс соответствует прецеденту, упрощенная фигурка представляет ис­полнителя. Инициирующий исполнитель находится слева от прецедента, принимающий исполнитель — справа. Имя исполнителя размещается прямо под его графическим изо брожением. Имя прецедента располагается либо внутри эллипса, либо прямо под ним. Обозначения исполнителя и прецедента соединяются сплошной линией, представляю­щей их взаимодействие подобно отображению взаимосвязи классов.

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

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

Рис. 2. В модели прецедентов упрощенная фигура соответст­вует исполнителю, эллипс — прецеденту, линия связи пред­ставляет взаимодействие исполнителя и прецедента

Модель автомата по продаже лимонада

Воспользуемся этими обозначениями при создании модели прецедентов для сис­темы, рассмотренной в предыдущей главе, в которой говорилось о прецедентах для автомата по продаже газированной воды. Прецедент Покупка лимонада располагает­ся внутри системы вместе с прецедентами Заправка автомата и Сбор денег. Ис­полнителями являются Покупатель, Специалист по заправке и Инкассатор. На рис. 3 показана модель прецедентов UML для автомата по продаже лимонада.

Рис. 3. Модель прецедентов для автомата по прода­же лимонада

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]