SlideShare a Scribd company logo
Program Development Life
Cycle
Anita Shah
Sunbeam College For Women
Bhagwanpur,Varanasi(U.P)
Program Development Life Cycle
When we want to develop a program using any programming language, we follow a
sequence of steps. These steps are called phases in program development. The
program development life cycle is a set of steps or phases that are used to develop a
program in any programming language. Generally, the program development life cycle
contains 6 phases, they are as follows….
 Problem Definition
 Problem Analysis
 Algorithm Development
 Coding & Documentation
 Testing & Debugging
 Maintenance
1. Problem Definition
In this phase, we define the problem statement and we decide the boundaries of the problem. In this
phase we need to understand the problem statement, what is our requirement, what should be the output of the
problem solution. These are defined in this first phase of the program development life cycle.
2. Problem Analysis
In phase 2, we determine the requirements like variables, functions, etc. to solve the problem. That
means we gather the required resources to solve the problem defined in the problem definition phase. We also
determine the bounds of the solution.
3. Algorithm Development
During this phase, we develop a step by step procedure to solve the problem using the specification
given in the previous phase. This phase is very important for program development. That means we write the solution
in step by step statements.
4. Coding & Documentation
This phase uses a programming language to write or implement the actual programming instructions
for the steps defined in the previous phase. In this phase, we construct the actual program. That means we write the
program to solve the given problem using programming languages like C, C++, Java, etc.,
5. Testing & Debugging
During this phase, we check whether the code written in the previous step is solving the specified
problem or not. That means we test the program whether it is solving the problem for various input data values or not.
We also test whether it is providing the desired output or not.
6. Maintenance
During this phase, the program is actively used by the users. If any enhancements found in this phase,
all the phases are to be repeated to make the enhancements. That means in this phase, the solution (program) is
used by the end-user. If the user encounters any problem or wants any enhancement,
then we need to repeat all the phases from the starting, so that the encountered problem is solved or enhancement is
added.

More Related Content

What's hot

Software Test Management and Test Process Improvement
Software Test Management and Test Process ImprovementSoftware Test Management and Test Process Improvement
Software Test Management and Test Process Improvement
Ernest Jon Reyes
 
presentazione
presentazionepresentazione
presentazione
Francesco Marino
 
Programming Theory
Programming TheoryProgramming Theory
Programming Theory
iarthur
 
V model (software engineering)
V model (software engineering)V model (software engineering)
V model (software engineering)
MuhammadTalha436
 
Classification of testing
Classification of testingClassification of testing
Classification of testing
LikaMuminova1
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
Mansi Palav
 
Grade 10 program development cycle
Grade 10   program development cycleGrade 10   program development cycle
Grade 10 program development cycle
Rafael Balderosa
 
Happiest Minds Hiring - DQA - Bangalore - Urgent
Happiest Minds Hiring - DQA - Bangalore - UrgentHappiest Minds Hiring - DQA - Bangalore - Urgent
Happiest Minds Hiring - DQA - Bangalore - Urgent
Ashok K DL
 
Chap6
Chap6Chap6
Extreme programming
Extreme programmingExtreme programming
Extreme programming
AYUSH JAIN
 
MTM 2010_Overview_Sampath kumar Mohan
MTM 2010_Overview_Sampath kumar MohanMTM 2010_Overview_Sampath kumar Mohan
MTM 2010_Overview_Sampath kumar Mohan
Sampath kumar Mohan
 
Aditdem
AditdemAditdem
Aditdem
Mr McAlpine
 
Coding and testing in Software Engineering
Coding and testing in Software EngineeringCoding and testing in Software Engineering
Coding and testing in Software Engineering
Abhay Vijay
 
Software Testing Training gives the foundations of Software Testing
Software Testing Training gives the foundations of Software TestingSoftware Testing Training gives the foundations of Software Testing
Software Testing Training gives the foundations of Software Testing
diptidilpak
 
Changing trends in sw development
Changing trends in sw developmentChanging trends in sw development
Changing trends in sw development
avniS
 
Generating_Automated_Feedback_To_Improve_Software_Testing_Quality
Generating_Automated_Feedback_To_Improve_Software_Testing_QualityGenerating_Automated_Feedback_To_Improve_Software_Testing_Quality
Generating_Automated_Feedback_To_Improve_Software_Testing_Quality
Pratik Gundlupet Venkatesh
 
Effective Code Review
Effective Code ReviewEffective Code Review
Effective Code Review
Eyal Kenig
 
VodQA_TestingIn21stCentury_ManishKumar
VodQA_TestingIn21stCentury_ManishKumarVodQA_TestingIn21stCentury_ManishKumar
VodQA_TestingIn21stCentury_ManishKumar
poojaelkunchwar
 

What's hot (18)

Software Test Management and Test Process Improvement
Software Test Management and Test Process ImprovementSoftware Test Management and Test Process Improvement
Software Test Management and Test Process Improvement
 
presentazione
presentazionepresentazione
presentazione
 
Programming Theory
Programming TheoryProgramming Theory
Programming Theory
 
V model (software engineering)
V model (software engineering)V model (software engineering)
V model (software engineering)
 
Classification of testing
Classification of testingClassification of testing
Classification of testing
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Grade 10 program development cycle
Grade 10   program development cycleGrade 10   program development cycle
Grade 10 program development cycle
 
Happiest Minds Hiring - DQA - Bangalore - Urgent
Happiest Minds Hiring - DQA - Bangalore - UrgentHappiest Minds Hiring - DQA - Bangalore - Urgent
Happiest Minds Hiring - DQA - Bangalore - Urgent
 
Chap6
Chap6Chap6
Chap6
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
MTM 2010_Overview_Sampath kumar Mohan
MTM 2010_Overview_Sampath kumar MohanMTM 2010_Overview_Sampath kumar Mohan
MTM 2010_Overview_Sampath kumar Mohan
 
Aditdem
AditdemAditdem
Aditdem
 
Coding and testing in Software Engineering
Coding and testing in Software EngineeringCoding and testing in Software Engineering
Coding and testing in Software Engineering
 
Software Testing Training gives the foundations of Software Testing
Software Testing Training gives the foundations of Software TestingSoftware Testing Training gives the foundations of Software Testing
Software Testing Training gives the foundations of Software Testing
 
Changing trends in sw development
Changing trends in sw developmentChanging trends in sw development
Changing trends in sw development
 
Generating_Automated_Feedback_To_Improve_Software_Testing_Quality
Generating_Automated_Feedback_To_Improve_Software_Testing_QualityGenerating_Automated_Feedback_To_Improve_Software_Testing_Quality
Generating_Automated_Feedback_To_Improve_Software_Testing_Quality
 
Effective Code Review
Effective Code ReviewEffective Code Review
Effective Code Review
 
VodQA_TestingIn21stCentury_ManishKumar
VodQA_TestingIn21stCentury_ManishKumarVodQA_TestingIn21stCentury_ManishKumar
VodQA_TestingIn21stCentury_ManishKumar
 

Similar to Program development life cycle

Software Development
Software DevelopmentSoftware Development
Software Development
Nicole Ynne Estabillo
 
Online Bio metric security system
Online Bio metric security system  Online Bio metric security system
Online Bio metric security system
Habibullah Zadran
 
PCCF UNIT - 1 - M.Sudharsan.pptx
PCCF UNIT - 1 - M.Sudharsan.pptxPCCF UNIT - 1 - M.Sudharsan.pptx
PCCF UNIT - 1 - M.Sudharsan.pptx
sudharsanm56
 
Problem solving process
Problem solving processProblem solving process
Problem solving process
Satveer Mann
 
SYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLESYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLE
ayushisingh190
 
MSF process model
MSF process modelMSF process model
MSF process model
Muhammad Taqi Hassan Bukhari
 
What are the Phases of the Java Development Life Cycle.pdf
What are the Phases of the Java Development Life Cycle.pdfWhat are the Phases of the Java Development Life Cycle.pdf
What are the Phases of the Java Development Life Cycle.pdf
Siya Carla
 
What is software development life cycle
What is software development life cycleWhat is software development life cycle
What is software development life cycle
Software Testing Books
 
Stlc&Vmodel Ppt
Stlc&Vmodel PptStlc&Vmodel Ppt
Stlc&Vmodel Ppt
Salil Kishore
 
Development of computer program
Development of computer program Development of computer program
Development of computer program
UsamaRaja6
 
Software lifecycle
Software lifecycleSoftware lifecycle
Software lifecycle
Mary Mamie
 
Manual testing by reddy
Manual testing by reddyManual testing by reddy
Manual testing by reddy
Krishna Gurjar
 
Software develop....
Software develop.... Software develop....
Software develop....
GCWUS
 
Computer1
Computer1Computer1
SYSTEM DEVELOPMENTS LIFE CYCLE BSC I 2018
SYSTEM DEVELOPMENTS LIFE CYCLE BSC I 2018SYSTEM DEVELOPMENTS LIFE CYCLE BSC I 2018
SYSTEM DEVELOPMENTS LIFE CYCLE BSC I 2018
Rai Saheb Bhanwar Singh College Nasrullaganj
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
Harshil Barot
 
2
22
2
22
7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt
IphsTechnologies
 
Manual Testing Material by Durgasoft
Manual Testing Material by DurgasoftManual Testing Material by Durgasoft
Manual Testing Material by Durgasoft
Durga Prasad
 

Similar to Program development life cycle (20)

Software Development
Software DevelopmentSoftware Development
Software Development
 
Online Bio metric security system
Online Bio metric security system  Online Bio metric security system
Online Bio metric security system
 
PCCF UNIT - 1 - M.Sudharsan.pptx
PCCF UNIT - 1 - M.Sudharsan.pptxPCCF UNIT - 1 - M.Sudharsan.pptx
PCCF UNIT - 1 - M.Sudharsan.pptx
 
Problem solving process
Problem solving processProblem solving process
Problem solving process
 
SYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLESYSTEM DEVELOPMENT LIFE CYCLE
SYSTEM DEVELOPMENT LIFE CYCLE
 
MSF process model
MSF process modelMSF process model
MSF process model
 
What are the Phases of the Java Development Life Cycle.pdf
What are the Phases of the Java Development Life Cycle.pdfWhat are the Phases of the Java Development Life Cycle.pdf
What are the Phases of the Java Development Life Cycle.pdf
 
What is software development life cycle
What is software development life cycleWhat is software development life cycle
What is software development life cycle
 
Stlc&Vmodel Ppt
Stlc&Vmodel PptStlc&Vmodel Ppt
Stlc&Vmodel Ppt
 
Development of computer program
Development of computer program Development of computer program
Development of computer program
 
Software lifecycle
Software lifecycleSoftware lifecycle
Software lifecycle
 
Manual testing by reddy
Manual testing by reddyManual testing by reddy
Manual testing by reddy
 
Software develop....
Software develop.... Software develop....
Software develop....
 
Computer1
Computer1Computer1
Computer1
 
SYSTEM DEVELOPMENTS LIFE CYCLE BSC I 2018
SYSTEM DEVELOPMENTS LIFE CYCLE BSC I 2018SYSTEM DEVELOPMENTS LIFE CYCLE BSC I 2018
SYSTEM DEVELOPMENTS LIFE CYCLE BSC I 2018
 
11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot11 steps of testing process - By Harshil Barot
11 steps of testing process - By Harshil Barot
 
2
22
2
 
2
22
2
 
7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt7 stages of system Development life cycle ppt
7 stages of system Development life cycle ppt
 
Manual Testing Material by Durgasoft
Manual Testing Material by DurgasoftManual Testing Material by Durgasoft
Manual Testing Material by Durgasoft
 

Recently uploaded

A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
giancarloi8888
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
imrankhan141184
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
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
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
National Information Standards Organization (NISO)
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
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
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
zuzanka
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
JomonJoseph58
 

Recently uploaded (20)

A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
Traditional Musical Instruments of Arunachal Pradesh and Uttar Pradesh - RAYH...
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
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
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
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...
 
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptxRESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
RESULTS OF THE EVALUATION QUESTIONNAIRE.pptx
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
Stack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 MicroprocessorStack Memory Organization of 8086 Microprocessor
Stack Memory Organization of 8086 Microprocessor
 

Program development life cycle

  • 1. Program Development Life Cycle Anita Shah Sunbeam College For Women Bhagwanpur,Varanasi(U.P)
  • 2. Program Development Life Cycle When we want to develop a program using any programming language, we follow a sequence of steps. These steps are called phases in program development. The program development life cycle is a set of steps or phases that are used to develop a program in any programming language. Generally, the program development life cycle contains 6 phases, they are as follows….  Problem Definition  Problem Analysis  Algorithm Development  Coding & Documentation  Testing & Debugging  Maintenance
  • 3.
  • 4. 1. Problem Definition In this phase, we define the problem statement and we decide the boundaries of the problem. In this phase we need to understand the problem statement, what is our requirement, what should be the output of the problem solution. These are defined in this first phase of the program development life cycle. 2. Problem Analysis In phase 2, we determine the requirements like variables, functions, etc. to solve the problem. That means we gather the required resources to solve the problem defined in the problem definition phase. We also determine the bounds of the solution. 3. Algorithm Development During this phase, we develop a step by step procedure to solve the problem using the specification given in the previous phase. This phase is very important for program development. That means we write the solution in step by step statements.
  • 5. 4. Coding & Documentation This phase uses a programming language to write or implement the actual programming instructions for the steps defined in the previous phase. In this phase, we construct the actual program. That means we write the program to solve the given problem using programming languages like C, C++, Java, etc., 5. Testing & Debugging During this phase, we check whether the code written in the previous step is solving the specified problem or not. That means we test the program whether it is solving the problem for various input data values or not. We also test whether it is providing the desired output or not. 6. Maintenance During this phase, the program is actively used by the users. If any enhancements found in this phase, all the phases are to be repeated to make the enhancements. That means in this phase, the solution (program) is used by the end-user. If the user encounters any problem or wants any enhancement, then we need to repeat all the phases from the starting, so that the encountered problem is solved or enhancement is added.