|
Phase
II - Design and Development
Methodology - E-SoftStudio uses
iterative approach to web development. In this methodology, once the
preliminary requirements are clarified, the next step is to quickly
build the prototype of the website/web application. From then on, it
is the continuing evolution of this prototype until it becomes the
final product, exact to specifications. E-SoftStudio follows either
Rational Unified Process or spiral model for development of all
projects.
Software
Requirement Analysis - This is the detailed
requirement analysis phase and every requirement from client side is
analyzed carefully. All the doubts are cleared through emails and if
required, online conferencing with client is arranged.
For a large project such as an
E-Commerce application, one of the consultants from E-SoftStudio is deputed onsite at the
client site to carry out detailed requirement analysis. The end
result of this phase is to come out with a detailed requirement
definition document (RDD) that covers functional aspect of the
project. This is then forwarded to the client for their approval and
is modified for any discrepancies as reported by client. Once client
has agreed to the RDD, project design phase is started.
Design -
The next step is to design the project based on UML
notations following the RDD. This phase involves preparing use case
documents required by the development team for coding purposes. The
end result of this phase is the design specification document (DSD)
and use case documents.
Coding -
The requirements are coded with the design
specification as a reference as per the standards defined in the
Quality Management System.
Unit Testing and
Integration Testing - Unit testing is carried out by
testing an individual unit of software (e.g., Java class), typically
by its developer or a peer QA analyst.
In Integration testing ,
software components, hardware components, or both are combined
and tested to evaluate the interaction between them.
We also carry out Performance
and security testing of a web project based on the
requirements. |