Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
408870_5490A_smirnova_g_n_sorokin_a_a_telnov_yu....doc
Скачиваний:
38
Добавлен:
17.04.2019
Размер:
7.09 Mб
Скачать

Диаграмма прецедентов использования

- Актер - внешний пользователь процесса

- Прецедент использования (бизнес-процесс)

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

Актер инициирует выполнение прецедента использования и получает от него результаты. Взаимодействие (ассоциация) актера с прецедентом использования осуществляется в результате события, которое обозначается поименованной стрелкой (рис. 13.9). Один актер может участвовать в нескольких прецедентах использования, а в одном прецеденте использования может быть занято несколько актеров.

Рис. 13.9. Диаграмма прецедентов использования

В реализации прецедента использования возможно выделение нескольких потоков событий:

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

  • альтернативные потоки событий, например временное откладывание или полный отказ от выполнения заказов. Основной и альтернативный потоки событий в модели прецедентов использования описываются в виде неформальных текстовых комментариев.

Несколько прецедентов использования может иметь общую часть, выделяемую в самостоятельный прецедент использования, с которым устанавливаются отношения использования (uses). С другой стороны, некоторые прецеденты использования могут быть расширены деталями. В таком случае создается дополнительный прецедент использования, с которым устанавливаются отношения расширения (extends). Пример применения такого рода отношений показан на рис. 13.10.

Рис. 13.10. Пример применения отношений использования и расширения

Диаграммы классов объектов (Class diagram)

Диаграммы классов объектов (Class diagram) отображают статическую структуру классов объектов. Эта диаграмма рассматривает внутреннюю структуру проблемной области, иерархию классов объектов, статические связи объектов.

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

Интерфейсный объект (Interface Object) - активный объект, форма взаимодействия информационной системы с пользователем (экранная форма, меню, командная строка, кнопка)

Управляющий объект (Control Object) - активный объект, координирующий выполнение функций

Сущность (Entity Object) - пассивный объект, над которым выполняются операции обработки процесса

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

Отношения ассоциации 0..l:l; 0..1:M, M:N (могут быть поименованы); 0..1 - необязательность связи;

  • - множественность

Отношения обобщения (наследования)

Отношения агрегации (целое - часть)

Пример использования статических отношений представлен на рис.13.11.

Рис. 13.11. Фрагмент диаграммы классов объектов

В прямоугольниках в верхней части даны имена классов объектов, в средней части - имена атрибутов, в нижней части - имена методов.