Моделирование бизнес-процессов на примере работы авиа- кассы

Автор работы: Пользователь скрыл имя, 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

Содержимое работы - 1 файл

курсовая работа.doc

— 1.03 Мб (Скачать файл)
 

по  дисциплине Реинжениринг информационных систем 

на  тему Моделирование бизнес-процессов на примере работы авиа-                кассы 
 

Минск  2010

 

 Содержание

     Введение

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

     Объект исследования - процесс продаж авиабилетов.

     Предмет исследования - реинжениринг бизнес-процессов продажи, заказа, изменения авиабилетов.

     Задачей курсового проектирования является разработка информационной системы «Авиа-кассы» в двух программах: Rational Rose и BpWin.

     Конечным  результатом работы является клиентское приложение, модели BPWin и Rational Rose.

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

     Глава 1 Построение BPWin-модели для информационной системы «Авиа-кассы»

    1.   BPWin

     BPWin - мощный инструмент моделирования, который используется для анализа, документирования и реорганизации сложных процессов, в том числе, бизнес-процессов. Модель, созданная средствами BPWin, позволяет четко документировать различные аспекты деятельности - действия, которые необходимо предпринять, способы их осуществления, требующиеся для этого ресурсы и др. Таким образом, формируется целостная картина деятельности предприятия - от моделей организации работы в маленьких отделах до сложных иерархических структур. При разработке или закупке программного обеспечения модели процессов служат прекрасным средством документирования потребностей, помогая обеспечить высокую эффективность инвестиций в сферу IT. В руках же системных аналитиков и разработчиков BPWin - еще и мощное средство моделирования процессов при создании корпоративных информационных систем (КИС). Поддерживаемые операционные системы Windows XP.

 

      1.2 Методологии моделирования, поддерживаемые BPWin

     BPWin совмещает в одном инструменте  средства моделирования функций  (IDEF0), потоков данных (DFD) и потоков  работ (IDEF3).

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

     Моделирование потоков данных (DFD), часто используемое при разработке программного обеспечения, сосредоточено вокруг потоков данных, передающихся между различными операциями, включая их хранение, для достижения максимальной доступности и минимального времени ответа. Такое моделирование позволяет рассмотреть конкретный процесс, проанализировать операции, из которых он состоит, а также точки принятия решений, влияющих на его ход.

     Моделирование потоков работ (нотация IDEF3) позволяет рассмотреть конкретный процесс, проанализировать операции, из которых он состоит, а также точки принятия решений, влияющих на его ход.

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

 

      1.3 Диаграммы IDEF0 (A0) и дерево узлов для модели «Услуги авиа-кассы»

     Услуги  кассы состоят из нескольких работ: предоставление информации, продажа билетов и изменение билетов(рисунки 1-6).

     Имя модели – Услуги кассы.

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

     

     Рисунок 1  - Контекстная диаграмма IDEF0 (A0) «Услуги кассы»

     

     Рисунок 2  Диаграмма декомпозиции IDEF0 (A0) «Услуги кассы»

     

     Рисунок 3 Диаграмма декомпозиции IDEF0 (A0) «Предоставление информации»

     

     Рисунок 4  Диаграмма декомпозиции IDEF0 (A0) «Продажа билетов»

     

     Рисунок 5 Диаграмма декомпозиции IDEF0 (A0) «Изменение билетов»

     

     Рисунок 6 Диаграмма декомпозиции IDEF0 (A0) «Перерасчет денег»

 

      

       

     Рисунок 7 Дерево узлов 

 

     

     Глава 2 Построение UML-модели для информационной системы «Авиа-кассы»

     2.1 Rational Rose и язык UML

     Rational Rose – семейство объектно-ориентированных  CASE-средств фирмы Rational Software Corporation – предназначено для автоматизации процессов анализа и проектирования ПО, а также для генерации кодов на различных языках и выпуска проектной документации. Rational Rose использует метод объектно-ориентированного анализа и проектирования, основанный на языке UML. Rational Rose реализует генерацию кодов программ, генерацию описаний баз данных, а также позволяет разрабатывать проектную документацию в виде диаграмм и спецификаций. Кроме того, Rational Rose содержит средства реверсного инжиниринга программ и баз данных, обеспечивающие повторное использование программных компонентов в новых проектах.

     В результате разработки проекта с  помощью CASE-средства Rational Rose формируются следующие документы:

  • диаграммы UML, в совокупности представляющие собой модель разрабатываемой программной системы;
  • спецификации классов, объектов, атрибутов и операций;
  • заготовки текстов программ.

     В дальнейшем тексты программ развиваются программистами в полноценные программы.

     Взаимодействие  с другими средствами и организация  групповой работы. Для поддержки командной работы над проектом на каждой стадии жизненного цикла ПО имеется интегрированный набор продуктов 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 г., предлагает следующий набор диаграмм для моделирования:

  • диаграммы вариантов использования (use case diagrams) – для моделирования бизнес-процессов организации и требований к создаваемой системе);
  • диаграммы классов (class diagrams) – для моделирования статической структуры классов системы и связей между ними;
  • диаграммы поведения системы (behavior diagrams)
  • диаграммы взаимодействия (interaction diagrams)
  • диаграммы последовательности (sequence diagrams)
  • кооперативные диаграммы (collaboration diagrams) – для моделирования процесса обмена сообщениями между объектами;
  • диаграммы состояний (statechart diagrams) – для моделирования поведения объектов системы при переходе из одного состояния в другое;
  • диаграммы деятельностей (activity diagrams) – для моделирования поведения системы в рамках различных вариантов использования, или моделирования деятельностей;
  • диаграммы реализации (implementation diagrams)
  • диаграммы компонентов (component diagrams) – для моделирования иерархии компонентов (подсистем) системы;
  • диаграммы размещения (deployment diagrams) – для моделирования физической архитектуры системы.

 

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

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

     

     Рисунок 8 Диаграмма вариантов использования для модели Услуги авиа-кассы

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

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

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

     Такие диаграммы показывают, какие действующие лица инициируют варианты использования. Из них также видно, когда действующее лицо получает информацию от варианта использования. Данная диаграмма, например, отражает взаимодействие между вариантами использования и действующими лицами системы АТМ. В сущности, диаграмма вариантов использования иллюстрирует требования к системе. В нашем примере, клиент банка инициирует 3 варианта использования: «Покупка билета», «Изменение билета», «Запрос информации».

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

     Конкретная  цель диаграмм вариантов использования  – это документирование вариантов использования (всё, входящее в сферу применения системы), действующих лиц (всё вне этой сферы) и связей между ними.

 

      2.3  Диаграммы последовательности

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

     

     Рисунок 9 Диаграмма последовательности, описывающая типичный ход событий варианта использования Покупка билета 

     Эта диаграмма последовательности показывает поток событий в рамках варианта использования «покупка билета». Все действующие лица показаны в верхней части диаграммы; в приведенном выше примере изображено действующее лицо Клиент. Объекты, требуемые системе для выполнения варианта использования «покупка билета», также представлены в верхней части диаграммы. Стрелки соответствуют сообщениям, передаваемым между действующим лицом и объектом или между объектами для выполнения требуемых функций.

     2.4 Кооперативные диаграммы

     Следующим видом диаграммы взаимодействия является кооперативная диаграмма. Подобно диаграммам последовательности, кооперативные диаграммы (collaborations) отображают поток событий через конкретный сценарий варианта использования. Диаграммы последовательности упорядочены по времени, а кооперативные диаграммы больше внимания заостряют на связях между объектами. На рисунке 10 приведена кооперативная диаграмма, описывающая, как клиент покупает авиабилет.

Информация о работе Моделирование бизнес-процессов на примере работы авиа- кассы