SlideShare a Scribd company logo
 Problem Definition
 Program Design
 Coding
 Debugging
 Testing
 Documentation
 Maintenance
Software
Developmen
t
Life
Cycle(SDLC)
01 Problem
Definition
02 Program Design
03 Coding
04 Debugging
05 Testing
06 Documentation
07 Maintenance
 In this , a programmer studies a problem. He
decides best way to solve the problem. Studding a
problem is necessary because it helps a
programmer to decide the following things:
 The facts and figures that is necessary to
developing the program.
 The way in which the program will be designed.
 The language in which program is most suitable.
 What is the desired output and in which form it is
needed?
 The next stage is the program design. The software
developer makes use of tools like algorithms and
flowcharts to develop the design of the program.
 Algorithm
 Flowchart
Algorithm:
• Start
• Read a,b
• Sum a+b
• Product a*b
• Print sum ,product
• Stop
 Flowchart
Start
Read a,b
Print
sum,product
Sum =a+b
End
Product=a*b
 Once the design process is complete, the actual computer
program is written, i.e. the instructions are written in a
computer language.
 Coding is generally a very small part of the entire program
development process and also a less time consuming activity in
reality.
 In this process all the syntax errors i.e. errors related to
spelling, missing commas, undefined labels etc. are eliminated.
 For effective coding some of the guide lines which are applied
are :
 Use of meaningful names and labels of variables,
 Simple and clear expressions,
 Modularity with emphasis on making modules generalized,
 Making use of comments and indenting the code properly,
 Avoiding jumps in the program to transfer control.
 At this stage the errors in the programs are detected
and corrected.
 This stage of program development is an important
process. Debugging is also known as program
validation.
 Some common errors which might occur in the
programs include:
 Un initialization of variables.
 Reversing of order of operands.
 Confusion of numbers and characters.
 Inverting of conditions e.g jumping on zero instead of
on not zero.
 A program must be tested in the process of program
development.
 These process verifies the accuracy of a program.
 Different values are given as input and output is
checked.
 The program may not give required output if it
contains any error.
 It ensures that program gives desired result & problem
is solved correctly.
 Documentation is a very essential step in the program
development.
 Documentation help the users and the people who
maintain the software.
 It guides the user how to use the program.
 Another purpose of it , is to allow the some other
programmer to modify the code if it necessary.
 Updating and correction of the program for changed
conditions and field experience is accounted for in
maintenance.
 Maintenance becomes essential in following
situations:
 Change in specification,
 Change in equipment,
 Errors which are found during the actual execution of
the program.
Development of computer program

More Related Content

What's hot

SD & D Evaluation
SD & D EvaluationSD & D Evaluation
SD & D Evaluation
Forrester High School
 
1. The Software Development Process - Analysis
1. The Software Development Process - Analysis1. The Software Development Process - Analysis
1. The Software Development Process - Analysis
Forrester High School
 
SD & D analysis
SD & D analysisSD & D analysis
SD & D analysis
Forrester High School
 
SD & D Testing
SD & D TestingSD & D Testing
SD & D Testing
Forrester High School
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
smumbahelp
 
4. The Software Development Process - Testing
4. The Software Development Process - Testing4. The Software Development Process - Testing
4. The Software Development Process - Testing
Forrester High School
 
2. The Software Development Process - Design
2. The Software Development Process - Design2. The Software Development Process - Design
2. The Software Development Process - Design
Forrester High School
 
SD & D Maintenance
SD & D MaintenanceSD & D Maintenance
SD & D Maintenance
Forrester High School
 
Online Bio metric security system
Online Bio metric security system  Online Bio metric security system
Online Bio metric security system
Habibullah Zadran
 
TAMUC LO 10
TAMUC LO 10TAMUC LO 10
03 analysis of_requirementsspecification
03 analysis of_requirementsspecification03 analysis of_requirementsspecification
03 analysis of_requirementsspecification
Rebecca Jones
 
Bai giang-se-13feb14
Bai giang-se-13feb14Bai giang-se-13feb14
Reporting On The Testing Process
Reporting On The Testing ProcessReporting On The Testing Process
Reporting On The Testing Process
gavhays
 
Redmine HRM Plugin: Resource Management for project teams
Redmine HRM Plugin: Resource Management for project teamsRedmine HRM Plugin: Resource Management for project teams
Redmine HRM Plugin: Resource Management for project teams
AlphaNodes GmbH
 
Aditdem
AditdemAditdem
Aditdem
Mr McAlpine
 
Problem Solving Techniques
Problem Solving TechniquesProblem Solving Techniques
Problem Solving Techniques
Ashesh R
 
MPP-UPNVJ
MPP-UPNVJMPP-UPNVJ
11. estimation-1
11. estimation-111. estimation-1
11. estimation-1
Muhammad Sikandar Mustafa
 
Class 7 lecture notes
Class 7 lecture notesClass 7 lecture notes
Class 7 lecture notes
Stephen Parsons
 

What's hot (19)

SD & D Evaluation
SD & D EvaluationSD & D Evaluation
SD & D Evaluation
 
1. The Software Development Process - Analysis
1. The Software Development Process - Analysis1. The Software Development Process - Analysis
1. The Software Development Process - Analysis
 
SD & D analysis
SD & D analysisSD & D analysis
SD & D analysis
 
SD & D Testing
SD & D TestingSD & D Testing
SD & D Testing
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 
4. The Software Development Process - Testing
4. The Software Development Process - Testing4. The Software Development Process - Testing
4. The Software Development Process - Testing
 
2. The Software Development Process - Design
2. The Software Development Process - Design2. The Software Development Process - Design
2. The Software Development Process - Design
 
SD & D Maintenance
SD & D MaintenanceSD & D Maintenance
SD & D Maintenance
 
Online Bio metric security system
Online Bio metric security system  Online Bio metric security system
Online Bio metric security system
 
TAMUC LO 10
TAMUC LO 10TAMUC LO 10
TAMUC LO 10
 
03 analysis of_requirementsspecification
03 analysis of_requirementsspecification03 analysis of_requirementsspecification
03 analysis of_requirementsspecification
 
Bai giang-se-13feb14
Bai giang-se-13feb14Bai giang-se-13feb14
Bai giang-se-13feb14
 
Reporting On The Testing Process
Reporting On The Testing ProcessReporting On The Testing Process
Reporting On The Testing Process
 
Redmine HRM Plugin: Resource Management for project teams
Redmine HRM Plugin: Resource Management for project teamsRedmine HRM Plugin: Resource Management for project teams
Redmine HRM Plugin: Resource Management for project teams
 
Aditdem
AditdemAditdem
Aditdem
 
Problem Solving Techniques
Problem Solving TechniquesProblem Solving Techniques
Problem Solving Techniques
 
MPP-UPNVJ
MPP-UPNVJMPP-UPNVJ
MPP-UPNVJ
 
11. estimation-1
11. estimation-111. estimation-1
11. estimation-1
 
Class 7 lecture notes
Class 7 lecture notesClass 7 lecture notes
Class 7 lecture notes
 

Similar to Development of computer program

Process-of-Program-Development-process.pdf
Process-of-Program-Development-process.pdfProcess-of-Program-Development-process.pdf
Process-of-Program-Development-process.pdf
camillebaybayon
 
10 lesson8
10 lesson810 lesson8
10 lesson8
Mary Grace Uminga
 
Programming_Lecture_1.pptx
Programming_Lecture_1.pptxProgramming_Lecture_1.pptx
Programming_Lecture_1.pptx
shoaibkhan716300
 
Algorithm to programs.pptx
Algorithm to programs.pptxAlgorithm to programs.pptx
Algorithm to programs.pptx
Chandansharma918351
 
Project Management.pdf
Project Management.pdfProject Management.pdf
Project Management.pdf
ShivareddyGangam
 
software process
software process software process
software process
Muhammad Sikandar Mustafa
 
Comprehensive Guide on Software Development Process.pdf
Comprehensive Guide on Software Development Process.pdfComprehensive Guide on Software Development Process.pdf
Comprehensive Guide on Software Development Process.pdf
Smith Daniel
 
Project Management (2).pdf
Project Management (2).pdfProject Management (2).pdf
Project Management (2).pdf
ShivareddyGangam
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
MohamedElshaikh10
 
Notacd08
Notacd08Notacd08
Notacd08
Azmiah Mahmud
 
Notacd081
Notacd081Notacd081
Notacd081
cikgushaharizan
 
Programming part2
Programming part2Programming part2
Programming part2
zakri zakaria
 
Computer1
Computer1Computer1
grade 10 2023.pptx
grade 10 2023.pptxgrade 10 2023.pptx
grade 10 2023.pptx
RaymartHerera
 
How to develop a project or application
How to develop a project or applicationHow to develop a project or application
How to develop a project or application
Time Tutors
 
Overview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptxOverview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptx
BypassFrp
 
Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1
Ramandeep Singh
 
Software Development Tips
Software Development TipsSoftware Development Tips
Software Development Tips
Sanganak Technologies
 
Software tools
Software toolsSoftware tools
Software tools
ravindravekariya
 
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxCOMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
SherinRappai1
 

Similar to Development of computer program (20)

Process-of-Program-Development-process.pdf
Process-of-Program-Development-process.pdfProcess-of-Program-Development-process.pdf
Process-of-Program-Development-process.pdf
 
10 lesson8
10 lesson810 lesson8
10 lesson8
 
Programming_Lecture_1.pptx
Programming_Lecture_1.pptxProgramming_Lecture_1.pptx
Programming_Lecture_1.pptx
 
Algorithm to programs.pptx
Algorithm to programs.pptxAlgorithm to programs.pptx
Algorithm to programs.pptx
 
Project Management.pdf
Project Management.pdfProject Management.pdf
Project Management.pdf
 
software process
software process software process
software process
 
Comprehensive Guide on Software Development Process.pdf
Comprehensive Guide on Software Development Process.pdfComprehensive Guide on Software Development Process.pdf
Comprehensive Guide on Software Development Process.pdf
 
Project Management (2).pdf
Project Management (2).pdfProject Management (2).pdf
Project Management (2).pdf
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
 
Notacd08
Notacd08Notacd08
Notacd08
 
Notacd081
Notacd081Notacd081
Notacd081
 
Programming part2
Programming part2Programming part2
Programming part2
 
Computer1
Computer1Computer1
Computer1
 
grade 10 2023.pptx
grade 10 2023.pptxgrade 10 2023.pptx
grade 10 2023.pptx
 
How to develop a project or application
How to develop a project or applicationHow to develop a project or application
How to develop a project or application
 
Overview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptxOverview of Software Engineering Principles - SCPS311.pptx
Overview of Software Engineering Principles - SCPS311.pptx
 
Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1
 
Software Development Tips
Software Development TipsSoftware Development Tips
Software Development Tips
 
Software tools
Software toolsSoftware tools
Software tools
 
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptxCOMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
COMPUTING AND PROGRAMMING FUNDAMENTAL.pptx
 

Recently uploaded

Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 

Recently uploaded (20)

Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 

Development of computer program

  • 1.
  • 2.
  • 3.  Problem Definition  Program Design  Coding  Debugging  Testing  Documentation  Maintenance
  • 4. Software Developmen t Life Cycle(SDLC) 01 Problem Definition 02 Program Design 03 Coding 04 Debugging 05 Testing 06 Documentation 07 Maintenance
  • 5.  In this , a programmer studies a problem. He decides best way to solve the problem. Studding a problem is necessary because it helps a programmer to decide the following things:  The facts and figures that is necessary to developing the program.  The way in which the program will be designed.  The language in which program is most suitable.  What is the desired output and in which form it is needed?
  • 6.  The next stage is the program design. The software developer makes use of tools like algorithms and flowcharts to develop the design of the program.  Algorithm  Flowchart
  • 7. Algorithm: • Start • Read a,b • Sum a+b • Product a*b • Print sum ,product • Stop  Flowchart Start Read a,b Print sum,product Sum =a+b End Product=a*b
  • 8.  Once the design process is complete, the actual computer program is written, i.e. the instructions are written in a computer language.  Coding is generally a very small part of the entire program development process and also a less time consuming activity in reality.  In this process all the syntax errors i.e. errors related to spelling, missing commas, undefined labels etc. are eliminated.  For effective coding some of the guide lines which are applied are :  Use of meaningful names and labels of variables,  Simple and clear expressions,  Modularity with emphasis on making modules generalized,  Making use of comments and indenting the code properly,  Avoiding jumps in the program to transfer control.
  • 9.
  • 10.  At this stage the errors in the programs are detected and corrected.  This stage of program development is an important process. Debugging is also known as program validation.  Some common errors which might occur in the programs include:  Un initialization of variables.  Reversing of order of operands.  Confusion of numbers and characters.  Inverting of conditions e.g jumping on zero instead of on not zero.
  • 11.
  • 12.  A program must be tested in the process of program development.  These process verifies the accuracy of a program.  Different values are given as input and output is checked.  The program may not give required output if it contains any error.  It ensures that program gives desired result & problem is solved correctly.
  • 13.  Documentation is a very essential step in the program development.  Documentation help the users and the people who maintain the software.  It guides the user how to use the program.  Another purpose of it , is to allow the some other programmer to modify the code if it necessary.
  • 14.  Updating and correction of the program for changed conditions and field experience is accounted for in maintenance.  Maintenance becomes essential in following situations:  Change in specification,  Change in equipment,  Errors which are found during the actual execution of the program.