Professional Documents
Culture Documents
Software Documentation: Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto
Software Documentation: Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto
Discussion Topics
1.
2.
3.
4.
5.
6.
7.
8.
Introduction
Documentation Requirements
Process and Product
Documentation
Document Quality
Standards
Document Preparation
Document Storage
Conclusion
Introduction
Documentation
Requirements
Documentation
Requirements
Process Documentation
Process Documentation
Product Documentation
System Documentation
User Documentation
Product Documentation
System Documentation
Examples:
Requirements Spec
Architectural Design
Detailed Design
Commented Source Code
Test Plans
Product Documentation
Product Documentation
1.
2.
3.
4.
5.
Document Quality
Document Structure
All documents for a given product should
have a similar structure
1.
2.
3.
4.
Standards
Standards play an important role
in the development, maintenance
and usefulness of documentation
Standards can act as a basis for
quality documentation
1.Process Standards
Define the approach that is to be
used when creating the
documentation
Dont actually define any of the
content of the documents
Draft
Peer Reviews
Revise
Check
2. Product Standards
1.
Documentation Identification
Standards
Document Structure Standards
Document Presentation Standards
Document Update Standards
2.
3.
4.
2. Product Standards
One caveat:
Internal development
documentation generally does not
meet this need
3. Interchange Standards
Other Standards
IEEE
Writing Style
Online Documentation
Either internal to the application
or Web based
Requires rethinking the
presentation style since normal
paper documentation
approaches do not carry over well
Should act as a supplement to
paper documentation
Biggest benefit of Web docs are
that they are always current
Document Preparation
Document Storage
CVS or Subversion
Free
Conclusion
Questions?
drekce@gmail.com
or
I will be here next class