Platform for rapid development of user interfaces for REST maintenance and management services
Mahjoub, Ramzi (2018)
Mahjoub, Ramzi
Haaga-Helia ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018121020787
https://urn.fi/URN:NBN:fi:amk-2018121020787
Tiivistelmä
A need for a platform for generating user interfaces for maintenance and management-oriented REST services arose from integration development projects. The process for creating a Restful web service was modelled with Business Process Modelling Notation Language. BPMN Is used to analyse Business Processes and to recognize inefficient steps in existing processes.
When the business process was analysed a step that could be automated was, the process of executing a REST maintenance and management services. It was concluded that the process could be fully automated by creating a platform that generates user interfaces from the technical specification of the REST Service (OpenApi specification).
The software requirements were gathered by using the user-centric approach, It ensured that the functionality of the software corresponds with the actual needs of the user and that unnecessary features are not implemented.
Information systems create value by modifying data, the data requirements of the system were created by modelling a conceptual model of the database (ER-Diagram). The conceptual model was built based on the use case and user stories.
The conceptual model of the database gives developers a clear instruction on how to create the physical database that the software to be developed will use.
The focus of this theses was on creating the technical specification for the software in addition the subjects of implementation and the design of the software were touched lightly. After the technical definitions of the software were created, the software was developed with the chosen technology. ASP.NET MVC was chosen as a framework for developing the platform and Angular Schema Form was chosen as a technology for user interface generation.
User-centric approach on specifying the software resulted in a software that fulfils the needs specified and automates the previously manual labour intensive process.
When the business process was analysed a step that could be automated was, the process of executing a REST maintenance and management services. It was concluded that the process could be fully automated by creating a platform that generates user interfaces from the technical specification of the REST Service (OpenApi specification).
The software requirements were gathered by using the user-centric approach, It ensured that the functionality of the software corresponds with the actual needs of the user and that unnecessary features are not implemented.
Information systems create value by modifying data, the data requirements of the system were created by modelling a conceptual model of the database (ER-Diagram). The conceptual model was built based on the use case and user stories.
The conceptual model of the database gives developers a clear instruction on how to create the physical database that the software to be developed will use.
The focus of this theses was on creating the technical specification for the software in addition the subjects of implementation and the design of the software were touched lightly. After the technical definitions of the software were created, the software was developed with the chosen technology. ASP.NET MVC was chosen as a framework for developing the platform and Angular Schema Form was chosen as a technology for user interface generation.
User-centric approach on specifying the software resulted in a software that fulfils the needs specified and automates the previously manual labour intensive process.