Software User Documentation

Slides:



Advertisements
Similar presentations
System Design System Design - Mr. Ahmad Al-Ghoul System Analysis and Design.
Advertisements

1 Software User Documentation Don Bagert CSSE 375, Rose-Hulman October 9, 2006.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 18-1 Accounting Information Systems 9 th Edition Marshall.
Chapter 3 Software Two major types of software
Systems Software Operating Systems.
Software Construction and Evolution - CSSE 375 Software Documentation 1 Shawn & Steve Right – For programmers, it’s a cultural perspective. He’d feel almost.
XML, DITA and Content Repurposing By France Baril.
Introduction to Information System Development.
Slide 1 System Software Software The term that we use for all the programs and data that we use with a computer system. Two types of software: Program.
Systems Software & Operating systems
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
1 Session Number Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. Using the Cisco TAC Website for IP Routing Issues Cisco TAC Web Seminar.
Planning and Writing Your Documents Chapter 6. Start of the Project Start the project by knowing the software you will write about, but you should try.
Getting the Language Right ITSW 1410 Presentation Media Software Instructor: Glenda H. Easter.
Equipment User Manual Technical Writing Yasir Jan College of EME.
Just as there are many human languages, there are many computer programming languages that can be used to develop software. Some are named after people,
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Capturing the requirements  Requirement: a feature of the system or a description of something the system is capable of doing in order to fulfill the.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
LECTURE 18 16/11/15. MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give.
1 On-Line Help and User Documentation  User manuals, online help, and tutorials are typically not used  However, well written and well-designed user.
ACT476 CAPSTONE WRITING AN USER MANUAL. Developers VS Users Developers want to write code Have little time to document or write user’s manuals Users on.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Systems and User Interface Software. Types of Operating System  Single User  Multi User  Multi-tasking  Batch Processing  Interactive  Real Time.
Using Microsoft Office Word Assignment Layout. Target Create a Cover Page (Front Page) Create a Table of Contents Page Create a Table of Figures Page.
ICAD3218A Create User Documentation.  Before starting to create any user documentation ask ‘What is the documentation going to be used for?’.  When.
Software Development Languages and Environments. Computer Languages Just as there are many human languages, there are many computer programming languages.
1 January 31, Documenting Software William Cohen NCSU CSC 591W January 31, 2008.
Human Computer Interaction Lecture 21 User Support
4.2 Microsoft Word.
DXL to PST Converter presents
Development Environment
Handout 2: Written communications
Handout 2: Written communications
Instructions and Procedures
Introduction to Eclipse
WSP quality assurance tool
Presentation on Software Requirements Submitted by
Human Computer Interaction Lecture 21,22 User Support
CSCI-235 Micro-Computer Applications
PastPerfect.
Single Sample Registration
James A. Senn’s Information Technology, 3rd Edition
Gary Hughes, South Oakleigh College
Software Requirements
Software Documentation
Algorithms An algorithm is a sequence of steps written in the form of English phrases that specific the tasks that are performed while solving the problem.It.
By Dr. Abdulrahman H. Altalhi
Introduction CSE 1310 – Introduction to Computers and Programming
OPERATE A WORD PROCESSING APPLICATION (BASIC)
Agenda: 10/05/2011 and 10/10/2011 Review Access tables, queries, and forms. Review sample forms. Define 5-8 guidelines each about effective form and report.
Chapter 10: Process Implementation with Executable Models
4.2 Microsoft Word.
General Writing Concerns
CIS16 Application Development Programming with Visual Basic
Programming Logic and Design Fourth Edition, Comprehensive
LO2 - Be Able to Design IT Systems to Meet Business Needs
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
A person who conduct a study, identifies activities and objectives and determines a procedure to achieve the objectives.
ICT Word Processing Lesson 5: Revising and Collaborating on Documents
How Are Algorithms Developed?
Chapter 11 user support.
Why Background Processing?
The Basics of Information Systems
Geant4 Documentation Geant4 Workshop 4 October 2002 Dennis Wright
CIS 375 Bruce R. Maxim UM-Dearborn
Software Requirements
The Basics of Information Systems
Manage Sourcing - Supplier
Information system analysis and design
Presentation transcript:

Software User Documentation CSc 191 Senior Project Software User Documentation

Atkinson’s Third Law “If you need to read a computer manual, you can’t. If you can read a computer manual, you don’t need to.” “It’s the Law!”, Computerworld, August 12, 2002

Track Record… Muddy! “… some very bad user manuals have been written.” Software developers have, evidently, had a difficult time thinking like a user. One solution… bring in the technical writers.

Technical Writers Manuals are definitely more readable. However, two new problems are created… 1. answers to some questions are not documented… and can only be answered by understanding the software product, which is beyond the reach of the technical writer. 2. implementers will be interrupted!

How to Spot a Bad User Manual? Poor organization and poor writing. Tries to do too much… not focused on user needs… contains information the implementers care about. Reads like a sales brochure. “In the past, little emphasis has been placed on the value of the User Manual… but today, mass marketing of consumer software has provided motivation for improved and innovative approaches.”

How & Where to Begin Identify required user documents: First, identify the audiences that will use the product. Then identify the document set for each audience and the usage mode of each document. Do this before planning and writing. The identified audience will dictate the document presentation style and level of detail.

Document Usage Modes Instructional Mode Reference Mode For users that need to know how to use the software Reference Mode For users that need documentation to learn about the software

Instructional Mode Documents Provide background and information needed to understand the system. Provide information needed to learn what can be done with the software and how to use it. Provide examples to reinforce the learning process.

Examples Instructional Mode Documents: Information-oriented introductory manual theory of operation manual tutorial Task-oriented diagnostic procedures manual operations manual software installation manual training manual / user manual

Reference Mode Documents Purpose Organize and provide necessary information Facilitate random access to information

Examples Command manual Error message manual Program calls manual Quick reference guide Software tools manual Utilities manual Reference manual

To help people carry out certain tasks Generic Structure All manuals have one thing in common: To help people carry out certain tasks the manual must fit the needs of the user, not the structure of the product! the manual must be organized to reflect the way in which the user will work with the product. Reference: Writing Software Manuals: A Practical Guide, Martyn Thirlway, Prentice-Hall, 1994.

Online versus Printed Documentation Four “obvious” differences: 1. Ease of Reading 2. Portability 3. Audience Perception 4. Accessibility

Translated Documents (for the non-English Speaking Market) Write the kind of English that is easy to translate! Avoid: cultural references emotion, humor and slang abstract words excessive nominalization (“terminal emulation configuration tool” should instead be “tool that helps you configure for terminal emulation”) long sentences and paragraphs unexplained technical words or phrases figures of speech highly complicated grammar (subjunctive…) ambiguity of any kind

Complicated… The Subjunctive: If I had the money, I would buy the… If I get the call in time, I will go… If I had gotten the call, I would have gone… The “fun” part of learning a new language 

Design Principles Maintain consistency. Write stand-alone units. Determine the quantity of information to display.

Why User Documentation? ( recap ) Provides the information necessary to make the software product useful to the user. Provides specific answers to the following: What capabilities does the product offer? How and where can the product be accessed? What input must be prepared to use the product? What output will be produced and how is the output interpreted? What limitations and restrictions does the product have? What resources does the product use (time, main memory, external storage)? What error diagnostics are there, and how should the user respond to them?

Bad Some ^ samples... “Type the field name Name in the Field Name field.” “Access the ADJUSTMENTS dialog by click king the Trial Balance tab, and then the Adjustments sub-tab.” “Warning! The Unauthorized Misusage of Data is Prohibited.”

Some more... “[some action is taken] on the third non-consecutive day [that some event occurs].” “This 15” auto-scan monitor which will operate from VGA to highend windows and CAD/CAM applications.” “The following table below is arranged alfabetically in numerical order.”

You could “graduate” to the following... From a British military publication: “It is necessary for technical reasons that these warheads should be stored with the top at the bottom and the bottom at the top. In order that there may be no doubt as to which is the top and which is the bottom, for storage purposes it will be seen that the bottom of each warhead has been labeled with the word top.”

Software User Documentation Extra credit assignment: Find an example of “User Documentation” that is either good or bad. The example should not be an entire document, but a specific example… no more than one page! Either copy the “page” to hand-in, or type the example. On a separate page, briefly explain why you consider the example to be either good or bad.