130 likes | 144 Views
Learn about user documentation, its importance, classification, level determination, and effective strategies for clear and concise documentation. Understand the impact on cost and schedule, risk assessment, and opportunities for improvement. Explore writing styles, standards, and tools for successful documentation.
E N D
User Documentation(no quiz) Tori Bowman CSSE 375 October 8th, 2007
Agenda • State of 375 • Risks • User documentation
State of 375 • Tomorrow: • Project work time • Risk assessment help • Wednesday: • HW4 due 11:55 pm • Thurs., Oct. 18th : 1st status report • Documentation due, Wed., Oct. 17th • Maintenance project plan • Risk assessment
Risks • If…., then… • Impact to cost and schedule • Risk matrix • Mitigation strategy • Plan to avoid/realize • Responsibilities • Revisit date • Opportunities
References • Chapter 11.5 of SW Maintenance
Definition User documentation refers to those documents containing descriptions of the functions of a system without reference to how these function are implemented Pg. 283
Other means of classification • User manual • How to use the system • No details on how it does it or how to get the system to do it • Operator manual • How to use the system • How to recover from faults • Maintenance manual • Functional specification • Software design • High quality code listings • Test data and results
How to determine the level of documentation needed… • Development methodology • Varies by organization • Version of the system • Upgrades vs. new development • Category of customer • ATS vs. BRS • External regulations • FAA • FDA
Why do it in the first place? • Facilitate program comprehension • High staff turnover • Understand rationale, functionality, other development issues • More is not always better • Guide to the user • Cost of help desk vs. user’s guide • Complement the system
Effective documentation(not just what’s said, but how it’s said) • Writing style • Active voice • Splitting text into manageable chunks • Repeating complex explanations in different ways • Document standards • Quality assessment • Procedures to encourage concurrent updates • Good design methodologies • Documentation support tools