Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Нис_ИО-04_КП_безОценкиТруд.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.11 Mб
Скачать
      1. Диаграмма деятельности, моделирующая бизнес-процесс

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

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

Основным элементом диаграммы является деятельность (activity). Это может быть некоторая задача, которую необходимо выполнить вручную или автоматизированным способом, или операция класса. Деятельность изображается в виде закругленного прямоугольника с текстовым описанием.

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

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

Когда варианты использования взаимодействуют друг с другом, на диаграмме деятельности удобно представить и проанализировать все их потоки событий (в этом случае диаграмма с помощью вертикальных пунктирных линий разделяется на зоны — так называемые плавательные дорожки (swimlanes). В каждой зоне изображаются потоки событий одного из вариантов использования, а связи между разными потоками — в виде переходов или потоков объектов).

Рисунок 1.3.2 - Диаграмма деятельности с плавательными дорожками, моделирующая бизнес-процесс

    1. Выводы

В процесс разработки данного раздела курсового проекта были изучены два подхода в проектировании ИС: структурный и объектно-ориентированный. Были выявлены преимущества и недостатки каждого подхода. Были изучены основные понятия и принципы построения диаграмм деятельности и диаграмм вариантов использования.

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

2.Разработка проекта информационной подсистемы

    1. Спецификации вариантов использования информационной подсистемы

Вариант использования «Узнать о выполнении рейсов текущего дня»

Краткое описание

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

Основной поток событий

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

  1. Осуществляется выборка информации из БД наличия билетов;

  2. Web-сайт отображает сведения о выполнении рейсов текущего дня.

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

Отсутствуют.

Предусловия

Отсутствуют.

Постусловия

Отсутствуют.

Вариант использования «Купить билеты»

Краткое описание

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

Основной поток событий

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

  1. Web-сайт предлагает пользователю выбрать рейс и места.

  2. Пользователь выбирает рейс и места.

  3. Пользователь подтверждает покупку билетов.

  4. В БД наличия билетов выбранные места на выбранный рейс помечаются как проданные.

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

Выбранные билеты были куплены

Если во время выполнения основного потока обнаружится, что выбранные постоянным пользователем билеты уже куплены, то web-сайт выводит сообщение об ошибке. Пользователь может выбрать одно из следующих действий:

  • вернуться к началу основного потока;

  • отказаться от покупки билетов и завершить работу с web-сайтом, при этом выполнение варианта использования завершается.

Предусловия

Отсутствуют.

Постусловия

Если вариант использования завершится успешно, то в БД наличия билетов и будут внесены изменения. Иначе состояние системы не изменится.

Вариант использования «Запросить информацию о расписании рейсов, стоимости билетов и наличии мест»

Краткое описание

Данный вариант использования позволяет пользователю получить информацию о расписании рейсов, стоимости билетов и наличии мест.

Основной поток событий

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

  1. Пользователь выбирает дату для отображения информации;

  2. Осуществляется выборка информации из БД тарифов и из БД наличия билетов;

  3. Web-сайт отображает сведения о расписании рейсов, стоимости билетов и наличии мест.

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

Отсутствуют.

Предусловия

Отсутствуют.

Постусловия

Отсутствуют.