The purpose of this project is to develop a new methodology for Enterprise Architecture and Distributed Computing, called “Testable Architecture”, and provide appropriate tooling support.
This methodology aims to ensure that any artifacts defined during the development lifecycle can be validated against other artifacts in preceding and subsequent phases. This ensures that the final delivered system is guaranteed to meet the original business requirements. Through runtime governance, it is also possible to ensure that the running system continues to meet those requirements.
As a system evolves, through subsequent enhancements to the business requirements, having such a precise understanding of the system, from requirements, through design, implementation and deployment, enables more sophisticated change management techniques to be considered.
For more information on the project, please visit the project website.