Updated 2. Software Architecture Specification (markdown)
parent
f4fb1c79e0
commit
b92042f6f3
@ -258,11 +258,11 @@ Still the MVC pattern is a small part of the whole system design (cf. Figure 6).
|
||||
|
||||
By using the publicly available "AMLX" package standard, the system becomes persistent. This means that created or edited models can be reopened and edited in the AutomationML Editor. This function is particularly important in an international and industrial environment. Therefore, "IODD" and "GSD" files can also be converted.
|
||||
|
||||
## 7.4 Communication with other IT-Systems <a name="TC4"/>
|
||||
## 7.2 Communication with other IT-Systems <a name="TC4"/>
|
||||
|
||||
The plug-in already had the problem that it was dependent on external programmes. Thus, "IODD" and "GSD" programme types had to be converted in order to be able to use them. The goal will now be to implement these programmes or converters directly in the standalone application. The advantage of this is that the user does not have to install external dependencies that may also cause errors. This means that, in the best case, there would only be interaction with the file system. This model can also be seen in the [Architectural Model](#AC1).
|
||||
|
||||
## 7.5 Deployment <a name="TC5"/>
|
||||
## 7.3 Deployment <a name="TC5"/>
|
||||
|
||||
To make changes to the application, [Visual Studio 2019](https://my.visualstudio.com/Downloads?q=visual%20studio%202019&wt.mc_id=o~msft~vscom~older-downloads) must first be installed. In "Visual Studio 2019", the file "Application.sln" from the "Application" folder must then be opened.
|
||||
|
||||
@ -272,15 +272,15 @@ In order to be able to compile the application, the "AML.Engine" package in vers
|
||||
|
||||
[How NuGet works](https://docs.microsoft.com/de-de/nuget/quickstart/install-and-use-a-package-in-visual-studio)
|
||||
|
||||
## 7.6 Data validation <a name="TC6"/>
|
||||
## 7.4 Data validation <a name="TC6"/>
|
||||
|
||||
All data checks are running in the background, invisible for the user. The controller is checking for missing information and incorrect entries, that must be specified as mandatory information.
|
||||
|
||||
## 7.7 Exception handling <a name="TC7"/>
|
||||
## 7.5 Exception handling <a name="TC7"/>
|
||||
|
||||
Exception handling is necessary to prevent errors caused by the user while using the program. So called "try-catch" blocks are used to 'catch' these and prevent unwanted or incorrect behavior of the software. This way, the user is informed about what did not work and he/she may be able to fix the problem or at least report it to the developers
|
||||
|
||||
## 7.8 Internationalization <a name="TC8"/>
|
||||
## 7.6 Internationalization <a name="TC8"/>
|
||||
|
||||
The whole system layout can be used for international purposes since the user manual and over all GUI is written in English and English is defined to be the international traffic language. On the other hand, there is no way to change the language so English is a mandatory knowledge for using the program.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user