This model-driven (software) development process - MDDP - can be planned either incrementally or as a waterfall project. The incremental process flowchart defines the stages and flow
of the process for a single increment. The waterfall process flowchart defines the stages and flow for a whole project. The stages have
been carefully designed so that they can be used in either mode without modification.
The model-driven (software) development process - MDDP - is business process, requirements, use case, risk and model driven. It provides traceability through all stages
from business processes through system requirements, analysis and design models into test scripts and code.
It conforms to the Object Management Group's Unified Modeling Language v 2.3, the
Software Process Engineering Metamodel and the
Model Driven Architecture approach.
It can be used to satisfy every level of the Capability Maturity Model Integration (CMMI).
It also incorporates the broad principles of many current development trends including
component-based development, agile development, test-driven development, aspect oriented design and even extreme programming.
The model-driven (software) development process - MDDP - can be used 'as-is', configured or customised and the improvement of the process is part of the process.
These pages themselves are under continous development and improvement. This is alpha release 0.82.
Feel free to use the available model and document templates, examples and guidelines and modify them to suit your own needs.
Please do not republish them, however, as CRaG Systems retains the copyright in them. The
full process can be downloaded for local installation.