Software Development Processes

Software Development Processes

Software development processes describe phases of the software cycle and the order in which those phases are executed. It is important to have some steps that guide us in every software development.

There are the phases in every Software development processes:

1) Requirement gathering and analysis:  Business requirements are gathered in this phase. Meetings with managers, stake holders and users are held in order to determine the requirements.  After requirement gathering these are analyzed for their validity and the possibility of incorporating them in the system.

2)  Design:  The system and software design is prepared from the requirement specifications.

3)  Implementation / Coding:  On receiving system design documents, the work is divided in modules/units and actual coding is started.

4)  Testing:  After the code is developed it is tested against the requirements to make sure that the product is actually solving the needs addressed and gathered during the requirements phase.

5)  Deployment: After successful testing the product is delivered / deployed to the customer for their use.

6) Maintenance: Is the process where the care is taken for the developed product.

software_del_lifecycle

References:

http://es.slideshare.net/RiantSoft123/6-basic-steps-of-software-development-process

http://istqbexamcertification.com/what-are-the-software-development-life-cycle-sdlc-phases/

Images: http://www.rnc-inc.com/software/images/software_del_lifecycle.jpg

https://www.synapseindia.com/UserFiles/6-steps-to-succsess(1).jpg