Varian Medical Systems Interview Question

What is a good software design ?