We start the development of any project by
analyzing data field for the application being
developed. We also investigate the conditions
and the environment in which the application
will be used. After taking these steps, we prepare
a project’s conception, cost estimates
and development schedule.
Then, we develop detailed specifications for
the application and software requirements specification
for the application. This stage is an iterative
process, where the parties work together to
establish all the requirements.
The next step is a preparation of the application
prototype and interface development. At the
same time we develop a test plan (and efficient
test cases) for the future application. When
all the details are agreed we begin the development
of a source code.
When application is ready we begin its testing
in accordance with the previously approved plan.
It should be noted that during the development
cycle, the constant testing of separate parts
of the application is carried on.
According to the project’s
specifics we select appropriate development
model which can give best results. We use different
methodologies like eXtreme Programming, Cascaded,
Spiral, UI Prototyping, Test Driven Development,
Waterfall and Microsoft Solution Framework but
we usually use Test Driven Development (on scheme
below) and Microsoft Solution Framework methodologies.
By using such methodologies we are able to develop
software of the highest quality which would
meet all customer’s requirements.
|