|
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.
|