Constraints¶
Technical Constraints¶
The technical constraints are shown in Table 1.
ID | Constraint | Description |
---|---|---|
Software and programming constraints | ||
TC1 | Programming Language | There’s no explicit constraint regarding the programming language to be used. |
Operating system constraints | ||
TC2 | AGL distribution | The developed MDD methodology shall apply for developing for AGL Linux Distribution |
Hardware Constraints | ||
TC3 | Memory friendly | The applications developed with the MDD approach shall consider good memory management practices. |
Conventions¶
Finally, conventions used by this project are shown in Table 2.
ID | Constraint | Description |
---|---|---|
C1 | Documentation | The documentation is written using the arc42 document structure and using Sphinx. |
C2 | Coding conventions | For C/C++ and Python (used for the MDD) development the coding styles used were the Linux Kernel coding style [8] and PEP8 [11], respectively. |
[8] | Linux kernel coding style. URL: https://www.kernel.org/doc/html/v4.10/process/coding-style.html. |
[11] | PEP 8 – Style Guide for Python Code. URL: https://www.python.org/dev/peps/pep-0008/. |