Get a Free Quote

Interface Design

A road map to better information management

We have a structured and quality-driven approach to database design and development. This provides clients with high levels of visibility and understanding at all stages of the development process. The life cycle of a typical database application development can be seen below.

Life cycle of a typical database development project

Our approach to custom database application development uses a robust and transparent project management methodology, which keeps the client informed and in control at all times. Typical projects will consist of the following stages:

Step 1: Requirements analysis

We work closely with our clients using various analytical techniques to gather requirements for the intended solution. These are documented and agreed before further progress is made.

Step 2: Design and functional specifications

From the agreed requirements we produce a detailed functional specification of the system. This includes detailed designs of all components required and will include technology specifications, such as environment and server requirements, if required. Depending on the nature of the requirement, and the project overall, prototypes may be produced during this stage.

Stage 3: Implementation

Our developers then take the functional specification and develop the database application components to defined standards. Where appropriate, clients are able to test prototypes during the database development process in order to provide feedback at key stages.

Stage 4: Testing and acceptance

Once it has passed quality assurance, the system is released to our client for beta-testing prior to a final iteration which includes formal client acceptance testing.

Stage 5: Deployment

ViS work with the client to determine the most appropriate method of deployment for the project. This may involve everything from a packaged application deployed on a DvD through to a full business change program.
Stage 6: Support and maintenance
All of our work is covered by warranty, but additional on-going database support and maintenance agreements ensure that your system is carefully monitored and running smoothly on a daily basis.