Разработка программных инструментов реализации динамического изменения структуры веб-приложений на основе описания бизнес-процессов #9103772

Артикул: 9103772
  • Предмет: Программная инженерия
  • Уникальность: 72% (Антиплагиат.ВУЗ)
  • Разместил(-а): 185 Рамиль в 2021 году
  • Количество страниц: 58
  • Формат файла: docx
  • Последняя покупка: 21.04.2022
2 499p.
Оплатите артикул одним из 20 способов и сразу скачайте.
После оплаты он автоматически будет удален с сайта.
Никто кроме вас не сможет посмотреть его до 27.05.2024
ВВЕДЕНИЕ 3
1. ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ 6
2. ИНТЕГРАЦИЯ ОПИСАНИЙ ПРОЦЕССОВ В РАЗРАБОТКУ ВЕБ- ПРИЛОЖЕНИЙ 10
2.1 Описание процесса внесения изменений в бизнес-требования и их реализацию 10
2.2 Задача динамического управления реализацией бизнес-процесса 12
2.3 Внедрение описаний процессов в веб-разработку и ее инструменты 15
3. ВЕРХНЕУРОВНЕВОЕ ОПИСАНИЕ РЕШЕНИЯ 19
4. РАЗБОР ОПИСАНИЙ ПРОЦЕССОВ 23
4.1 Форматы моделирования процессов 23
4.2 Извлечение спецификации процесса 25
4.3 Предварительная валидация спецификации процесса 30
5. ВЫПОЛНЕНИЕ ЭКЗЕМПЛЯРА ПРОЦЕССА 32
5.1 Программная реализация модуля исполнения процессов 32
5.2 Интеграция с фреймворком Django 34
5.3 Пример интеграции процесса 36
ЗАКЛЮЧЕНИЕ 40
СПИСОК ЛИТЕРАТУРЫ 41
Приложение А. Базовый класс Workflow 44
Приложение Б. Реализация класса Task 47
Приложение В. Реализация спецификации шага типа ExclusiveChoice 53
Приложение Г. Пример интеграции процесса в фреймворк Django 56

Целью данной работы является разработка встраиваемых инструментов динамического изменения реализации бизнес-процессов на основе их описаний. Также, был выделен набор задач, направленный на решение поставленной цели:
1) анализ предметной области и существующих аналогов в сфере инструментов взаимодействия процессов и исходного кода;
2) анализ специфики и ограничений веб-разработки, теоретическое обоснование целесообразности решения;
3) разработка программных инструментов для извлечения спецификации процесса из его описания, его исполнения и возможности модификации;
4) разработка встраиваемой библиотеки для интеграции в существующий веб-фреймворк.
При этом разработанное решение должно дополнительно удовлетворять следующим критериям:
• накладные расходы на интеграцию существенно меньшие, чем затраты, требующиеся для внедрения BPM-систем (или их аналогов);
• возможность управления последовательность и структурой процесса, а также настройки параметров внутри шагов процесса.
Научная новизна работы состоит в формировании подходов и определений, необходимых для интеграции средств динамического управления процессов в инструменты веб-разработки. Практическая значимость обусловлена возможностью использования разработанного программного инструментария при создании информационных систем и продуктов для динамического управления процессами, а издержки на их внедрение будут существенно меньшими, чем у аналогов.
Объектом исследования являются описания бизнес-процессов и их связь с программными инструментами разработки информационных систем. Предмет исследования – методы и программные средства легковесной интеграции логики динамического управления процессами в веб-фреймворки.
1. Mendling J., Pentland J., Recker B.T. Building a complementary agenda for business process management and digital innovation // European Journal of Information Systems, Т. 29, 2020. С. 208-219.
2. Baiyere A., Salmela H., Tapanainen T. Digital transformation and the new logics of business process management // European Journal of Information Systems, Т. 29, № 3, 2021. С. 238-259.
3. Harmon P., Garcia J. The state of Business Process Management 2020 // BPTrends. 2020. URL: https://www.bptrends.com/bptrends- state-of-business-process-management-2020-report/ (дата обращения: 03.04.2021).
4. Smith H. Business process management—the third wave: business process modelling language (bpml) and its pi-calculus foundations // Information and Software Technology, Т. 45, № 15, 2003. С. 1065-1069.
5. https://ru.wikipedia.org/wiki/BPMN [Электронный ресурс] // Википедия: [сайт]. [2021]. URL: https://ru.wikipedia.org/
?curid=1533948&oldid=112076645 (дата обращения: 31.01.2021).
6. Koopman A., Seymour L.F. Factors impacting successful BPMS adoption and use: A South African financial services case study // Enterprise, Business-Process and Information Systems Modeling., 2020. С. 55-69.
7. Tanriverdi H., Konana P., Ge L. The choice of sourcing mechanisms for business processes // Information Systems Research, Т. 18, № 3, 2007. С. 280-299.
8. Imanipour N., Talebi K., Rezazadeh S. Obstacles in business process management (BPM) implementation and adoption in SMEs // SSRN Electron. J., 2012.
9. Schneid K., Usener C.A., Thöne S., Kuchen H., Tophinke C. SAC '19: The 34th ACM/SIGAPP Symposium on Applied Computing // Static analysis of BPMN-based process-driven applications. New York. 2019. С. 66-74.
10. Developer Resources [Электронный ресурс] // Camunda: [сайт]. URL: https://camunda.com/developers/resources/ (дата обращения: 01.05.2021).
11. Apache Airflow [Электронный ресурс] // Национальная библиотека им. Н. Э. Баумана: [сайт]. URL: https://ru.bmstu.wiki/ Apache_Airflow (дата обращения: 01.05.2021).
12. Luigi [Электронный ресурс] // Github: [сайт]. URL: https:// github.com/spotify/luigi (дата обращения: 02.05.2021).
13. Canvas: Designing Work-flows [Электронный ресурс] // Celery Project: [сайт]. [2021]. URL: https://docs.celeryproject.org/en/stable/ userguide/canvas.html (дата обращения: 29.4.2021).
14. Introducing Director – a tool to build your Celery workflows [Электронный ресурс] // OVHCloud: [сайт]. URL: https:// www.ovh.com/blog/introducing-director-a-tool-to-build-your-celery- workflows/ (дата обращения: 23.3.2021).
15. Distributed scheduling [Электронный ресурс] // Dask documentation: [сайт]. URL: https://docs.dask.org/en/latest/ (дата обращения: 29.4.2021).
16. SpiffWorkflow [Электронный ресурс] // Github: [сайт]. URL: https://github.com/knipknap/SpiffWorkflow (дата обращения: 23.03.2021).
17. Jayatilleke S., Lai R. A systematic review of requirements change management // Information and Software Technology. 2018. Т. 93. С. 163-185.
18. Cleland-Huang J., Gotel O., Hayes J., Mader P., Zisman A. Software traceability: trends and future directions // Future of Software Engineering Proceedings. 2014. С. 55-69.
19. Hodgson P. Feature Toggles (aka Feature Flags) 2017. URL: https://martinfowler.com/articles/feature-toggles.html (дата обращения: 14.04.2021).
20. Torrecilla-Salinas C.J., Sedeño J., Escalona M.J. Agile, Web Engineering and Capability Maturity Model Integration: A systematic literature review // Information and Software Technology. Март 2016. Т. 71. С. 92-107.
21. Al-Salem L.S., Samaha A.A. Eliciting Web application requirements – an industrial case study // Journal of Systems and Software. 2009. Т. 80. № 3. С. 294-313.
22. Ríos J.M., Souto N.P. Comparison of development methodologies in Web applications. Information and Software Technology // Information and Software Technology. 2019.
23. Suchenia A. Towards UML representation for BPMN and DMN models // MATEC Web of Conferences. 2019. Т. 252. С. 2-8.
24. Larkworthy T. Automating Automation: BPMN and OpenAPI // Futurice Blog. 2020. URL: https://futurice.com/blog/automating- automation-bpmn-openapi (дата обращения: 01.04.2021).
25. Aalst V.D., N.Russel. Workflow Patterns: The Definitive Guide. The MIT Press Cambridge, 2016.
Материалы, размещаемые в каталоге, с согласия автора, могут использоваться только в качестве дополнительного инструмента для решения имеющихся у вас задач, сбора информации и источников, содержащих стороннее мнение по вопросу, его оценку, но не являются готовым решением. Пользователь вправе по собственному усмотрению перерабатывать материалы, создавать производные произведения, соглашаться или не соглашаться с выводами, предложенными автором, с его позицией.
Тема: Разработка программных инструментов реализации динамического изменения структуры веб-приложений на основе описания бизнес-процессов
Артикул: 9103772
Дата написания: 26.04.2021
Тип работы: Магистерская диссертация
Предмет: Программная инженерия
Оригинальность: Антиплагиат.ВУЗ — 72%
Количество страниц: 58
Скрин проверки АП.ВУЗ приложен на последней странице.

В работе представлены только пояснительная записка и листинг программы. Самой программы нет
А ты умеешь выполнять такие работы?

Файлы артикула: Разработка программных инструментов реализации динамического изменения структуры веб-приложений на основе описания бизнес-процессов по предмету программная инженерия

Пролистайте "Разработка программных инструментов реализации динамического изменения структуры веб-приложений на основе описания бизнес-процессов" и убедитесь в качестве

После покупки артикул автоматически будет удален с сайта до 27.05.2024
Магистерская диссертация — Разработка программных инструментов реализации динамического изменения структуры веб-приложений на основе описания бизнес-процессов — 1
Магистерская диссертация — Разработка программных инструментов реализации динамического изменения структуры веб-приложений на основе описания бизнес-процессов — 2
Магистерская диссертация — Разработка программных инструментов реализации динамического изменения структуры веб-приложений на основе описания бизнес-процессов — 3
Магистерская диссертация — Разработка программных инструментов реализации динамического изменения структуры веб-приложений на основе описания бизнес-процессов — 4
Магистерская диссертация — Разработка программных инструментов реализации динамического изменения структуры веб-приложений на основе описания бизнес-процессов — 5
Магистерская диссертация — Разработка программных инструментов реализации динамического изменения структуры веб-приложений на основе описания бизнес-процессов — 6
Посмотреть остальные страницы ▼
Честный антиплагиат! Честный антиплагиат!
Уникальность работы — 72% (оригинальный текст + цитирования, без учета списка литературы и приложений), приведена по системе Антиплагиат.ВУЗ на момент её написания и могла со временем снизиться. Мы понимаем, что это важно для вас, поэтому сразу после оплаты вы сможете бесплатно поднять её. При этом текст и форматирование в работе останутся прежними.
Гарантируем возврат денег! Гарантируем возврат денег!
Качество каждой готовой работы, представленной в каталоге, проверено и соответствует описанию. В случае обоснованных претензий мы гарантируем возврат денег в течение 24 часов.