Tuesday, 25 June 2013

IMPORTANCE OF SDLC

Software development is a roadmap that developers follow to develop a product which is called as a software. There are many software  life cycle models which are used to develop a software according to the user requirements. Choosing a right model for the software development is a very important decision in the process.
We all are aware about the Y2K problem which was due to the ignorance of last two digits of the year  , ‘Patriot Missile’ which failed to hit scud missiles in gulf war. These problems resulted because of the software failures. A small software bug proved to be a blunder mistake.
Software Development has many phases. This includes requirement,analysis ,design ,implementation, test , installation ,operation and maintenance phase. All the phases are important but the most important phase is requirement in which focus is to gather and understand the user requirements. Then comes analysis phase in which developers analyze the gathered requirements in order to make a consistent requirements. The purpose of the design phase is to describe how the system will work .It is basically needed to fill the gap between specifications and coding. Then the software is integrated for unit testing and system testing .There are other types of testing like alpha and beta which are done before the software is delivered to the customer. Maintenance phase is usually needed if customer wants to extend the functionality of the software, to remove the bugs or if the platform for which the software was developed has changed .If all these phases  of SDLC are not followed then the end product may not be the desired software and just the wastage of time of client as well as developers. So it’s  important to move in a right direction from the beginning by following all the phases of SDLC.

0 comments:

Post a Comment

Search This Blog

 
;