Friday 13 November 2015

Software Development

Hi Friends,
This is my first blogg and I am going to explain the steps for software Development.

Basically these steps are followed by any company, Whether you are new or experienced, no matter you will have to follow these steps.

1.     Project Initiation 
Basically this is the step where client come to you with own idea and will ask you to provide the estimate for the same.

2.     Requirement gathering and  Analysis
In this stage, A developer need to gather complete requirement. Once requirement gathering is done, developer needs to perform the analysis i.e. how the solution will be implemented, what will be the solution, which all technologies will be used etc. Once analysis is done, Estimation will be prepared and provided to client.

3.     Software Design
This is the next stage, Once requirement is clear, Design document will be prepared. Design document generally known as SDS (Software design specification). Design doc will contain all the activity involved in conceptualizing, framing, implementing, commissioning, and ultimately modifying complex systems" or "the activity following requirements specification and before programming.

4.     Construction
Construction is a stage where idea is being converted in actual code.
Here all the coding is being performed, and Unit testing is also being performed. Unit testing is a testing which is performed by developer to confirm all the functionality working correctly.

5.     Testing   
Testing is being performed by tester. This is the stage where all the functionality will be tested. Application will be connected to actual backend and will be tested completely. If all went good then only code is ready to deploy.

6.     Deployment
Once testing is done code will be deployed to production server (delivered to client). And PIS (post implementation support) will be started. If code breaks in production environment within specific time (during PIS), developer needs to fix the code and redeploy the solution.

7.     Maintenance
Once code is deployed, It will go to maintenance phase where any enhancement will be performed as per new requirements.


Please give your valuable suggestion in comments. 



1 comment: