The goal of this thesis is the model-based design and development for a system to support the projects and the day to day work of public services. The aim is to help different charitable organizations by providing a system for storing and managing the different data they use during their work.
The application implementing the business logic layer uses REST (Representational State Transfer) which supplies a standardized interface for a later easily upgraded user interface. It was implemented using the Spring framework based on Java EE.
An Angular2 application is responsible for the visualization of the system, and managing user interactions by providing the user interface.
The model based specification and design of the system is created by using SysML (System Modeling Language) and the guidelines of the SysMOD modeling process. The SysML language is an extension of the UML. SysMOD defines a process of using this language to design complex systems. The system model is used for documentation purposes as well.
During my work on this thesis the model based specification and design of a broader perspective of the system has been completed, and partially the implementation of the applications in the business logic layer and web layer.