Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
allbest-r-00396206 / 396206.rtf
Скачиваний:
114
Добавлен:
13.02.2016
Размер:
15.15 Mб
Скачать
  1. Бизнес-модель (Business use-case daigram)

Бизнес-модель отражает бизнес-логику организации. Модель необходима для понимания деятельности организации как системы: структура организации, роли сотрудников в этой структуре, взаимодействие между сотрудниками.

Актеры бизнес USE-CASE:

  • Клиент-покупатель

  • Федеральное Турагенство

Бизнес сотрудники (Business Workers):

  • Турагенство

Рис. 1 Бизнес USE-CASE

  1. Диаграмма вариантов использования (use-case Diagram)

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

Она используется для разработки концептуальной модели системы для последующей ее детализации.

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

Рис. 2 Диаграмма вариантов использования

На Рис. 2 представлена диаграмма вариантов использования.

Актеры диаграммы вариантов использования:

  • Клиент-покупатель

  • Турагенство

  • Пользователь

  • Администратор базы данных

Между отдельными элементами диаграммы существуют разные отношения:

  • Отношение ассоциации

  • Отношение расширения (<extended>)

  • Отношения включения (<include>)

  • Отношение обобщения

  1. Описание потоков событий

С каждым вариантом использования связаны свои потоки событий.

Ниже приведены описания потоков для трех вариантов использования:

1. Искать тур

2. Купить путевку

3. Создать отчет для агентства

Искать тур

Вариант использования "Искать тур" позволяет клиенту просмотреть страны, курорты и отели на курортах, в которые он может в последующем приобрести путевки.

Предусловие: авторизация турагенства в системе

Основной поток:

1. Клиент-покупатель запрашивает в системе турагенства список стран, в которые оно продает путевки.

2. Клиент-покупатель выбирает одну или несколько из стран.

3. Клиент-покупатель запрашивает у системы список курортов этих стран.

4. Клиент-покупатель выбирает один или несколько из курортов.

5. Клиент-покупатель запрашивает у системы список отелей, находящих на этих курортах.

4. Клиент-покупатель выбирает отель, чтобы купить в последующем в него путевку. Если клиент ничего не выбрал, то выполняется альтернативный поток A1.

5. Вариант использования завершается.

Альтернативный поток A1:

1. Клиент-покупатель сообщает системе турагенства, что не выбрал никакой тур.

2. Клиент-покупатель сообщает системе, будет ли он продолжать искать туры.

3. Если клиент-покупатель не будет искать туры, то выполняется п. 4, иначе п. 3.

3. Клиент-покупатель запускает новый основной поток для подбора тура.

4. Вариант использования завершается.

Постусловие: купить путевку

Купить путевку

Вариант использования "Купить путевку" позволяет клиенту приобрести путевку в выбранный отель, в том числе заказанную заранее.

Предусловие: авторизация турагенства в системе, клиент-покупатель выбрал тур

Основной поток:

1. Система турагенства запрашивает у клиента-покупателя количество путевок по выбранному туру, которые он намеревается приобрести.

2. Клиент-покупатель сообщает количество покупаемых им путевок.

3. Система турагенства проверяет наличие путевок.

4. Система турагенства предлагает оплатить путевку наличными или кредитной картой. Если нужного количества путевок нет в наличии, то выполняется альтернативный поток A1.

5. Клиент-покупатель указывает способ оплаты.

7. Вариант использования завершается

Альтернативный поток A1:

1. Система турагенства сообщает клиенту-покупателю, что нужного количества путевок нет в наличии. Происходит переход на основной поток п. 1.

2. Вариант использования завершается.

Постусловие: турагенство добавляет сведения о продаже в базу данных.

Создать отчет для агентства

Вариант использования "Создать отчет для агентства" позволяет турагенству выдать отчет для федерального турагенства, содержащий все сведения о проданных им туров.

Предусловие: авторизация турагенства в системе.

Основной поток:

1. Система турагенства запрашивает из базы данных все свои продажи путевок.

2. Система турагенства формирует отчет. Если ошибок нет, то переход к п. 4.

3. Администратор исправляет ошибку.

4. Система турагенства отправляет отчет федеральному турагенству.

5. Система турагенства получает результат проверки отчета.

5. Вариант использования завершается.

Постусловие: нет