In software development the synchronisation of the high-level (logical) requirements, plans and specifications with the low-level (physical) plans and implementations is a difficult and time-consuming task, these processes are difficult to automate and often require expensive or complicated technologies and tools. This thesis presents the development of a platform and device-independent diagram editor for educational purposes, which later can be further developed to be able to solve the aforementioned problems.
The application provides a web based diagram editor, which can be used to create or edit component diagrams. The application is capable to save the diagrams both to the server and to a JSON file locally, which is compatible with almost all of the applications, that implements the JointJS framework. The created diagrams automatically shared with all users of the application, making the real-time collaborative editing of the diagrams possible, thus accelerating the development of the diagrams and later the application, that are based on these diagrams.