Автор работы: Пользователь скрыл имя, 05 Января 2012 в 20:24, курсовая работа
Цель курсовой работы – закрепления и углубление знаний, полученных при изучении дисциплины реинжениринг информационных систем, а также получение практических навыков разработки программы с использованием современных технологий и инструментальных средств.
Введение 3
Глава 1 Построение BPWin-модели для информационной системы «Авиа-кассы» 4
1.1 BPWin 4
1.2 Методологии моделирования, поддерживаемые BPWin 5
1.3 Диаграммы IDEF0 (A0) и дерево узлов для модели «Услуги авиа-кассы» 6
Глава 2 Построение UML-модели для информационной системы «Авиа-кассы» 11
2.1 Rational Rose и язык UML 11
2.2 Диаграмма вариантов использования 13
2.3 Диаграммы последовательности 15
2.4 Кооперативные диаграммы 16
2.5 Диаграмма классов 17
Глава 3 Разработка бизнес-модели информационной системы «Авиа кассы» 18
Глава 4 Сравнительная характеристика программ BpWin и Rational Rose. 21
Заключение 24
Список литературы 25
по
дисциплине Реинжениринг
информационных систем
на
тему Моделирование
бизнес-процессов на
примере работы авиа-
кассы
Минск 2010
Содержание
Цель курсовой работы – закрепления и углубление знаний, полученных при изучении дисциплины реинжениринг информационных систем, а также получение практических навыков разработки программы с использованием современных технологий и инструментальных средств.
Объект исследования - процесс продаж авиабилетов.
Предмет исследования - реинжениринг бизнес-процессов продажи, заказа, изменения авиабилетов.
Задачей курсового проектирования является разработка информационной системы «Авиа-кассы» в двух программах: Rational Rose и BpWin.
Конечным результатом работы является клиентское приложение, модели BPWin и Rational Rose.
Реинжиниринг — это
BPWin - мощный инструмент моделирования, который используется для анализа, документирования и реорганизации сложных процессов, в том числе, бизнес-процессов. Модель, созданная средствами BPWin, позволяет четко документировать различные аспекты деятельности - действия, которые необходимо предпринять, способы их осуществления, требующиеся для этого ресурсы и др. Таким образом, формируется целостная картина деятельности предприятия - от моделей организации работы в маленьких отделах до сложных иерархических структур. При разработке или закупке программного обеспечения модели процессов служат прекрасным средством документирования потребностей, помогая обеспечить высокую эффективность инвестиций в сферу IT. В руках же системных аналитиков и разработчиков BPWin - еще и мощное средство моделирования процессов при создании корпоративных информационных систем (КИС). Поддерживаемые операционные системы Windows XP.
BPWin
совмещает в одном инструменте
средства моделирования
С помощью функционального моделирования (нотация IDEF0), можно провести систематический анализ процессов и систем, сосредоточившись на регулярно решаемых задачах (функциях), свидетельствующих об их правильном выполнении показателях, необходимых для этого ресурсах, результатах и исходных материалах (сырье).
Моделирование потоков данных (DFD), часто используемое при разработке программного обеспечения, сосредоточено вокруг потоков данных, передающихся между различными операциями, включая их хранение, для достижения максимальной доступности и минимального времени ответа. Такое моделирование позволяет рассмотреть конкретный процесс, проанализировать операции, из которых он состоит, а также точки принятия решений, влияющих на его ход.
Моделирование потоков работ (нотация IDEF3) позволяет рассмотреть конкретный процесс, проанализировать операции, из которых он состоит, а также точки принятия решений, влияющих на его ход.
При создании новой модели достаточно выбрать нужную методологию в диалоговом окне, появляющемся каждый раз при создании новой модели BPWin.
Услуги кассы состоят из нескольких работ: предоставление информации, продажа билетов и изменение билетов(рисунки 1-6).
Имя модели – Услуги кассы.
Определение – С помощью этого приложения покупатель сможет получать интересующую его информацию об авиарейсах, покупать и изменять билеты.
Рисунок 1 - Контекстная диаграмма IDEF0 (A0) «Услуги кассы»
Рисунок 2 Диаграмма декомпозиции IDEF0 (A0) «Услуги кассы»
Рисунок 3 Диаграмма декомпозиции IDEF0 (A0) «Предоставление информации»
Рисунок 4 Диаграмма декомпозиции IDEF0 (A0) «Продажа билетов»
Рисунок 5 Диаграмма декомпозиции IDEF0 (A0) «Изменение билетов»
Рисунок 6 Диаграмма декомпозиции IDEF0 (A0) «Перерасчет денег»
Рисунок
7 Дерево узлов
Rational
Rose – семейство объектно-
В результате разработки проекта с помощью CASE-средства Rational Rose формируются следующие документы:
В дальнейшем тексты программ развиваются программистами в полноценные программы.
Взаимодействие с другими средствами и организация групповой работы. Для поддержки командной работы над проектом на каждой стадии жизненного цикла ПО имеется интегрированный набор продуктов Rational Suite.
Среда функционирования. Rational Rose функционирует на различных платформах: IBM PC (Windows 95/98/NT), Sun SPARCstations (UNIX, Solaris, SunOS), Hewlett-Packard (HP UX), IBM RS/6000 (AIX).
Создатели UML представляют его как язык для определения, представления, проектирования и документирования программных систем, организационно-экономических систем, технических систем и других систем различной природы. UML содержит стандартный набор диаграмм и нотаций самых разнообразных видов. Стандарт UML версии 1.1, принятый OMG в 1997 г., предлагает следующий набор диаграмм для моделирования:
Вариант использования представляет собой последовательность действий (транзакций), выполняемых системой в ответ на событие, инициируемое некоторым внешним объектом (действующим лицом). Вариант использования описывает типичное взаимодействие между пользователем и системой.
Рисунок 8 Диаграмма вариантов использования для модели Услуги авиа-кассы
На данной диаграмме ( рисунок 8) человеческие фигурки обозначают действующих лиц, овалы – варианты использования, а линии и стрелки – различные связи между действующими лицами и вариантами использования.
На этой диаграмме показаны два действующих лица: клиент и кассир. Существует также шесть основных действий, выполняемых моделируемой системой: продажа билетов, изменение билетов, предоставление информации, покупка билетов, изменение билета, запрос информации.
На
диаграмме вариантов
Такие диаграммы показывают, какие действующие лица инициируют варианты использования. Из них также видно, когда действующее лицо получает информацию от варианта использования. Данная диаграмма, например, отражает взаимодействие между вариантами использования и действующими лицами системы АТМ. В сущности, диаграмма вариантов использования иллюстрирует требования к системе. В нашем примере, клиент банка инициирует 3 варианта использования: «Покупка билета», «Изменение билета», «Запрос информации».
Все варианты использования, так или иначе, связаны с внешними требованиями к функциональности системы. Варианты использования всегда следует анализировать вместе с действующими лицами системы, определяя при этом реальные задачи пользователей и рассматривая альтернативные способы решения этих задач.
Конкретная цель диаграмм вариантов использования – это документирование вариантов использования (всё, входящее в сферу применения системы), действующих лиц (всё вне этой сферы) и связей между ними.
Диаграммы последовательности отражают поток событий, происходящих в рамках варианта использования. Сценарий покупки билета показан на рисунке 9.
Рисунок
9 Диаграмма последовательности, описывающая
типичный ход событий варианта использования
Покупка билета
Эта диаграмма последовательности показывает поток событий в рамках варианта использования «покупка билета». Все действующие лица показаны в верхней части диаграммы; в приведенном выше примере изображено действующее лицо Клиент. Объекты, требуемые системе для выполнения варианта использования «покупка билета», также представлены в верхней части диаграммы. Стрелки соответствуют сообщениям, передаваемым между действующим лицом и объектом или между объектами для выполнения требуемых функций.
Следующим видом диаграммы взаимодействия является кооперативная диаграмма. Подобно диаграммам последовательности, кооперативные диаграммы (collaborations) отображают поток событий через конкретный сценарий варианта использования. Диаграммы последовательности упорядочены по времени, а кооперативные диаграммы больше внимания заостряют на связях между объектами. На рисунке 10 приведена кооперативная диаграмма, описывающая, как клиент покупает авиабилет.
Информация о работе Моделирование бизнес-процессов на примере работы авиа- кассы