Modeling: Software modeling if a very important part of nSpectra's design process. Typically, our software design process begins with the creation of a set of Unified Modeling Language (UML) models. Our Policies and Procedures utilize a UML guidelines manual for the foundation to NSPECTRA's software designs. We have found that the use of modeling tools significantly reduces the overall time to completion for software projects.