Types of Software Documentation

Technical and User Documentation

© Rafia Shujaat

Apr 6, 2009
Software Documentation, http://thumbs.dreamstime.com/thumb_172/1186309199f
Software documentation includes various kinds of documents categorizing them in Requirements, Architecture, Technical, User and Marketing fields.

Types Of Documentation

When it comes to technical writing; software documentation is an important one and always in demand. Documentation is an important part of software engineering. Types of documentation include:

  • Requirements -- Statements that identify attributes, capabilities, characteristics, or qualities of a system. This is the foundation for what shall be or has been implemented
  • Architecture/Design -- Includes relations to an environment and construction principles to be used in design of software components
  • Technical -- Documentation of code, algorithms, interfaces, and APIs
  • End User -- Manuals for the end-user, system administrators and support staff
  • Marketing -- How to market the product and analysis of the market demand

A technical writer plays various roles when it comes to writing for the software. In many places, the developers and engineers themselves produce the technical and architecture design documentation.

Below are descriptions of a few documents produced during a software development:

Requirement Specification: This document portrays and describes what the customer has asked for in a form of technical document to actually define what the product will do.

Functional Specification: It is the document giving a good volume of information about the functioning of the product. This document is for the customer before any development starts.

Design Specification: This document is written after the client has approved the Functional Specification. It gives images and the look and feel, the color scheme, fonts etc about the product in form of document.

User Manual/Guide: It is a printed guide that contains introduction of the product or software, how to use it, context about the interface, what the controls mean etc.

Hardware Manual: It is a guide for how the working of a physical existing product can be handled. Giving a procedural guide with images to make the user understand the hardware.

Software Manual: This guide is for giving the instructions to the user about installing a software, how to initialize it, how to use it, what steps to take out a required result and defined terms of the product.

Installation Manual: An installation manual is one, which gives quick installation information about either the hardware or software. These sometimes include Quick Start guides. Quick Start guides are the ones inserted in the CD cases or packed with the product composed of 1 or sometimes 10-14 pages.

Online Help: The online helps are the online guides and electronic form of the user guides.

Online Support: Online support is for helping a user through a problem, may it be trouble shooting, looking for a solution or any other difficulty. For example, if a user comes through a problem in case of being a developer using Microsoft product, he will go to the www.microsoft.com’s Support link and select the Developer Support section.

Application Helps: These helps are suitable for the desktop applications, or intranet applications. They are Win help and HTML help. Win help is rarely used, whereas HTML help is similar to the help opening in MS office.

Application Notes: These are the direct reference notes that give exact information about using a product. The customer organizations and companies usually use these documents.

Data Sheets: These documents are used as advertising media in the consumer market. It has a language, which gives information about the product-to-be launched. It imparts details on the characterization of the product thus explaining what benefits customers will get if they purchase it.

References:

Markel, Mike. 2009. Technical Communication. Published by MacMillan. ISBN 0312485972, 9780312485979

Acknowledgement:

Microsoft


The copyright of the article Types of Software Documentation in Technical/Business Writing is owned by Rafia Shujaat. Permission to republish Types of Software Documentation in print or online must be granted by the author in writing.


Software Documentation, http://thumbs.dreamstime.com/thumb_172/1186309199f
       


Post this Article to facebook Add this Article to del.icio.us! Digg this Article furl this Article Add this Article to Reddit Add this Article to Technorati Add this Article to Newsvine Add this Article to Windows Live Add this Article to Yahoo Add this Article to StumbleUpon Add this Article to BlinkLists Add this Article to Spurl Add this Article to Google Add this Article to Ask Add this Article to Squidoo