Software Development

We offer completely tailored software development, we are highly experienced with every stage of the process.

Requirements Collection

At the first stage we understand your requirements and where appropriate; we offer advice on processes and technologies.

Project Planning

Our detailed project planning follows which is critical in determining costs and deliverable timescales.


We fully capture and document the precise requirements of your system


We implement and deliver the solutions in accordance with the project plan.


On-going support is available to keep your new system working at its best.

Further software development and customisations can be created as your needs change.


Are you dissatisfied with software that was custom written for you? Does is contain many defects or slow in its performance? Are you tired of waiting for vital information because your business software applications are unreliable and failing at the worst possible times? Not satisfied with your current software support? Has your software supplier dropped support on your particular product or version? Can't locate the original author? Or maybe you just want to augment your existing in house support?

We can provide support for a variety of development languages including VB5/6, Delphi 3+, all versions of the Visual Studio Frameworks, MS Visual C++, SQL Server, Access and Oracle.


This is probably the most important phase of the development process as it determines the functionality for the final system. It identifies important processes, rules, status and data.

Detailed Design and Documentation

We use the Unified Modeling Language (UML) for the purpose of design; it includes a set of graphic notation techniques to create visual models of object-oriented software.

UML incorporates techniques from data modeling (entity relationship diagrams), business modeling (work flows), object modeling, and component modeling and state transition. It can be used with all processes, throughout the software development life cycle, and across different implementation technologies.

This methodology offers a standard way to visualize a system's architectural blueprints, including elements such as:

  • activities
  • actors
  • business processes
  • database schemas
  • reusable software components

These are also used as the base for creating detailed test scripts.