Infosys Interview Question

what are software design principles?