Tag Archives: template

Software Specification Template In Word

A software specification is a document that describes in detail the functionality that software should have. Software development teams use the specification to write their code, and testers of the software refer to this document to understand how the software should work. The specification can often drive the construction of test plans.

Each organisation that writes software will probably have their own format for “specs”, but here is a software specification template in Word 2013 that will provide a good starting point.

To give you an idea of what this spec comprises, there follows a verbatim copy of it, without the title page and table of contents. Every time you see the words “Your Company”, this means your company, so make the appropriate substitutions.

1. Copyright

© Your Company 2013. All rights reserved.

This document and its content remains the property of Your Company. No part of it may be reproduced, transmitted or stored in any retrieval system without prior written consent, unless expressly permitted in any written contract signed by the recipient and Your Company. No part may be disclosed to or used by any third party unless expressly permitted by a relevant written agreement. If no such agreement has been signed by the recipient (or their company) with Your Company, the document and its content shall remain confidential.

2. Agreement

This document will form the basis for agreement between the Customer and Your Company. The Customer should not make any assumptions about or interpretations of included functionality if they are not specifically detailed within the document.

It is recommended that clarification from Your Company should be sought on any point that the customer is unsure, as the final functionality delivered will be as per the signed off specification. Any additions or changes to software thereafter will be subject to a separate specification and quote.

Unless specifically stated, every effort will be made to ensure that all screen / report designs shown within the document are accurately represented by the software finally delivered. Your Company however reserves the right to make alterations where appropriate during the software development stage. Your Company will notify the client of any such alterations and make clear the reasons why they were made. Changes made to screen / report layouts during development will not compromise previously agreed software functionality unless deemed necessary and approval has been received from the client.

This document will not be accepted, and no work will be undertaken by Your Company unless it is either signed by the nominated Customer representative or e-mail approval has been received.

3. Change History

Version Date Author Change Summary
1.0 21/11/2013 John Smith Initial version
2.0 22/11/2013 Patti Labelle Inclusion of extra defaults

4. Introduction

An introduction to the project


A description of the problem that this project seeks to address.


A description of the solution to the problem outlined above.

5. Summary of Changes

A detailed description of all the software modifications required to implement the solution outlined above. This will include database specifications as well as code.

What Is Normal.dotm

Normal.dotm is the template upon which all new blank documents are based. It opens whenever you start Microsoft Office Word 2013 and it includes default styles and customizations that control the basic look of your document. Changes you make to Normal.dotm will be applied to documents that you create in the future.

In versions of Word prior to Word 2007, the Normal template used to be called normal.dot.

If you delete normal.dotm, the next time you open Word it will look for the file, and when it can’t find it Word will recreate the file in its original default condition. This means that the quickest way to reset all the quirky changes you have made to the Normal template is to delete normal.dotm. If you want to keep a version of the template just in case things go wrong, you can simply rename the file to something like normal_save.dotm. This file can then be reinstated later if things go pear shaped. Note that the file cannot be deleted or modified if Word has other documents open.

There are many ways to locate normal.dotm, but if you are in Word 2013, the easiest way is to click the File tab > Open > Computer > Browse.

Open Browse

Then, navigate to C:\Users\username\AppData\Roaming\Microsoft\Templates.

Template Location In Word 2013

Click to enlarge

You should see Normal.dotm in the list.

Another way to get to the Template location is to click Start > Run > %appdata%\Microsoft\Templates\.

Reinstate Word 2003 Normal Template After Upgrade To Word 2013

By default, upgrading from Word 2003 to Word 2013 will have replaced the old Normal template with a new one. However, you may not want to lose all your old settings and you may want to reinstate your old Normal.dot. As part of the upgrade, your old Word 2003 template may have been renamed to something like Normal11.dot. Find it, rename it to Normal.dot and then delete the Word 2013 version (Normal.dotm). When Word next runs it will fail to find Normal.dotm in the Templates folder but will find Normal.dot instead, complete with all your old customizations. On exiting Word, it will re-create the new Normal.dotm using Normal.dot.