Using Idealised Models to Enable Integration and Analysis Driven Design