The thesis presents the problem of designing and implementation of business processes using specific approach. We presented the whole path from defining the process to the final implementation and execution. The business process is defined by a graphic notation, since the visual presentation of data brings important advantages. The selected notation is used to model the process and convert it to source code as automatically as possible. Where automatic conversion was not possible, we used module MSM from Boost Library.
We presented a general purpose model language UML, with the emphasis on activity diagram and state diagram. The BPMN standard for modeling business processes was introduced as well. BPMN has several common points with UML activity diagram. After the comparison we chose to use UML activity diagram for further purposes.
To demonstrate the design and implementation of business processes, we defined the business process of the input invoice liquidation and modeled it using activity diagram. In addition, we used class diagram to define objects and generated the C++ code for them.
With the help of the MSM module which is based on state machines, we implemented the input invoice liquidation. In this part the module is presented as well.
The main thesis result is a test application which simulates the inputs of different users and leads the whole process of the input invoice liquidation. Finally the analysis of obtained result is presented in the final part of the thesis. The main thesis result is a test application which simulates the inputs of different users and leads the whole process of the input invoice liquidation. Finally the analysis of obtained result is presented in the final part of the thesis.
|