Program Documentation
Program Documentation
1. Program Documentation- It describes inputs, outputs, and processing logic for all
the program modules. The program documentation process starts in the system
analysis phase and continues during implementation. This documentation guides
programmers, who construct modules that are well supported by internal and
external comments and descriptions that can be understood and maintained easily.
2. System Documentation-serves as the technical specifications for the IS and how the
objectives of the IS are accomplished. Users, managers and IS owners need never
reference system documentation. System documentation provides the basis for
understanding the technical aspects of the IS when modifications are made.
5. Online Documentation- delivered with a system can range from simple ‘read me’
files that provide very limited information about the software through interactive
help systems to a complete web-based suite of system documentation including user
manuals, tutorials, etc. However, for most applications, a hypertext based help
system is the most commonly provided on-line documentation. Sometimes, this is a
built-in help system that is delivered as part of the application. More commonly,
however, the help system is web-based so that users need an Internet connection to
access the information. The main advantage with on-line documentation is, of
course, its accessibility. It is not necessary for users to find manuals, there is no
possibility of picking up out-of-date documentation and search facilities can be used
to locate information quickly. In principle, built-in help systems can have ‘context
awareness’ so that they know what system features are being used. This means that
they can give help to support the current user activities. Web-based help systems
can be used to provide information to potential system buyers about the features of
the system. However, built-in and web-based help systems have several
disadvantages, which means that many people still prefer paper-based
documentation.
These are:
They lack ‘browsability’ so that readers cannot easily skim through them to find
the information they need. We often find it difficult to characterize the
information we want from documentation although we can recognize it when we
find it. Browsing is the key mechanism that we use when searching in this way.
Browsing also offers opportunities for serendipitous discovery of system
facilities that were unknown.
Screens still have a much resolution than paper and hence it is more difficult and
tiring to read a document on the screen rather than on paper.
It is very easy for users to get lost in web-based help systems and they
consequently find it difficult to navigate to where they want to go.
At the time of writing, tablets such as the iPad have only just been introduced and
they have not yet had any impact on the ways that on-line documentation is
accessed. It is possible that these will change the balance between paper and on-line
documents and paper-based documentation will be less and less used. When
designing screen-based documentation, you should always bear these problems in
mind. Consequently, although both screen-based and paper-based documents
should be well-written, different designs are needed for electronic and paper
documentation. Because of the differences between screens and paper, simply
converting a word processor document to a set of web pages rarely produces high-
quality on-line documentation. Online documentation is part of more general user
support systems that provide help and support to system users.