Návrh a implementace pluginu pro round-trip modelování business procesů
Název práce: | Návrh a implementace pluginu pro round-trip modelování business procesů |
---|---|
Autor(ka) práce: | Podestát, Jan |
Typ práce: | Diplomová práce |
Vedoucí práce: | Stanovská, Iva |
Oponenti práce: | Bruckner, Tomáš |
Jazyk práce: | Česky |
Abstrakt: | K modelování business procesů, které představuje klíčovou součást podpory řízení podnikových procesů (BPM), slouží v dnešní době celá řada nástrojů a notací. Jednou z nejrozšířenějších notací je BPMN 2.0, kterou konformuje velké množství modelovacích nástrojů. Zatímco trendem dnešní doby je modelovat spustitelné procesní modely bez nutnosti použití programovacího jazyka, jedna nejmenovaná technologická firma zvolila opačný přístup a vytvořila tzv. code-first řešení. Toto řešení nabízí spoustu výhod, které jsou spojené s programováním procesních modelů v TypeScriptu, na druhou stranu tvoří překážku pro netechnické uživatele, kteří kódu nerozumí. Tím vzniká duplikace práce, protože se procesy nejdříve vytvářejí jako diagramy a následně jsou programovány. Dalším problémem je absence vizuální reprezentace naprogramovaných procesních modelů, čímž vzniká prostor pro chybovost. Tyto problémy je možné odstranit vytvořením opensource pluginu pro round-trip modelování mezi zmíněnou notací BPMN 2.0, kterou používají a znají netechničtí uživatelé, a méně známým code-first řešením. Hlavním cílem diplomové práce je tento plugin navrhnout, implementovat a jeho použití v praxi ověřit. Dílčí cíle se týkají klasifikace nástrojů pro podporu procesního řízení, identifikace společných elementů mezi BPMN 2.0 a code-first řešením na základě dostupných dokumentací, a zvolením BPMN 2.0 modelovacího nástroje vhodného pro round-trip modelování na základě analýzy existujících modelovacích nástrojů. Při implementaci pluginu jsou používány principy agilní metodiky Kanban. Řešení je otestováno integračními testy a poté v praxi ověřeno polostrukturovanými rozhovory s programátory a business analytiky jakožto potenciálními uživateli. Výsledkem diplomové práce je funkční plugin pro round-trip modelování business procesů, který umožňuje vytvářet synchronní procesní modely mezi notací BPMN 2.0 a code-first řešením. Plugin představuje možnost tvorby interaktivní dokumentace, odstranění duplikace práce a způsob edukace nových uživatelů. Přináší s sebou ale i řadu omezení a s tím souvisejících rizik, která jsou nutná zvážit před jeho používáním. |
Klíčová slova: | BPMN; BPM; code-first; TypeScript; round-trip modelování; plugin |
Název práce: | Design and implementation of plugin for round-trip modeling of business processes |
---|---|
Autor(ka) práce: | Podestát, Jan |
Typ práce: | Diploma thesis |
Vedoucí práce: | Stanovská, Iva |
Oponenti práce: | Bruckner, Tomáš |
Jazyk práce: | Česky |
Abstrakt: | Business process modeling, which is a key component of business process management (BPM) support, is nowadays supported by a number of tools and notations. One of the most widely used notations is BPMN 2.0, which is conformed by a large number of modeling tools. While the trend today is to model executable process models without the need for a programming language, unnamed technological company has taken the opposite approach and created a so-called code-first solution. This solution offers many of the benefits that come with programming process models in TypeScript, but on the other hand, it creates a barrier for non-technical users who don't understand code. This creates duplication of work, as processes are first created as diagrams and then programmed. Another problem is the lack of a visual representation of the programmed process models, which creates room for mistakes. These problems can be eliminated by creating a plug-in for round-trip modeling between the mentioned BPMN 2.0 notation, which is used and known by non-technical users, and the less known code-first solution. The main objective of this thesis is to design, implement and verify the plugin in practice. The sub-objectives concern the classification of tools for process management support, the identification of common elements between BPMN 2.0 and code-first solutions based on available documentation, and the selection of a BPMN 2.0 modeling tool suitable for round-trip modeling based on the analysis of existing modeling tools. The principles of the agile Kanban methodology are used in the implementation of the plugin. The solution is tested by integration tests and then validated in practice by semi-structured interviews with programmers and business analysts as potential users. The result of the thesis is a functional plugin for round-trip business process modeling, which enables the creation of synchronous process models between BPMN 2.0 notation and code-first solutions. The plugin presents the possibility of creating interactive documentation, eliminating duplication of work and a way of educating new users. However, it brings a number of limitations and associated risks that must be considered before using it. |
Klíčová slova: | BPMN; BPM; code-first; TypeScript; round-trip modeling; plugin |
Informace o studiu
Studijní program / obor: | Informační systémy a technologie/Vývoj informačních systémů |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 27. 10. 2023 |
---|---|
Datum podání práce: | 28. 4. 2024 |
Datum obhajoby: | 5. 6. 2024 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/86284/podrobnosti |