SlideShare a Scribd company logo
4
Most read
6
Most read
23
Most read
Software Documentation
By:-Gourav Kottawar
Discussion Topics
1. Introduction
2. Documentation Requirements
3. Process and Product
Documentation
4. Document Quality
5. Standards
6. Document Preparation
7. Document Storage
8. ConclusionBy:-Gourav Kottawar
Introduction
 This paper provides an overview of
the
 Reasons for software documentation
 Types of software documentation
 Ways to implement software
documentation
 Processes and “Good Ideas”
By:-Gourav Kottawar
Documentation Requirements
 General requirements of all software
documentation
 Should provide for communication
among team members
 Should act as an information repository
to be used by maintenance engineers
 Should provide enough information to
management to allow them to perform all
program management related activities
 Should describe to users how to operate
and administer the system
By:-Gourav Kottawar
Documentation Requirements
 In all software projects some amount of
documentation should be created prior to
any code being written
 Design docs, etc.
 Documentation should continue after the
code has been completed
 User’s manuals, etc.
 The two main types of documentation
created are Process and Product
documents
By:-Gourav Kottawar
Process Documentation
 Used to record and track the
development process
 Planning documentation
 Cost, Schedule, Funding tracking
 Schedules
 Standards
 Etc.
 This documentation is created to
allow for successful management of a
software productBy:-Gourav Kottawar
Process Documentation
 Has a relatively short lifespan
 Only important to internal
development process
 Except in cases where the customer
requires a view into this data
 Some items, such as papers that
describe design decisions should be
extracted and moved into the product
documentation category when they
become implementedBy:-Gourav Kottawar
Product Documentation
 Describes the delivered product
 Must evolve with the development of
the software product
 Two main categories:
 System Documentation
 User Documentation
By:-Gourav Kottawar
Product Documentation
 System Documentation
 Describes how the system works, but not how
to operate it
 Examples:
 Requirements Spec
 Architectural Design
 Detailed Design
 Commented Source Code
 Including output such as JavaDoc
 Test Plans
 Including test cases
 V&V plan and results
 List of Known BugsBy:-Gourav Kottawar
Product Documentation
 User Documentation has two main
types
 End User
 System Administrator
 In some cases these are the same
people
 The target audience must be well
understood!
By:-Gourav Kottawar
Product Documentation
 There are five important areas that should
be documented for a formal release of a
software application
 These do not necessarily each have to have
their own document, but the topics should be
covered thoroughly
1. Functional Description of the Software
2. Installation Instructions
3. Introductory Manual
4. Reference Manual
5. System Administrator’s GuideBy:-Gourav Kottawar
Document Quality
 Providing thorough and professional
documentation is important for any
size product development team
 The problem is that many software
professionals lack the writing skills to
create professional level documents
By:-Gourav Kottawar
Document Structure
 All documents for a given product should have a
similar structure
 A good reason for product standards
 The IEEE Standard for User Documentation lists
such a structure
 It is a superset of what most documents need
 The authors “best practices” are:
1. Put a cover page on all documents
2. Divide documents into chapters with sections
and subsections
3. Add an index if there is lots of reference
information
4. Add a glossary to define ambiguous terms
By:-Gourav Kottawar
Standards
 Standards play an important role in
the development, maintenance and
usefulness of documentation
 Standards can act as a basis for
quality documentation
 But are not good enough on their own
 Usually define high level content and
organization
 There are three types of
documentation standards ->
By:-Gourav Kottawar
1.Process Standards
 Define the approach that is to be
used when creating the
documentation
 Don’t actually define any of the
content of the documents
Draft
Revise Check
Peer Reviews
By:-Gourav Kottawar
2. Product Standards
 Goal is to have all documents
created for a specific product attain
a consistent structure and
appearance
 Can be based on organizational or
contractually required standards
 Four main types:
1. Documentation Identification Standards
2. Document Structure Standards
3. Document Presentation Standards
4. Document Update StandardsBy:-Gourav Kottawar
2. Product Standards
 One caveat:
 Documentation that will be viewed by
end users should be created in a way
that is best consumed and is most
attractive to them
 Internal development documentation
generally does not meet this need
By:-Gourav Kottawar
3. Interchange Standards
 Deals with the creation of documents in a
format that allows others to effectively use
 PDF may be good for end users who don’t
need to edit
 Word may be good for text editing
 Specialized CASE tools need to be considered
 This is usually not a problem within a single
organization, but when sharing data
between organizations it can occur
 This same problem is faced all the time during
software integration
By:-Gourav Kottawar
Other Standards
 IEEE
 Has a published standard for user
documentation
 Provides a structure and superset of content
areas
 Many organizations probably won’t create
documents that completely match the standard
 Writing Style
 Ten “best practices” when writing are provided
 Author proposes that group edits of important
documents should occur in a similar fashion to
software walkthroughs
By:-Gourav Kottawar
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 currentBy:-Gourav Kottawar
Document Preparation
 Covers the entire process of creating and
formatting a document for publication
 Author recommends using specialized (and
separate) tools for creating and preparing
documents
 This is only important for user documentation
 It is often important to have a professional
writer or document publisher evaluate
documents before publication to ensure
they look good and will carry over to paper
well
By:-Gourav Kottawar
Document Storage
 Author Recommends (in 2001)
 File System to store the actual
documents
 Database to store references to the files
with metadata to allow searching and
referencing
 Today it is probably better to use a
content management systems
 CVS or Subversion
 Free and Open Source
 Easy to setup and maintain
By:-Gourav Kottawar
Conclusion
 Good overview of documentation
 Though most documentation
“requirements” are based on contract
requirements
 Hard to cover things like that in a paper like
this
 Most of the content seemed to be
referring to user documentation
 Design and other similar docs (often
times more graphical than textual) were
overlookedBy:-Gourav Kottawar

More Related Content

What's hot (20)

PPTX
Sqa plan
Wains Jutt
 
PPT
Architecture design in software engineering
Preeti Mishra
 
PPTX
Basic Software Effort Estimation
umair khan
 
PPTX
Requirements engineering for agile methods
Syed Zaid Irshad
 
PPTX
Software process
Amisha Patel
 
PPTX
Requirements elicitation
Syed Zaid Irshad
 
PPTX
Software requirement specification
shiprashakya2
 
PPTX
Software development life cycle (SDLC)
Simran Kaur
 
PPT
Spm unit 3
sweetyammu
 
PPTX
software process improvement
Mohammad Xaviar
 
PPTX
Software Evolution
Muhammad Asim
 
PPTX
UNIT II (1).pptx
gopi venkat
 
PDF
Stepwise Project planning in software development
Prof Ansari
 
PPTX
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Lovely Professional University
 
PDF
Unit 5- Architectural Design in software engineering
arvind pandey
 
PPT
Introduction to Software Project Management
Reetesh Gupta
 
PPTX
Concurrency control
Subhasish Pati
 
PPTX
Software Engineering Layered Technology Software Process Framework
JAINAM KAPADIYA
 
PPTX
Context model
Ubaid423
 
Sqa plan
Wains Jutt
 
Architecture design in software engineering
Preeti Mishra
 
Basic Software Effort Estimation
umair khan
 
Requirements engineering for agile methods
Syed Zaid Irshad
 
Software process
Amisha Patel
 
Requirements elicitation
Syed Zaid Irshad
 
Software requirement specification
shiprashakya2
 
Software development life cycle (SDLC)
Simran Kaur
 
Spm unit 3
sweetyammu
 
software process improvement
Mohammad Xaviar
 
Software Evolution
Muhammad Asim
 
UNIT II (1).pptx
gopi venkat
 
Stepwise Project planning in software development
Prof Ansari
 
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Lovely Professional University
 
Unit 5- Architectural Design in software engineering
arvind pandey
 
Introduction to Software Project Management
Reetesh Gupta
 
Concurrency control
Subhasish Pati
 
Software Engineering Layered Technology Software Process Framework
JAINAM KAPADIYA
 
Context model
Ubaid423
 

Viewers also liked (20)

PDF
Documentation in the agile software development process
Fabian Kiss
 
PPT
Sw Software Documentation
jonathan077070
 
ODP
New Ideas for Old Code - Greach
HamletDRC
 
PPT
Architecture Tradeoff Analysis Method
CS, NcState
 
PPT
Implementing ISO 26514 in Your Workplace
STC Atlanta Chapter
 
PDF
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
HOOD Group
 
PDF
Old Code, New Tricks
M. Scott Ford
 
PPTX
Code review
Abhishek Sur
 
PPTX
02 Архитектура информационных систем. Основы
Edward Galiaskarov
 
PPTX
07 Архитектура информационных систем. Принципы GRASP
Edward Galiaskarov
 
PPTX
03 Архитектура информационных систем. Принципы проектирования архитектуры
Edward Galiaskarov
 
PPT
Sdd Documentation
gavhays
 
PPTX
Архитектурные стили и шаблоны
Vlad Andrusenko
 
PPTX
06 Архитектура информационных систем. Паттерны и фреймворки
Edward Galiaskarov
 
PDF
Краткая характеристика основных архитектурных стилей
инна ветрова
 
PPTX
04 Архитектура информационных систем. Архитектурные модели и стили
Edward Galiaskarov
 
PPTX
Adapting to Agile Development for Software Documentation
Zohra Iqbal Mutabanna
 
PPTX
01 Архитектура информационных систем. Общие понятия
Edward Galiaskarov
 
PDF
5. The Software Development Process - Documentation
Forrester High School
 
PDF
When code gets_older
Sven Peters
 
Documentation in the agile software development process
Fabian Kiss
 
Sw Software Documentation
jonathan077070
 
New Ideas for Old Code - Greach
HamletDRC
 
Architecture Tradeoff Analysis Method
CS, NcState
 
Implementing ISO 26514 in Your Workplace
STC Atlanta Chapter
 
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
HOOD Group
 
Old Code, New Tricks
M. Scott Ford
 
Code review
Abhishek Sur
 
02 Архитектура информационных систем. Основы
Edward Galiaskarov
 
07 Архитектура информационных систем. Принципы GRASP
Edward Galiaskarov
 
03 Архитектура информационных систем. Принципы проектирования архитектуры
Edward Galiaskarov
 
Sdd Documentation
gavhays
 
Архитектурные стили и шаблоны
Vlad Andrusenko
 
06 Архитектура информационных систем. Паттерны и фреймворки
Edward Galiaskarov
 
Краткая характеристика основных архитектурных стилей
инна ветрова
 
04 Архитектура информационных систем. Архитектурные модели и стили
Edward Galiaskarov
 
Adapting to Agile Development for Software Documentation
Zohra Iqbal Mutabanna
 
01 Архитектура информационных систем. Общие понятия
Edward Galiaskarov
 
5. The Software Development Process - Documentation
Forrester High School
 
When code gets_older
Sven Peters
 
Ad

Similar to Software documentation (20)

PPT
Stage 5 - Documentation
Haa'Meem Mohiyuddin
 
PPTX
Software documentation
Ra'Fat Al-Msie'deen
 
PPT
4 stage 5 documentation
Haa'Meem Mohiyuddin
 
PDF
Documentation Checklist
Raghunath (Gautam) Soman
 
PDF
Software copy
Gagan Bansal
 
PPTX
Presentation1.update.pptx
sefefehunegnaw1
 
PDF
The objectives of this chapter are to describe the different types of documen...
MohamedIFADA
 
PDF
Use a systematic and recursive process to create pdf.pdf
itwkd
 
PPT
FSOSS - Enter the 4th Dimension: Documentation
Beth Agnew, CPTC™
 
PPS
Ppt qc
toynanta
 
PPT
Testing the documentation
Abdul Basit
 
PPT
Ch13
蕭美蓮
 
PPT
How to run an Enterprise PHP Shop
Jim Plush
 
PPTX
Advanced Software Engineering Lecture Notes from University of Maiduguri.pptx
Muhammad54342
 
PPTX
What they don't teach you in CS departments
WillSullivan
 
PPTX
SAD01 - An Introduction to Systems Analysis and Design
Michael Heron
 
PPTX
Planning and writing your documents - Software documentation
Ra'Fat Al-Msie'deen
 
PPTX
World Usability Day 2014 - Keene State College - Usable Documentation - Kevin...
Braun Interactive
 
PDF
Software Project Documentation - An Essence of Software Development
Eswar Publications
 
PPT
Software Project Management lecture 8
Syed Muhammad Hammad
 
Stage 5 - Documentation
Haa'Meem Mohiyuddin
 
Software documentation
Ra'Fat Al-Msie'deen
 
4 stage 5 documentation
Haa'Meem Mohiyuddin
 
Documentation Checklist
Raghunath (Gautam) Soman
 
Software copy
Gagan Bansal
 
Presentation1.update.pptx
sefefehunegnaw1
 
The objectives of this chapter are to describe the different types of documen...
MohamedIFADA
 
Use a systematic and recursive process to create pdf.pdf
itwkd
 
FSOSS - Enter the 4th Dimension: Documentation
Beth Agnew, CPTC™
 
Ppt qc
toynanta
 
Testing the documentation
Abdul Basit
 
Ch13
蕭美蓮
 
How to run an Enterprise PHP Shop
Jim Plush
 
Advanced Software Engineering Lecture Notes from University of Maiduguri.pptx
Muhammad54342
 
What they don't teach you in CS departments
WillSullivan
 
SAD01 - An Introduction to Systems Analysis and Design
Michael Heron
 
Planning and writing your documents - Software documentation
Ra'Fat Al-Msie'deen
 
World Usability Day 2014 - Keene State College - Usable Documentation - Kevin...
Braun Interactive
 
Software Project Documentation - An Essence of Software Development
Eswar Publications
 
Software Project Management lecture 8
Syed Muhammad Hammad
 
Ad

More from gourav kottawar (20)

PPTX
operator overloading & type conversion in cpp
gourav kottawar
 
PPTX
constructor & destructor in cpp
gourav kottawar
 
PPTX
classes & objects in cpp
gourav kottawar
 
PPTX
expression in cpp
gourav kottawar
 
PPTX
basics of c++
gourav kottawar
 
PPT
working file handling in cpp overview
gourav kottawar
 
PPT
pointers, virtual functions and polymorphisms in c++ || in cpp
gourav kottawar
 
PPTX
exception handling in cpp
gourav kottawar
 
PPT
cpp input & output system basics
gourav kottawar
 
PPTX
operator overloading & type conversion in cpp over view || c++
gourav kottawar
 
PPTX
constructor & destructor in cpp
gourav kottawar
 
PPTX
basics of c++
gourav kottawar
 
PPTX
classes & objects in cpp overview
gourav kottawar
 
PPTX
expression in cpp
gourav kottawar
 
PPT
SQL || overview and detailed information about Sql
gourav kottawar
 
PPT
SQL querys in detail || Sql query slides
gourav kottawar
 
PPT
Rrelational algebra in dbms overview
gourav kottawar
 
PPT
overview of database concept
gourav kottawar
 
PPT
Relational Model in dbms & sql database
gourav kottawar
 
PPTX
DBMS information in detail || Dbms (lab) ppt
gourav kottawar
 
operator overloading & type conversion in cpp
gourav kottawar
 
constructor & destructor in cpp
gourav kottawar
 
classes & objects in cpp
gourav kottawar
 
expression in cpp
gourav kottawar
 
basics of c++
gourav kottawar
 
working file handling in cpp overview
gourav kottawar
 
pointers, virtual functions and polymorphisms in c++ || in cpp
gourav kottawar
 
exception handling in cpp
gourav kottawar
 
cpp input & output system basics
gourav kottawar
 
operator overloading & type conversion in cpp over view || c++
gourav kottawar
 
constructor & destructor in cpp
gourav kottawar
 
basics of c++
gourav kottawar
 
classes & objects in cpp overview
gourav kottawar
 
expression in cpp
gourav kottawar
 
SQL || overview and detailed information about Sql
gourav kottawar
 
SQL querys in detail || Sql query slides
gourav kottawar
 
Rrelational algebra in dbms overview
gourav kottawar
 
overview of database concept
gourav kottawar
 
Relational Model in dbms & sql database
gourav kottawar
 
DBMS information in detail || Dbms (lab) ppt
gourav kottawar
 

Recently uploaded (20)

PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PPTX
How to Configure Prepayments in Odoo 18 Sales
Celine George
 
PPTX
PPT on the Development of Education in the Victorian England
Beena E S
 
PPTX
How to Create Rental Orders in Odoo 18 Rental
Celine George
 
PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PDF
IMP NAAC REFORMS 2024 - 10 Attributes.pdf
BHARTIWADEKAR
 
PDF
'' IMPORTANCE OF EXCLUSIVE BREAST FEEDING ''
SHAHEEN SHAIKH
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PDF
Federal dollars withheld by district, charter, grant recipient
Mebane Rash
 
PDF
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
PDF
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
PDF
IMP NAAC-Reforms-Stakeholder-Consultation-Presentation-on-Draft-Metrics-Unive...
BHARTIWADEKAR
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PPTX
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
PPTX
How to Manage Promotions in Odoo 18 Sales
Celine George
 
PPSX
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
PPSX
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
How to Configure Prepayments in Odoo 18 Sales
Celine George
 
PPT on the Development of Education in the Victorian England
Beena E S
 
How to Create Rental Orders in Odoo 18 Rental
Celine George
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
IMP NAAC REFORMS 2024 - 10 Attributes.pdf
BHARTIWADEKAR
 
'' IMPORTANCE OF EXCLUSIVE BREAST FEEDING ''
SHAHEEN SHAIKH
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
Federal dollars withheld by district, charter, grant recipient
Mebane Rash
 
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
LAW OF CONTRACT ( 5 YEAR LLB & UNITARY LLB)- MODULE-3 - LEARN THROUGH PICTURE
APARNA T SHAIL KUMAR
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
IMP NAAC-Reforms-Stakeholder-Consultation-Presentation-on-Draft-Metrics-Unive...
BHARTIWADEKAR
 
community health nursing question paper 2.pdf
Prince kumar
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
How to Manage Promotions in Odoo 18 Sales
Celine George
 
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 

Software documentation

  • 2. Discussion Topics 1. Introduction 2. Documentation Requirements 3. Process and Product Documentation 4. Document Quality 5. Standards 6. Document Preparation 7. Document Storage 8. ConclusionBy:-Gourav Kottawar
  • 3. Introduction  This paper provides an overview of the  Reasons for software documentation  Types of software documentation  Ways to implement software documentation  Processes and “Good Ideas” By:-Gourav Kottawar
  • 4. Documentation Requirements  General requirements of all software documentation  Should provide for communication among team members  Should act as an information repository to be used by maintenance engineers  Should provide enough information to management to allow them to perform all program management related activities  Should describe to users how to operate and administer the system By:-Gourav Kottawar
  • 5. Documentation Requirements  In all software projects some amount of documentation should be created prior to any code being written  Design docs, etc.  Documentation should continue after the code has been completed  User’s manuals, etc.  The two main types of documentation created are Process and Product documents By:-Gourav Kottawar
  • 6. Process Documentation  Used to record and track the development process  Planning documentation  Cost, Schedule, Funding tracking  Schedules  Standards  Etc.  This documentation is created to allow for successful management of a software productBy:-Gourav Kottawar
  • 7. Process Documentation  Has a relatively short lifespan  Only important to internal development process  Except in cases where the customer requires a view into this data  Some items, such as papers that describe design decisions should be extracted and moved into the product documentation category when they become implementedBy:-Gourav Kottawar
  • 8. Product Documentation  Describes the delivered product  Must evolve with the development of the software product  Two main categories:  System Documentation  User Documentation By:-Gourav Kottawar
  • 9. Product Documentation  System Documentation  Describes how the system works, but not how to operate it  Examples:  Requirements Spec  Architectural Design  Detailed Design  Commented Source Code  Including output such as JavaDoc  Test Plans  Including test cases  V&V plan and results  List of Known BugsBy:-Gourav Kottawar
  • 10. Product Documentation  User Documentation has two main types  End User  System Administrator  In some cases these are the same people  The target audience must be well understood! By:-Gourav Kottawar
  • 11. Product Documentation  There are five important areas that should be documented for a formal release of a software application  These do not necessarily each have to have their own document, but the topics should be covered thoroughly 1. Functional Description of the Software 2. Installation Instructions 3. Introductory Manual 4. Reference Manual 5. System Administrator’s GuideBy:-Gourav Kottawar
  • 12. Document Quality  Providing thorough and professional documentation is important for any size product development team  The problem is that many software professionals lack the writing skills to create professional level documents By:-Gourav Kottawar
  • 13. Document Structure  All documents for a given product should have a similar structure  A good reason for product standards  The IEEE Standard for User Documentation lists such a structure  It is a superset of what most documents need  The authors “best practices” are: 1. Put a cover page on all documents 2. Divide documents into chapters with sections and subsections 3. Add an index if there is lots of reference information 4. Add a glossary to define ambiguous terms By:-Gourav Kottawar
  • 14. Standards  Standards play an important role in the development, maintenance and usefulness of documentation  Standards can act as a basis for quality documentation  But are not good enough on their own  Usually define high level content and organization  There are three types of documentation standards -> By:-Gourav Kottawar
  • 15. 1.Process Standards  Define the approach that is to be used when creating the documentation  Don’t actually define any of the content of the documents Draft Revise Check Peer Reviews By:-Gourav Kottawar
  • 16. 2. Product Standards  Goal is to have all documents created for a specific product attain a consistent structure and appearance  Can be based on organizational or contractually required standards  Four main types: 1. Documentation Identification Standards 2. Document Structure Standards 3. Document Presentation Standards 4. Document Update StandardsBy:-Gourav Kottawar
  • 17. 2. Product Standards  One caveat:  Documentation that will be viewed by end users should be created in a way that is best consumed and is most attractive to them  Internal development documentation generally does not meet this need By:-Gourav Kottawar
  • 18. 3. Interchange Standards  Deals with the creation of documents in a format that allows others to effectively use  PDF may be good for end users who don’t need to edit  Word may be good for text editing  Specialized CASE tools need to be considered  This is usually not a problem within a single organization, but when sharing data between organizations it can occur  This same problem is faced all the time during software integration By:-Gourav Kottawar
  • 19. Other Standards  IEEE  Has a published standard for user documentation  Provides a structure and superset of content areas  Many organizations probably won’t create documents that completely match the standard  Writing Style  Ten “best practices” when writing are provided  Author proposes that group edits of important documents should occur in a similar fashion to software walkthroughs By:-Gourav Kottawar
  • 20. 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 currentBy:-Gourav Kottawar
  • 21. Document Preparation  Covers the entire process of creating and formatting a document for publication  Author recommends using specialized (and separate) tools for creating and preparing documents  This is only important for user documentation  It is often important to have a professional writer or document publisher evaluate documents before publication to ensure they look good and will carry over to paper well By:-Gourav Kottawar
  • 22. Document Storage  Author Recommends (in 2001)  File System to store the actual documents  Database to store references to the files with metadata to allow searching and referencing  Today it is probably better to use a content management systems  CVS or Subversion  Free and Open Source  Easy to setup and maintain By:-Gourav Kottawar
  • 23. Conclusion  Good overview of documentation  Though most documentation “requirements” are based on contract requirements  Hard to cover things like that in a paper like this  Most of the content seemed to be referring to user documentation  Design and other similar docs (often times more graphical than textual) were overlookedBy:-Gourav Kottawar

Editor's Notes