Software Development Services
|
|
Software tailor-made for your business
|
|
|
Examples of software development work that we have undertaken for our clients
comprise:
|

|
Design and development of bespoke applications and software components
for the Windows environment. For such developments,
we normally rely on the Microsoft .NET
platform, which has opened up exciting new possibilities
for the implementation of both web solutions and traditional
client / server applications.
|
|

|
Design and development of business-to-business interfaces
and data integration solutions based on web services, XML
standards, and related technologies such as XSLT.
|
|

|
Design and implementation of database solutions, from
single-user databases built with Microsoft Access to large
enterprise databases using Microsoft SQL Server.
|
|
|
Quality
|
|
|
Our extensive experience of object-oriented design and our
ability to use structured modelling tools such as the UML (Unified
Modelling Language) enable us to develop solutions that not only
work, but are easy to understand, maintain, and support. We
also always pay particular attention to the quality of our
documentation.
|
|
Requirements definition
|
|
|
If the requirements are sufficiently well defined for the task to be scoped
with reasonable accuracy, we are happy to do the development work on a fixed price
basis. If they are not, we can first conduct a requirements study or
assist our client in doing so as part of our
consultancy services.
|
|
Acceptance
|
|
|
Acceptance criteria are an integral part of the solution
definition and must be agreed between our client and ourselves
before the work commences. When we deliver the completed
software, we expect that the client will, with our assistance,
perform appropriate tests to verify that the acceptance criteria are
met. Should any of the acceptance criteria not be met, we
shall obviously make the necessary corrections at no extra cost to
the client.
|
|
Support
|
|
|
After the delivery and acceptance of the solution, we can offer
to our client a suitable support agreement, tailored to suit the
nature of the particular solution and the level of support that the
client requires, which gives the client a guarantee that we will
remain available to provide assistance in case they encounter any
problems while using the software. Alternatively, the client
may prefer that their technical staff takes over the support of the
delivered software, in which case we can provide the relevant
documentation and training.
|
|
|