Logical Architecture

Coupling : AFMS modules are coupled only by function calls to VRPN.
Cohesion : In afm_simulator, our modules are independently functionally cohesive.  Simulator server depends on nnm_Microscope_Simulator.C working, which depends on nnm_Microscope..C.  These all work together to send data across VRPN to Microscape in order to load the image.  Since all of these modules work together to load a single image, they are said to be jointly functionally cohesive.