What do you understand by Program Development Life Cycle (PDLC)? Briefly discuss three steps with procedure and its description of PDLC.
CS Professional · Information Technology and Systems Audit · PYQS · December 2020
What do you understand by Program Development Life Cycle (PDLC)? Briefly discuss three steps with procedure and its description of PDLC.
Answer & Explanation:
Program Development Life Cycle (PDLC) is an outline of each of the steps used to build software applications. Similarly to the way the System Development Life Cycle (SDLC) guides the systems analyst through development of an information system, the program development life cycle is a tool used to guide computer programmers through the development of an application. The program development life cycle consists of six steps. Step Procedure Step Procedure Description 1. Analyze the problem Precisely define the problem to be solved, and write program specifications - descriptions of the program's inputs, processing, outputs, and user interface. 2. Design the program Develop a detailed logic plan using a tool such as pseudocode, flowcharts, object structure diagrams, or event diagrams to group the program's activities into modules, devise a method of solution or algorithm for each module and test the solution algorithms. 3. Code the program Translate the design into an application using a programming language or application development tool by creating the user interface and writing code, include internal Documentation-comments and remarks within the code that explain the purpose of code statements. 4. Test and debug the program Test the program, finding and correcting errors (debugging) until it is error free and contains enough safeguards to ensure the desired results. 5. Formalize the solution Review and, if necessary, revise internal documentation, formalize and complete end-user (external) documentation. 6. Maintain the program Provide education and support to end users, correct any unanticipated errors that emerge and identify user-requested modifications (enhancements). Once errors or enhancements are identified, the program development life cycle begins again at Step 1.
Topics: Software Development
Related Questions in this Topic
- What are the major advantages of Agile systems ?
- In recent times, Agile software development process has become very important. What are the merits using agile process ?
- Write notes on the following: Programming methodologies (any four).
- Write short notes on the following: Online Transaction Processing (OLTP).
- Write short notes on the following: Modem