For companies who need additional resources and expertise to deliver software development projects, Solarweb is a software house that has the expertise, the staff, the accreditations, the flexibility, the testimonials and the track record to meet and exceed client’s expectations.
Solarweb has built the expertise to plan, design, build, test and implement applications fully integrated into your business process and system environment. We utilize state-of-the-art tools, processes and methodologies to create highly effective user-centred applications.
Solarweb has been delivering quality service to one of the world’s largest software companies for several years and continues to do so. In addition it provides end-to-end solutions, flexibility in project creation and operation, expertise in its specialist markets and technical skills, in particular in Microsoft products and applications.
Solarweb is now a Microsoft Gold Certified Partner. Our status recognises our expertise and exceptional track record of delivering improvement through technology to some of the world's leading companies. Our approach provides the highest standard of service, which combined with solutions designed around Microsoft-based technologies, ensures our customers’ success.
Our methodology is flexible, disciplined and a systematic delivery-driven approach to project execution. It is interactive and iterative. We believe that the best way to craft a solution that fits your business needs is to obtain your continual input and participation. Only in being in close partnership with you will we arrive at an appropriate solution to your problems.
In working with you, we will focus on readily achieving consensus to tackle key problems. In a typical project we usually define the following phases:
In this phase we define the problem, as we have understood. A brief proposal document giving the high level overview of the project, the general requirements and the scope of the project is given. This phase helps in giving an approximate time and cost estimate.
The requirements analysis phase involves identifying and analyzing all the requirements in detail. Each requirement is explained and clarified. This stage defines and sets the scope of the project. At the end of this phase a requirements document is delivered to the client for a mutual consent on the scope of the project.
This phase is basically divided into 2 stages:
The high-level design stage involves deciding the architecture and the various software modules involved in the project. All the hardware & software requirements are decided at this stage.
The low-level design stage involves designing the classes and the objects involved and their functionality. The database schema, if any will also be finalized in this stage.
The design document prepared at this stage will be then reviewed internally.
The next step is the development of a rapid prototype for high risk components e.g. new technology/interface.
In this phase the code is written, test plans are devised simultaneously and also after every module a code review is held internally. The modules also undergo unit testing. This phase adheres to the detailed requirements and specification that are created during the requirements phase.
Once the development is completed, the application is run through a series of integration and stress tests. All software and data interfaces are executed and tested for completeness.
The final stage of system development is to move the product from test mode to the production environment, if required by the client. After each of the above phases an internal review is held and defects prevented. If the client suggests an external review can also be held.
Solarweb will offer a range of support options to ensure ongoing support for the software.