Skip to content
This repository has been archived by the owner on Jun 5, 2023. It is now read-only.

Latest commit

 

History

History
46 lines (31 loc) · 2.16 KB

UML.md

File metadata and controls

46 lines (31 loc) · 2.16 KB

← Information for developers

UML

Table of contents:

Some UML file have been created to help understand and begin to work on the project. These files were written using the PlantUML syntax. This syntax has the advantage of being in text format. This makes it easier to use on git (unlike the binary format).

Each UML Schema is store in two format: picture (in PNG) and source code (in TXT).

Class dependencies

To correctly understand the project, it is important to understand the different link between classes.

Class dependencies only helpers
The class dependencies (only helpers) - (Source code)

The previous schema is a simplification. In the following schema, all class are represented:

Class dependencies
The class dependencies - (Source code)

Whitelist process

Visit the whitelist page to understand what is the role of the whitelist. Concretely, whitelist is used when an outliers is detected. If the outlier is whitelisted, it is removed and the current batch is recompute.

Concretely, for metrics, the process is the following:

Metrics sequences diagram
Process of Metrics (linked to whitelisted) - (Source code)

Another view is the "activity" diagram, which allow to understand the different looop and the differents steps in Metrics:

Metrics sequences diagram
Activity diagram for Metrics - (Source code)