Design and Engineering of the SIS involves both hardware and application software design, using only compliant components with the correct hardware fault tolerance.