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.
simply very good explanation
ReplyDelete