Skip to content
Snippets Groups Projects
Commit 91a8ad16 authored by Sophia SALAS CORDERO's avatar Sophia SALAS CORDERO
Browse files

Update README

parent 4d725aad
No related branches found
No related tags found
No related merge requests found
......@@ -100,7 +100,7 @@ The **Source Code** folder contains the source code of the project. It is a Java
The **XMLTreatment** package parses the XML file with the JDOM API, and then categorize and store the data, using the **XMLParser** and **XMLAnalysis** classes.
Fig.\ref{class-diagram} shows that **XMLAnalyser** interacts with the classes of the **Analyse** and **MatrixMaker** packages. **XMLAnalyser** first calls the classes of **Analyse** to create the relations between the system elements and then calls the classes of **MatrixMaker** to create the matrices from both the elements and their dependencies.
The **XMLAnalyser** interacts with the classes of the **Analyse** and **MatrixMaker** packages. **XMLAnalyser** first calls the classes of **Analyse** to create the relations between the system elements and then calls the classes of **MatrixMaker** to create the matrices from both the elements and their dependencies.
First, the **Analyse** package is used. If only a DSM is requested to be built, the classes of the **ModelParts** package within the **Analyse** package handle the request and map the dependencies of a DSM. These can be between functions, components, or requirements. It avoids building all the dependencies if they are not requested. If a DMM or a MDM is requested, then all the dependencies are created with the **FullModel** class. Both the **ModelParts** and **FullModel** classes use the **Relation** class in the package of the same name. This class enables to properly define every kind of dependency between system elements. Each dependency is composed of two members and a connection defined by the **Connection** class. At this point, are all the diagrams of a SysML model made in TTool are analysed and all their elements and dependencies have been created. To avoid redundancy, **ExtendedElement** gathers same type elements from different diagrams if they have same name.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment