Politecnico di Torino (logo)

Design and Implementation of an Object-Oriented Python Library for Project Management

Chiemerie Chibueze Ezechukwu

Design and Implementation of an Object-Oriented Python Library for Project Management.

Rel. Paolo Eugenio Demagistris. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Gestionale (Engineering And Management), 2022

PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (1MB) | Preview

When developing Project management backends, one often must plan for data types, ways to process the data and actions to take. This thesis explores how object oriented programming approach can benefit project management systems and software when the building blocks of the software or system are represented in terms of ¿self-sufficient¿ objects. To improve the ease and speed with which applications are developed, there is the need for pre-developed libraries or framework. As such, a lot is abstracted from the library consumer, and they can come up with solutions quicker. A project management application is no exception to this and can benefit from a library that already implements or provides an interface for most project management objects and processes to be represented in the form of objects. This thesis will produce a python library that models project management objects and processes that will be essential when developing a Python-based thesis project management application. For example, in a thesis setting, objects can be created to represent the project charter, the student involved, the professor and any other external stakeholders etc. These building blocks can then be aggregated, according to requirements, to form the core of the given project which should be self-sufficient (i.e., implement all the methods and attributes necessary). The benefits this will provide are many folds from appropriating the benefits of Object oriented programming to Project management to reduced efforts in the development process due to code reusability to increased flexibility due to modularity and polymorphism.

Relators: Paolo Eugenio Demagistris
Academic year: 2021/22
Publication type: Electronic
Number of Pages: 103
Corso di laurea: Corso di laurea magistrale in Ingegneria Gestionale (Engineering And Management)
Classe di laurea: New organization > Master science > LM-31 - MANAGEMENT ENGINEERING
Aziende collaboratrici: UNSPECIFIED
URI: http://webthesis.biblio.polito.it/id/eprint/22519
Modify record (reserved for operators) Modify record (reserved for operators)