-
Notifications
You must be signed in to change notification settings - Fork 4
Introduction and Goals
[Back to arc42 overview] (https://github.com/iks-github/MOGLiCodeCreator/wiki/Architectural-Documentation)
MOGLi Code Creator is a small standalone Tool for a quick start into model based development.
It's possible to insert into existing files, to make complete new files and to build trees of files (folders) within the file system.
It's easy to learn, to apply and to integrate in your IDE.
It's quick in execution.
It's failsafe because it supports Reverse Engineering: re-generate your artefacts as your wish.
It's written in Java but made to generate all kinds of text documents.
No. | Quality Attribute | Goal |
---|---|---|
1 | Portability | MOGLiCC can easily be moved to and run on different operating systems (Windows, Ubuntu, MacOS) |
2 | Usability | It is easy to learn how MOGLiCC is applied |
3 | Usability | It is easy to manage a large amount of different generation tasks |
4 | Performance | Execution is done within seconds |
5 | Extensibility | It is easy to extend the functionality of MOGLiCC |
6 | Functionality | MOGLiCC can generate completely new files |
7 | Functionality | MOGLiCC can insert code into existing files |
8 | Functionality | MOGLiCC can generate whole folders of new files |
9 | Functionality | MOGLiCC supports Reverse Engineering: re-generating sources with unchanged model and templates does not modify the generation result |
10 | Maintainability | It is easy fix a problem by the error information provided in an error case |
The quality goals are base of the [Quality Scenarios] (https://github.com/iks-github/MOGLiCodeCreator/wiki/Quality-Scenarios).
sponsor: management board of IKS GmbH
requirement engineer: Reik Oberrath IKS GmbH
architect: Reik Oberrath IKS GmbH
developer: Reik Oberrath IKS GmbH
Travis CI configurator: Sascha Fischer IKS GmbH
user: Björn Borowsky IKS GmbH, Reik Oberrath IKS GmbH
[Back to arc42 overview] (https://github.com/iks-github/MOGLiCodeCreator/wiki/Architectural-Documentation)