Difference between revisions of "DevGuide/DesignOverview"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
== Functional Diagram == | == Functional Diagram == | ||
[[Image:functional_diagram.png]] | [[Image:functional_diagram.png]] | ||
== Design Goals == | |||
-Static approach | |||
-Modularity | |||
-Hardware absraction | |||
-Runtime efficiency | |||
=== Static Approach === | |||
-only "things that needs to be changed during flight are changeable | |||
-maximise compilation time resolutions | |||
advantages | |||
Error checking | |||
Efficiency | |||
Safety/Robustness | |||
=== Modularity === | |||
-Separation of concerns | |||
-Maintenability | |||
-Interface | |||
-C provide no dedicated mechanism for modularity | |||
-Main issues with modularity are modules configuration and dependancies |
Revision as of 05:13, 13 May 2008
Functional Diagram
Design Goals
-Static approach -Modularity -Hardware absraction -Runtime efficiency
Static Approach
-only "things that needs to be changed during flight are changeable -maximise compilation time resolutions
advantages Error checking Efficiency Safety/Robustness
Modularity
-Separation of concerns -Maintenability -Interface -C provide no dedicated mechanism for modularity -Main issues with modularity are modules configuration and dependancies