Generation and maintenance of technical design documentation including requirements capture, technical descriptions and user manuals.