Access control rights Application, UI renewal project
Paolucci, Francesco (2022)
Paolucci, Francesco
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022120727126
https://urn.fi/URN:NBN:fi:amk-2022120727126
Tiivistelmä
The purpose of the thesis is to give an overview of our client’s widely used software product for access control rights, through its background and features, and how our company is maintaining it up to date with both continuous development and a whole renewal project which involves rewriting the entire program from scratch, improving its functionality thanks to a revolutionized graphic interface, implemented using the latest technologies. The evaluations and the reasons behind the decision to rewrite the program from scratch will also be taken into consideration.
This thesis is mainly practical, and the focus is on the renewal project, which given the breadth of the program proved to be quite challenging. Therefore, to achieve our goals, a good competence in React and a good understanding of the web technologies underlying our program are required. After introducing all the development concepts and tools on the theoretical part, it will be demonstrated on a practical level, how the different technologies available to us are used to carry out the renewal project of the program which is based on the actual version but with a new graphical interface.
The conclusion provides an approach to rewriting a large-scale software from scratch, considering the reasons that led to the following decision, the difficulties encountered, and an evaluation of the results obtained.
This thesis is mainly practical, and the focus is on the renewal project, which given the breadth of the program proved to be quite challenging. Therefore, to achieve our goals, a good competence in React and a good understanding of the web technologies underlying our program are required. After introducing all the development concepts and tools on the theoretical part, it will be demonstrated on a practical level, how the different technologies available to us are used to carry out the renewal project of the program which is based on the actual version but with a new graphical interface.
The conclusion provides an approach to rewriting a large-scale software from scratch, considering the reasons that led to the following decision, the difficulties encountered, and an evaluation of the results obtained.