Помощь в написании студенческих работ
Антистрессовый сервис

Использование метрик качества из области программной инженерии для оценки качества моделей бизнес-процессов

Курсовая Купить готовую Узнать стоимостьмоей работы

Целью курсового проекта является изучение существующих метрик в области программной инженерии и рассмотрение возможности их применения для оценки сложности моделей бизнес-процессов.В первой главе курсового проекта была рассмотрена методика моделирования и оценки программных процессов (FMESP). Адаптация данной методики для анализа бизнес-процессов возможно благодарная общим чертам в построении… Читать ещё >

Использование метрик качества из области программной инженерии для оценки качества моделей бизнес-процессов (реферат, курсовая, диплом, контрольная)

Содержание

  • Введение
  • 1. Возможность применения метрик FMESP для бизнес-процессов
    • 1. 1. Концептуальные модели программного процесса и бизнес-процесса
    • 1. 2. Метрики для концептуальных моделей программного процесса
    • 1. 3. Применение FMESP к моделям BPMN
    • 1. 4. Расширение FMESP
    • 1. 5. Пример использования
  • 2. Применение метрик CFC для оценки сложности бизнес-процессов
    • 2. 1. Метрики глубины вложенности и количества переходов в модели бизнес-процессов
    • 2. 2. Применение метрики когнитивной сложности
  • 3. Применимость метрик программного обеспечения для оценки бизнес-процессов
  • 4. Пример применения метрик
  • Заключение
  • Список использованной литературы

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

4. Пример применения метрик

На рис. 6 приведена схема бизнес-процесса согласования договора в организации.Рис. 6 — Схема бизнес-процесса согласования договора в организации

Дадим оценку сложности модели бизнес-процесса «согласования договора в организации» с использованием рассмотренных выше метрик. В таблице 15 приведена оценка когнитивной сложности бизнес-процесса (Шао и Ван).Таблица 15Оценка когнитивной сложности бизнес-процесса

Структура управления

Вес сложности

Количество элементов в модели

СложностьПоследовательность (произвольное число операторов в последовательности без ветвления)

616Количество вызовов пользовательских функций020Ветвления if-then и if-then-else428Ветвленияс case 030Итерации (for-do, repeat-until, while-do)030Рекурсивный вызов функции4312

Количество параллельных функций040Прерывания040Общая сложность модели бизнес-процесса26 В таблице 16 приведена оценка структурной сложности (CFC) модели бизнес-процесса согласования договора в организации по Кардозу. Таблица 16Оценка структурной сложности (CFC) модели бизнес-процесса

СоединителиВес сложности

Количество элементов в модели

СложностьПростое соединениедобавляет 1 к метрике CFC11XOR — разделение с n переходамидобавляет n к метрике CFC00ИЛИ — разделение с n переходамидобавляет 2n-1 к метрике CFC4, n=216CFC17Метрики объема FMESP приведены в Таблице 17. Таблица 17Метрики процесса

МетрикаОписание

ЗначениеNAЧисло Действий модели программного процесса6NWPЧисло продуктов Работы модели программного процесса1NPRЧисло Ролей, которые участвуют в процессе6NDWPInЧисло входных зависимостей продуктов Работы с Действиями в процессе2NDWPOutЧисло выходных зависимостей продуктов Работы с Действиями в процессе5NDWPЧисло зависимостей между продуктами Работы и ДействиямиNDWP (PM) = NDWPIn (MP) + NDWPOut (MP) = 7NDAЧисло зависимостей приоритета между Действиями4NCAДействие, Связывающееся в модели процессаNCA (PM) = NA (PM) / NDA (PM) = 6 / 4RDWPInОтношение между входными зависимостями продуктов Работы с Действия и общее количество зависимостей Работы Продукты с Действиями. RDWPIn (PM) = NDWPIn (PM) / NDWP (PM) = 2 / 7RDWPOutОтношение между зависимостями продукции продуктов Работы с Действиями и общим количеством зависимостей Работы Продукты с Действиями. RDWPOut (PM) = NDWPOut (PM) / NDWP (PM) = 5 / 7RWPAОтношение Продуктов Работы и Действий. Среднее число Продукты Работы и Действия модели процессаRWPA (PM) = NWP (PM) / NA (PM) = 1 / 6RRPAОтношение ролей процесса и действий. RRPA (PM) = NPR (PM) / NA (PM) = 1Вывод: Анализ бизнес-процесса на основе рассмотренных в работе метрик показал, что наибольшую информативность имеет система метрикструктурной сложности (CFC) по Кардозу, так как данная система более привязана к нотации моделирования процессов IDEF0 и может быть использована совместно. Остальные системы метрик больше привязаны к структурным элементам программного обеспечения. Заключение

Целью курсового проекта является изучение существующих метрик в области программной инженерии и рассмотрение возможности их применения для оценки сложности моделей бизнес-процессов.В первой главе курсового проекта была рассмотрена методика моделирования и оценки программных процессов (FMESP). Адаптация данной методики для анализа бизнес-процессов возможно благодарная общим чертам в построении структуры программного обеспечения и модели бизнес-процесса.Во второй главе рассмотрена метрика структурной сложности процесса CFC, отражающая количество состояний процесса. Рассмотрен пример анализа структурной сложности бизнес-процесса с помощью данной метрики. В третьей главе сделаны выводы о возможности применения метрик оценки программного обеспечения для оценки сложности бизнес-процессов.Анализ бизнес-процесса на основе рассмотренных в работе метрик показал, что наибольшую информативность имеет система метрик структурной сложности (CFC) по Кардозу, так как данная система более привязана к нотации моделирования процессов IDEF0 и может быть использована совместно. Список использованной литературыQuality metrics for business process models I Vanderfeesten, J Cardoso, J Mendling, HA Reijers, W van der Aalst BPM and Workflow handbook Evaluating workflow process designs using cohesion and coupling metrics I Vanderfeesten, HA Reijers, WMP Van der Aalst Computers in industry 59 On a quest for good process models: the cross-connectivity metric I Vanderfeesten, HA Reijers, J Mendling, WMP van der Aalst, J Cardoso Advanced Information Systems Engineering Ajtai, M. S 11-formulae on finite structures, Ann. P ure and Appl.

L ogic 24 1−48.Alon, N. C overing graphs by the minimum number of equivalence relations, Combinatorica 6 201−206.Alon, N. E igenvalues, geometric expanders, sorting in rounds, and Ramsey Theory, Combinatorica 6 207−219.Aalst, W.M.P. van der. O n the automatic generation of workflow processes based on product structures.

C omputers in Industry, 39, 2, pp. 97−111.Aalst, W.M.P. van der; Weijters, A.J.M.M.; and Maruster, L. (2004). W orkflow Mining: Discovering Process Models from Event Logs.

IEEE T ransactions on Knowledge and Data Engineering, 16(9), pp.1128−1142.Latva-Koivisto, «Finding a complexity measure for business process models» tech. rep., Systems Analysis Laboratory, Helsinki University of Technology, 2002. Cardoso J., «How to measure the control-flow complexity of web processes and workflows» in The Workflow Handbook, pp. 199−212, 2005.

Показать весь текст

Список литературы

  1. Quality metrics for business process models I Vanderfeesten, J Cardoso, J Mendling, HA Reijers, W van der Aalst BPM and Workflow handbook
  2. Evaluating workflow process designs using cohesion and coupling metrics I Vanderfeesten, HA Reijers, WMP Van der Aalst Computers in industry 59
  3. On a quest for good process models: the cross-connectivity metric I Vanderfeesten, HA Reijers, J Mendling, WMP van der Aalst, J Cardoso Advanced Information Systems Engineering
  4. Ajtai, M. S11-formulae on finite structures, Ann. Pure and Appl. Logic 24 1−48.
  5. Alon, N. Covering graphs by the minimum number of equivalence relations, Combinatorica 6 201−206.
  6. Alon, N. Eigenvalues, geometric expanders, sorting in rounds, and Ramsey Theory, Combinatorica 6 207−219.
  7. Aalst, W.M.P. van der. On the automatic generation of workflow processes based on product structures. Computers in Industry, 39, 2, pp. 97−111.
  8. Aalst, W.M.P. van der; Weijters, A.J.M.M.; and Maruster, L. (2004). Workflow Mining: Discovering Process Models from Event Logs. IEEE Transactions on Knowledge and Data Engineering, 16(9), pp.1128−1142.
  9. Latva-Koivisto, «Finding a complexity measure for business process models» tech. rep., Systems Analysis Laboratory, Helsinki University of Technology, 2002.
  10. J., «How to measure the control-flow complexity of web processes and workflows» in The Workflow Handbook, pp. 199−212, 2005.
Заполнить форму текущей работой
Купить готовую работу

ИЛИ