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