Wednesday, April 22, 2015

Software Development Life Cycle (SDLC):

Software Development Life Cycles play an important role in any type of application development. Software Development Life Cycles (or SDLCs) are a systematic approach to each component of application development — from the initial idea to a functioning production application. A step (or phase) is a unit of related work in an SDLC


Requirement Analysis
Extracting the requirements from end user/client and doing requirement analysis

Design
Once the requirements are frozen, technical design phase starts, this phase transforms the requirement into technical specification (high level to low-level)

Implementation
Development phase will start once the design is finalized; this includes coding and uni testing

Verification/Testing
Once the development is done, system testing will start followed by user acceptance testing

Maintenance/Support

Once the user approves the build, the application will go live followed by warranty period and maintenance phase this phase will foresee the application availability enhancements, fixing defects etc.