filipedls / software_engineering-project Goto Github PK
View Code? Open in Web Editor NEWThe project period of this course consists of the development of a small software system. The topic is a project management and working time registration system which is targeted at companies developing software projects. The purpose of this system is to facilitate the development process for the employees in a software company. For the project management part this tool aims to display the availability of the employees during a certain period of time, give an overview of the employees working on a specific project and allows each employee to assign them self or other employees to a given task in a project. Each employee should be able to create a project and determine if the project is internal or if it is ordered by another company (external). Other properties of a project includes the startand end date, a description, the state and the ability to assign a manager for the project can be entered or edited after the creation. For the working time registration part, the system should be able to keep track of the spent and remaining time of each project, as well as the assigned activities and subtasks. To ensure that the functionalities implemented work as intended the most important use case scenarios in this system and the corresponding systematic tests are included in the report