The OMG has also introduced the Model-Driven Architecture (MDA) as an approach to system
specification and interoperability building upon the above four modeling specifications. It is based on the
premise that systems should be specified independently of all hardware and software details. Thus, while the
software and hardware may change over time, the specification will still be applicable. Importantly, MDA
addresses the complete system lifecycle, from analysis and design to implementation, testing, component
assembly, and deployment.