- •Введение
- •1.Определение требований к информационной подсистеме
- •Словесное описание содержания бизнес-процесса
- •Выбор метода моделирования информационных процессов в хозяйственной деятельности организации
- •Выбор метода
- •Определение требования к информационной подсистеме
- •Варианты использования проектируемой информационной подсистемы действующими лицами бизнес-процесса
- •Диаграмма деятельности, моделирующая бизнес-процесс
- •2.Разработка проекта информационной подсистемы
- •Спецификации вариантов использования информационной подсистемы
- •2.1.1.Анализ бизнес- процессов
- •2.1.1.1 Концепция функционирования информационной подсистемы
- •2.1.1.2 Бд, используемые информационной подсистемой
- •2.1.1.3 Процедуры обработки сведений в бд
- •Уточнение концепции состава и назначения программных средств и таблиц бд web - сайта авиакомпании
- •Интерфейсы пользователей информационной подсистемы. Запросы пользователей
- •Диаграммы интерфейсных классов, классов управления и сущностей
- •• Ассоциации (например, клиент может сделать заказ);
- •• Подтипы (частный клиент является разновидностью клиента)
- •Ассоциации классов. Диаграммы последовательности и кооперативные
- •Диаграммы ассоциации классов (показаны на Рисунке 2.3.1):
- •Атрибуты и методы классов
- •3.Класс поисковика
- •4.Класс «Начальная страница Web-сайта»
- •5.Класс с sql-операторами
- •Диаграмма развертывания, показывающая состав аппаратного и обеспечивающего по информационной подсистемы
- •6.Заключение
- •Приложение 1 глоссарий проекта
Диаграмма деятельности, моделирующая бизнес-процесс
Диаграммы деятельности особенно полезны в описании поведения, включающего большое количество параллельных процессов. Диаграммы деятельности также полезны при параллельном программировании, поскольку можно графически изобразить все ветви и определить, когда их необходимо синхронизировать.
Диаграммы деятельности можно применять для описания потоков событий в вариантах использования. С помощью текстового описания можно достаточно подробно рассказать о потоке событий, но в сложных и запутанных потоках с множеством альтернативных ветвей будет трудно понять логику событий. Диаграммы деятельности предоставляют ту же информацию, что и текстовое описание потока событий, но в наглядной графической форме.
Основным элементом диаграммы является деятельность (activity). Это может быть некоторая задача, которую необходимо выполнить вручную или автоматизированным способом, или операция класса. Деятельность изображается в виде закругленного прямоугольника с текстовым описанием.
Переход (стрелка) показывает, как поток управления переходит от одной деятельности к другой. Если для перехода определено событие, то переход выполняется только после наступления такого события. Ограничивающие условия определяют, когда переход может, а когда не может осуществляться.
Подобно большинству других средств, моделирующих поведение, диаграммы деятельности отражают только вполне определенные его аспекты, поэтому их лучше всего использовать в сочетании с другими средствами.
Когда варианты использования взаимодействуют друг с другом, на диаграмме деятельности удобно представить и проанализировать все их потоки событий (в этом случае диаграмма с помощью вертикальных пунктирных линий разделяется на зоны — так называемые плавательные дорожки (swimlanes). В каждой зоне изображаются потоки событий одного из вариантов использования, а связи между разными потоками — в виде переходов или потоков объектов).
Рисунок 1.3.2 - Диаграмма деятельности с плавательными дорожками, моделирующая бизнес-процесс
Выводы
В процесс разработки данного раздела курсового проекта были изучены два подхода в проектировании ИС: структурный и объектно-ориентированный. Были выявлены преимущества и недостатки каждого подхода. Были изучены основные понятия и принципы построения диаграмм деятельности и диаграмм вариантов использования.
В процессе рассмотрения предметной области были выявлены участники бизнес-процесса и их действия, составлены требования к подсистеме, глоссарий курсового проекта и разработаны диаграммы деятельности и вариантов использования.
2.Разработка проекта информационной подсистемы
Спецификации вариантов использования информационной подсистемы
Вариант использования «Узнать о выполнении рейсов текущего дня»
Краткое описание
Данный вариант использования позволяет пользователю получить информацию о выполнении рейсов текущего дня.
Основной поток событий
Данный вариант использования начинает выполняться, когда пользователь хочет узнать о выполнении рейсов текущего дня.
Осуществляется выборка информации из БД наличия билетов;
Web-сайт отображает сведения о выполнении рейсов текущего дня.
Альтернативные потоки
Отсутствуют.
Предусловия
Отсутствуют.
Постусловия
Отсутствуют.
Вариант использования «Купить билеты»
Краткое описание
Данный вариант использования позволяет клиенту купить билеты.
Основной поток событий
Данный вариант использования начинает выполняться, когда клиент хочет купить билеты.
Web-сайт предлагает пользователю выбрать рейс и места.
Пользователь выбирает рейс и места.
Пользователь подтверждает покупку билетов.
В БД наличия билетов выбранные места на выбранный рейс помечаются как проданные.
Альтернативные потоки
Выбранные билеты были куплены
Если во время выполнения основного потока обнаружится, что выбранные постоянным пользователем билеты уже куплены, то web-сайт выводит сообщение об ошибке. Пользователь может выбрать одно из следующих действий:
вернуться к началу основного потока;
отказаться от покупки билетов и завершить работу с web-сайтом, при этом выполнение варианта использования завершается.
Предусловия
Отсутствуют.
Постусловия
Если вариант использования завершится успешно, то в БД наличия билетов и будут внесены изменения. Иначе состояние системы не изменится.
Вариант использования «Запросить информацию о расписании рейсов, стоимости билетов и наличии мест»
Краткое описание
Данный вариант использования позволяет пользователю получить информацию о расписании рейсов, стоимости билетов и наличии мест.
Основной поток событий
Данный вариант использования начинает выполняться, когда пользователь хочет получить информацию о расписании рейсов, стоимости билетов и наличии мест.
Пользователь выбирает дату для отображения информации;
Осуществляется выборка информации из БД тарифов и из БД наличия билетов;
Web-сайт отображает сведения о расписании рейсов, стоимости билетов и наличии мест.
Альтернативные потоки
Отсутствуют.
Предусловия
Отсутствуют.
Постусловия
Отсутствуют.
