Introduction and Goals¶
AGL provides many development interfaces. For instance, HTML5, JavaScript, and C/C++ applications can be developed to run on top AGL. However, development methodologies aren’t explicitly mentioned from AGL’s development team.
Requirements Overview¶
This documentation presents an MDD methodology to simplify and abstract the development process.
Quality Requirements¶
Below, the quality requirements are presented.
- Requirement: Transparency REQ_001
- links incoming: Nonelinks outgoing: None
The MDD methodology shall show a clear mapping between the components from involved layers.
- Requirement: Abstraction REQ_002
- links incoming: Nonelinks outgoing: None
The MDD methodology shall provide a simplified abstract of the concepts in the underlying layers; e.g. Application Framework.
- Requirement: Standardization REQ_003
- links incoming: Nonelinks outgoing: None
The developed solutions for the MDD methodology, shall use standard and predefined processes, methodologies, tools, and interfaces to facilitate their adoption.
- Requirement: Flexibility REQ_004
- links incoming: Nonelinks outgoing: None
The MDD methodology should provide customization mechanisms.
- Requirement: Testability and Debugability REQ_005
- links incoming: Nonelinks outgoing: None
The MDD methodology should provide mechanisms for testing and debug all main components.