title: Difference between Software Design Document and System Design Document
body: <p>I am working on a design document for a module of a web application and while I was researching about the design document, I came across templates with name such as <strong>Software Design Document (SDD)/Software Design Description(SDD), System Design Document (SDD)</strong> and <strong>Technical Design Document (TDD).</strong> What is the difference among these documents?  </p>
  
  <p>For my case, I need to design the whole module and it's functions and write the design document for it which could later be adopted by the division for other designs. I am following the Software Design Document/Software Design Description - partly because it's in the IEEE Software Life Cycle and could be basis for the other software team to use in software design.  Can anyone please explain the Design documents and suggest which one would be best to follow for my work?</p>