View the CRaG Systems Website | Overview | Process Concepts | Process Configurations | Process Glossary | Process Map | View the OMG's UML Website
Model-Driven Development Process
| Business Analysis | Requirements Gathering | System Analysis | System Architecture | Detailed Design |
| Project Management | Project Support | Coding | Testing | Rollout |
  The Model-Driven (Software) Development Process - MDDP Download the full process for local installation
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.
Incremental Process Flow: (click on the process stage for stage details)
View the Business Analysis Stage View the Requirements Gathering Stage View the System Analysis Stage View the Testing Stage View the System Architecture Stage View the Detailed Design Stage View the Coding Stage View the Rollout Stage View the Project Management Stage View the Project Support Stage Click on the software development process stage for stage details
Waterfall Process Flow: (click on the process stage for stage details)
View the Business Analysis Stage View the Requirements Gathering Stage View the System Analysis Stage View the Testing Stage View the System Architecture Stage View the Detailed Design Stage View the Coding Stage View the Rollout Stage View the Project Management Stage View the Project Support Stage Click on the software development process stage for stage details