SlideShare a Scribd company logo
Development of computer program
Development of computer program
 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.
Development of computer program
 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.
Development of computer program
 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

PPT
Unit 1 program development cycle
PPT
Grade 10 program development cycle
PPTX
PPT
PPT
Programming Theory
PPT
Unit ii introduction to vba
PPTX
Lesson 14 computer system sofware
PPT
La5 Program Phases
Unit 1 program development cycle
Grade 10 program development cycle
Programming Theory
Unit ii introduction to vba
Lesson 14 computer system sofware
La5 Program Phases

What's hot (19)

PPT
SD & D Evaluation
PPT
1. The Software Development Process - Analysis
PPT
SD & D analysis
PPT
SD & D Testing
DOCX
Mi0033 software engineering
PDF
4. The Software Development Process - Testing
PPT
2. The Software Development Process - Design
PPT
SD & D Maintenance
PPTX
Online Bio metric security system
PPTX
PPTX
03 analysis of_requirementsspecification
PPT
Reporting On The Testing Process
PDF
Redmine HRM Plugin: Resource Management for project teams
PPT
Aditdem
PPT
Problem Solving Techniques
PPT
PPTX
11. estimation-1
PPT
Class 7 lecture notes
SD & D Evaluation
1. The Software Development Process - Analysis
SD & D analysis
SD & D Testing
Mi0033 software engineering
4. The Software Development Process - Testing
2. The Software Development Process - Design
SD & D Maintenance
Online Bio metric security system
03 analysis of_requirementsspecification
Reporting On The Testing Process
Redmine HRM Plugin: Resource Management for project teams
Aditdem
Problem Solving Techniques
11. estimation-1
Class 7 lecture notes
Ad

Similar to Development of computer program (20)

PDF
Process-of-Program-Development-process.pdf
PPTX
Design programing logic powor point.pptx
PPTX
10 lesson8
PPTX
computer science presentation on program development cycle
PPTX
Programming_Lecture_1.pptx
PPTX
Algorithm to programs.pptx
PDF
Project Management.pdf
PPT
software process
PDF
Comprehensive Guide on Software Development Process.pdf
PPTX
Unit 1 Software Engineering and Development Models .pptx
PDF
Project Management (2).pdf
PPTX
Software Development Methodologies.pptx
DOC
Notacd08
PDF
Notacd081
PDF
Programming part2
PPTX
grade 10 2023.pptx
PPTX
Programming Development LifeCycle11.pptx
PPTX
How to develop a project or application
PPTX
Overview of Software Engineering Principles - SCPS311.pptx
Process-of-Program-Development-process.pdf
Design programing logic powor point.pptx
10 lesson8
computer science presentation on program development cycle
Programming_Lecture_1.pptx
Algorithm to programs.pptx
Project Management.pdf
software process
Comprehensive Guide on Software Development Process.pdf
Unit 1 Software Engineering and Development Models .pptx
Project Management (2).pdf
Software Development Methodologies.pptx
Notacd08
Notacd081
Programming part2
grade 10 2023.pptx
Programming Development LifeCycle11.pptx
How to develop a project or application
Overview of Software Engineering Principles - SCPS311.pptx
Ad

Recently uploaded (20)

PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Cell Types and Its function , kingdom of life
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Pre independence Education in Inndia.pdf
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Insiders guide to clinical Medicine.pdf
PDF
Classroom Observation Tools for Teachers
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Cell Structure & Organelles in detailed.
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
RMMM.pdf make it easy to upload and study
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Cell Types and Its function , kingdom of life
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Pre independence Education in Inndia.pdf
Supply Chain Operations Speaking Notes -ICLT Program
Insiders guide to clinical Medicine.pdf
Classroom Observation Tools for Teachers
VCE English Exam - Section C Student Revision Booklet
Microbial diseases, their pathogenesis and prophylaxis
Cell Structure & Organelles in detailed.
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
TR - Agricultural Crops Production NC III.pdf
RMMM.pdf make it easy to upload and study
Anesthesia in Laparoscopic Surgery in India
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Pharmacology of Heart Failure /Pharmacotherapy of CHF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student

Development of computer program

  • 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.
  • 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.
  • 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.