Software Development Life Cycle@Technyde
Requirement gathering
This is the first step in the project life cycle. In this phase we try to gather
information from client regarding what he needs. We provide you with a questionnaire
which helps you in clearly mentioning your requirements and it also help us in understanding
your requirements. In this phase we try to gain more knowledge regarding your business
area and your company. The output of this phase is a high level requirement specification
document.
Analysis
In this phase our qualified team analyses your requirements. We study your business
domain, market trends and your needs and come up with the best possible solutions.
We also include our suggestions and ideas that can help you in achieving your target.
The output of this phase is a crisp requirement specification document. This document
is sent to the client along with the estimations for approval. On client approval
we proceed to the next step.
Design
In this phase we describe the functionalities and operations of the system in detail
including screen layouts, business rules, process diagrams and documents based on
the project type. For web based project we design mockups based on the concept and
share with the client for feedback and approval. The output of this phase will be
a collection of modules or subsystems.
Implementation
This is the phase where our qualified team jumps on to the machines and start punching
the code. In this phase we bring your system to reality. We follow well defined
coding standards and use number of quality tools to ensure the code quality. We
believe that well designed software reduces the implementation time and so we carefully
design our products so that implementation is smooth and flawless. The output of
this phase is the source code.
Testing
This is yet another important phase in SDLC. We follow this process mostly in parallel
with Design and Implementation where we begin with documenting test scenarios and
test cases. Once the Implementation is complete we begin with actual testing of
the product against documented test scenarios and test cases. We do rigorous testing
on our developed products to ensure high quality software. This output of this phase
is software with no defects.
Deployment
Once the product passes the testing phase, it is ready to be delivered. In this
phase we deploy the product at the customer site and hand over the other project
deliverables.
Maintenance
If you want you may opt for our maintenance services. In this phase we accept and
implement change requests that come during maintenance period.