Software Design

 

This section should contain a complete description of the high level design for your project.  It should depict the overall architecture of your system.  If your system is based on a traditional approach, you should have a structure chart identifying the control hierarchy of the modules in your system.  If you take an object-oriented approach, you should show appropriate UML diagrams.  In either case you should provide for each of the methods/functions of your system the following information:

·         A processing narrative

·         An interface description (input and output arguments)

·         Global data structures accessed

·         Modules called

 

Additionally, all databases and other data structures used by the system should be described. 

 

Templates for creating a design document can be found at the following sites: http://www.cmcrossroads.com/bradapp/docs/sdd.html

http://www.rspa.com/docs/Designspec.html

http://www.cs.iit.edu/~oaldawud/CS487/project/software_design_specification.htm