ECS&E

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 7

Shadan Women’s College of

Engineering and Technology


NAME:AMARA AFREEN
HALL TICKET NUMBER:22L51A0503
CLASS:B.TECH 1ST YEAR 2ND SEMESTER
BRANCH & SECTION:CSE-A
TOPIC: SOFTWARE DEVELOPMENT LIFE CYCLE
Stages of Program
Development
process
Software Development Life Cycle

The various stages in the development of a computer program are


 Problem Definition
 Program Design
 Coding
 Debugging
 Testing
 Documentation
 Maintenance
Problem Definition.
Program Design
 The first step in the process of program
development is the thorough  The
understanding and identification of the
next stage is the program
problem for which is the program or design. The software
software is to be developed. developer makes use of tools
 In this step the problem has to be defined like algorithms andflowcharts
formally.

to develop the design of the
All the factors like Input/output,
processing requirement, memory program.
requirements, error handling,interfacing
with other programs have to be taken into
consideration in this stage.
Coding

 Once the design process is complete, the actual computer program is written, i.e. the instructions arewritten in
a computer language.
 Coding is generally a very small part of the entire program development process and also a less
timeconsuming activity in reality.
 Coding
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:
1. Use of meaningful names and labels of variables,
2. Simple and clear expressions,Modularity with emphasis on making modules generalized,
3. Making use of comments and indenting the code properly,
4. Avoiding jumps in the program to transfer control.
Debugging Testing
 At this stage the errors in the programs are detected and
corrected.  The program is tested on a number of
 This stage of program development is an important process. suitable test cases.A test plan of the program
has to be done at the stage of the program
 Debugging is also known as programvalidation. design itself.
 Some common errors which might occur in the programs  This ensures a thorough understanding of
include: the specifications.
1. Un initialization of variables.  The most trivial and the most special cases
2. Reversing of order of operands. should be identified and tested.
 It is always useful to include the maximum
3. Confusion of numbers and characters
and minimum values of all variables as test
4. Inverting of conditions eg jumping on zero instead of on not data
zero.
Documentation Maintenance

  Updating and correction of the program


Documentation is a very essential step in
the program development. for changed conditions and field
experience is accounted forin
 Documentation help the users and the maintenance.
people who maintain the software
 Maintenance becomes essential in
 This ensures that future modification if following situations:
required can be done easily.
1. Change in specification
 Also it is required during redesigning and
maintenance. 2. Change in equipment
3. Errors which are found during the actual
execution of the program.

You might also like