Program Development Lifecycle
Program Development Lifecycle
The Program Development Life Cycle is a set of phases and steps that are followed by
developers to define, design, develop and maintain a computer program. Typical phases of
the life cycle are:
Gather and Analyze the Program Requirements: The developers must obtain the
program requirements from the users and document the requirements. Typically, a
standard form is used to develop the requirements.
Design the User Interface: After understanding the requirements, the next step is to
design the user interface. Typically a business information system consists of more than
one program it may have several forms, few reports, and other programs. The users
interface defines all the input forms, output reports, programs, and menu system to
organize all these objects.
Test the Program: As the program is being coded, and after the code is completed it
must be tested to see that program is running properly and it produces required
outputs with appropriate input data.
Document the Program/System: As a program is being coded, and after the coding is
completed, the developers should document the program. Documenting a program
means writing down some instruction for the users, the purpose of the program, the
way it performs the tasks, the inputs and the outputs expected. Once each program or
sub-program is documented, it is necessary to create documentation for the whole
business information system.
Maintain the Program/System: After the programs are developed and documented, it
is placed into operation. During the operation, a program may fail to perform its
objective and it might be necessary to add new functionality to a program or system.
Changing program design, coding, and updating programs are part of maintenance.
1