For example, the systems that controlled the space shuttle launch vehicle had the requirement of being very fast and very reliable.

Structures copies

dekor landhaus wohnzimmer interieur und design

Software architecture refers to the fundamental structures of a software system, the discipline of creating such structures, and the documentation of these structures. Software architecture is about making fundamental structural choices which are costly to change once implemented. Additionally, to satisfy the need for reliability the choice could be made to have multiple redundant and independently produced copies of the program, and to run these copies on independent hardware while cross-checking results.