➢ Support • Efficient and effective system maintenance is possible only if good documentation is written while the system is being developed, and if the code is written in a structured, easy-to-follow manner. • Documentation consists of three main types: paper books, electronic documents, and in-program documentation. • The latter covers nonexecutable comments in the code, seen only when reviewing the application’s source code. • In-program documentation briefly describes what each module of the program does and sometimes who developed it. • Printed and electronic documentation is prepared both for programmers, who can better understand how to revise code, and for users who want to learn about the various features of the application.