Instructions: Describe any goals. guidelines, principles which dominate or embody the design of the system


  • Examples of such goals might be: an emphasis on speed versus memory use; or working, looking, or “feeling” like an existing product. 

  • Guidelines include coding guidelines and conventions. 

  • For each such goal or guideline, describe the reason for its desirability unless it is implicitly obvious.

  • Describe any design policies and/or tactics that do not have sweeping architectural implications (meaning they would not significantly affect the overall organization of the system and its high-level structures), but which nonetheless affect the details of the interface and/or implementation of various aspects of the system (e.g., choice of which specific product to use).