Steps for Developing a Software

Estudies4you

Steps for Developing a Software

Computing Environments in c language, Computing Environments in c programming, c programming notes unitwise, c programming preparative notes unit wise, c programming notes topic wise, c programming notes download free, c programming notes free download, c programming notes pdf,free download c programming notes, c language notes download free,estudies, estudies4you,JNTUH R16 Computer Programming in  C Syllabus,jntuh Computer Programming in  C study material for civil,r16 Computer Programming in  C study material,Computer Programming in  C lecture notes,Computer Programming in  C course file,Computer Programming in  C co po mapping,Computer Programming in  C course outcome,Computer Programming in  C course overview,Computer Programming in  C unitwise notes pdf,Computer Programming in  C for engineering,jntuh Computer Programming in  C class room notes pdf,Computer Programming in  C previous question papers pdf,Computer Programming in  C notes with real time examples, jntuh cpds lecture notes pdf,jntuh c language notes pdf,jntu c language study material, c programming notes pdf,c programming lecture notes pdf, c programming study material pdf,c programming previous question papers pdf

If we carefully design each program using good structured development techniques, our programs will be efficient, error-free, and easy to maintain.


System's Requirements
Any requirements of the system to be developed are captured in this phase. The requirements are a set of functions that the end user(who will use the system) is expecting from the system.
The requirements are collected from the end user in the early phase of the software development.

Steps for Developing a Software

Analysis
Understand the problem statement thoroughly
Understand the process required to arrive at the solution
Understand the inputs that will be given to the program, their ranges and limitations if any
Understand the outputs.

Design
Write an algorithm that precisely delineates all the steps that are required to arrive at the solution for a given, well defined problem.

Code
Write a code in a stepwise manner to convert the design of the flow chart in to programming constructs and reach a complete solution of the problem.

System Testing
Verify the program that is created in the above step with different inputs that will test the error cases and boundary cases.
If any errors are identified, then the bugs in the programs are to be identified and the process is to be repeated again.

Documentation
There are two types of Documentation required
1.Inline Documentation
Inline Documentation consists of the comments included in the program. They generally fall in three places: at the heads of procedures, at declarations, and at particularly complicated or unclear sections of the code.
2. External Documentation
External Documentation in which the user may include as a long comment right at the beginning of the program itself. It has two types: for the typical user and for someone who wants to understand how the program works.

Maintenance
The requirements of the program may change or a previously unidentified bug may be identified which needs maintenance. For a proper maintenance, the design and documentation play a key role.


To Top