Software Development

This computer vision software uses state-of-the-art technology
This computer vision software uses state-of-the-art technology
This database-driven business application ran on a live-cd.

Our skills aren’t only limited to online development. We can also produce offline software. In the past we’ve developed software for both the business domain and scientific research. We have developers who can work in C/C++, Java, Python and Visual Basic, meaning that we have the flexibility to choose the correct tool for the job.

Just like with our website development, we have defined a process to ensure that your project runs as smoothly and efficiently as possible:

  1. Business Requirements

    We always begin by carefully analysing your business requirements and current system. After all, if we don't know what you want, how can we get it right?

  2. Design

    This stage encompasses not only the user interface, but also the conceptual design (E-R diagrams). Here we take the knowledge we developed in stage 1 and use it to produce a "map" of how different elements will fit together in the software. Once this is complete a technical specification is produced and we will run this by you to make sure we're on the right track.

  3. Construction

    Once the plans have been developed and agreed, we begin building the software. Depending on the size of your project, different methodologies may be used (for example, a large project may be build up from lots of smaller components, whereas a simple application may only require one main build). During this stage our developers closely follow the specification produce in stage 2.

  4. Testing

    Initial testing will take place in-house, whereby we'll run the software, ensuring that all the functionality works and that there are as few bugs as possible. Then we'll pass it over to you, essentially so you can break it! It is inevitable that there will be some bugs at this stage, so once you've had the chance to try the software, we'll implement our stringent QA process ensuring that everything is absolutely infallible.

 


For your bespoke development quotation, please contact us online or call +447929 882672