Overview of Services
 

Thorogood Software offers a wide range of services covering the full spectrum of the software development life cycle. We assist a multitude of business sectors including construction retail, manufacturing, engineering and agrochemical. Outlined here is a summary of services that we provide.

 
Project Analysis and Planning


We are able to investigate the feasibility of a proposed project. We have gathered a wide range of experiences to enable us to quickly identify project requirements and know which technologies are best suited for many given software processes. We are skilled at keeping the costs of development down by adopting a thorough process of system analysis.

We understand how software has a strategic importance to your organisation and your need for a significant rate of return on your company's investment in new technology. By using the latest rapid application development tools in combination with object oriented programming we can help you minimise development costs and deploy a quality product in the shortest time possible.

We carefully involve key personnel from your organisation in the planning phase so that we get a full picture of current practices relating to existing systems (if applicable). We make a point of listening to and obtaining feedback from our clients' staff to ensure that the system we provide is what you want. The project planning can be as simple or as formal as required by your organisation and will be dependent on the level of complexity of the project.

 
Design


From information sourced during the planning phase we can create a detailed architecture and specification for each application. The collection of specifications act as a blueprint for the system. All design proposals have to be agreed by your company before we would commence actual coding.
 
Development and Documentation


Using the design documents prepared by either yourself, ourselves or a 3rd party we instruct our development team to begin construction of the system. All source code is documented and presented using industry recognised formats and of course the degree of documentation is dependent on the level you require.
 
 
Our Main Skill Areas Include:
Single and Two-tiered (client-server) database systems - using MS SQL Server 2000, 6.5 or 7.0, MS Access, Paradox or dBase
Embedded solutions for Windows CE based hand held devices (i.e. Pocket PC) incorporating remote data synchronisation with corporate databases
Geographical Information Systems ( GIS ) / mapping software incorporating Global Positioning System ( GPS ) based technology
Custom controls and components programming
Database design and programming
Designing intuitive Graphical User Interfaces
Engineering software solutions - interfacing with data loggers etc.
Business decision support and modelling systems
TAPI based communication software
Software deployment using Installshield and the Microsoft® Windows® Installer installation and configuration service
Data reporting from a multitude of sources
 
We Support The Following Languages/Technologies In-house:
Borland Delphi (Object Pascal) All Versions including 16bit
Structured Query Language (SQL)
Microsoft Visual Basic 6.0
Embedded Visual Basic and Embedded Visual C++
Microsoft Access 2000
Paradox for Windows and ObjectPAL
ActiveX, COM, XML

DHTML, HTML, JavaScript and VBScript

Seagate Crystal Reports - All Versions
 
As MSDN Universal subscribers we have access to all Microsoft development tools and technologies. We also have close relationships with a number of reliable skilled contract developers who we can call on if other specialised skills are required.
 
Testing


Unit testing i.e. the testing of individual program source units is carried out by our developers. Integration testing requires checking the combinations of program units and their interfaces; this is performed by our developers and independent testers. System testing will involve verification that the entire system performs in accordance with criteria laid down in the system specifications documentation. System testing is completed by the independent tester/s. Acceptance testing involves checking the system to ensure that it is ready for deployment and will function as intended and is normally carried out by selected end users.
 
Deployment


We always aim to make program installations as straight forward as possible although it is often dependent on the range of technologies used. This is aided by using the world leading installation software from Installshield, Microsoft® Windows® Installer installation and configuration service and in-house developed extension libraries.
 
Maintenance and Enhancement


At Thorogood Software Limited we look to creating a long term successful working relationship with all our clients. This can only be achieved by providing the right support package. We pride ourselves on the level of support we offer to our customers. We actively take part in customer arranged user group meetings from which system enhancements and action plans are constructed. We can also offer 24/7 telephone support to those customers that specifically request it. Some of our clients have been using us regularly for over 6 years and this would suggest that our level of service is second to none.
 
Examples of the types of company we have, or have had, contracts with are:

 
 
Tun Abdul Razak Research Centre - replaced their project time management software.
A.C. Computers Ltd - provided main programming support for the Agripro range of software.
CBS Genios Ltd - provide development support for GenieOs, a telephone/modem based product ordering application.
H.L. Hutchinson Ltd - development and provide maintenance contract for their successful Fieldplan crop management/agronomy system.
Marlow and Company Ltd - provide assistance with the development of a comprehensive Client/Server in-house system.
PCME Limited - provide development support for DustReporter, their particulate monitoring system.
 
We have developed the following types of programs for our clients :

 
 
Conversions of PC based applications to run on Pocket PC Hand held devices incorporating synchronisation to remote corporate databases
Create efficient cutting and packaging algorithms to reduce wastage in various complex manufacturing processes
Stock ordering/procurement automation routines for multi-dependency manufacturing and sales processes
Implementation of a TAPI based modem communication system enabling ordering of products using direct telephone connections
Geographical Information Systems
Developing interfaces to GPS (Global Positioning System) devices
Complex multi-site, multi-zone stock management systems
Engineering software solutions - interfacing with data loggers etc.
Purchase order processing
Sales order processing
Bespoke reporting systems
Link custom built programs to Sage Line 50 and Sage Line 100 accountancy systems
Incorporating product pricing models within business systems
General invoicing modules
Contract farm management and invoicing
Complete traceability systems for farmers and agronomists

Business budgeting, profit or loss accounts

Import / export data between applications and devices
Livestock herd management
 
 
| Home | Contact Us | News | Services Overview | Delphi Development | Mobile Device Services |