Varian Medical Systems interview question

What is a good software design ?