Services - Software
Development / Consultancy
BDL provides full lifecycle support. Our business and systems
analysts will work with you to fully understand the business
processes involved and to perform a comprehensive evaluation
of your existing systems. For any defined "start"
and "end" positions, required output or result,
we will develop a system to seamlessly handle the intermediate
workflow.
The experience we have gained from working with a broad range
of clients, coupled with the exceptional business skills of
our consultants, provides you with the ideal platform from
which to really understand the core issues and processes which
are key to your business.
We have previously developed applications to be used in processes
such as Logistics, HHU based applications and Field Service
applications.
BDL provides software development specialising in the following
sectors:
Solutions:
- Web based business solutions
- Mobile applications
- Database solutions
- Management Information Report
- Automatic Vehicle Location (AVL) using GPS & GPRS
Other solutions
- Radio Frequency Identification
- GIS (Mapping solutions)
Our experience in these
industries has allowed us to deliver to a diverse range of
clients in many similar sectors. BDL delivers quality software
on time, on budget leading to a faster return on investment
(ROI) for our clients. Our biggest asset is our team. All
our staff are highly skilled with good expertise and commercial
experience in their subject.
We develop custom software
systems that run on Windows operating systems: both client
server and web based.
Our development/project teams deliver reliable and accurate
business analysis, planning, design, testing, procedure reviews,
systems integration, training and installation/rollout. In
addition we can provide ongoing application support and managed/hosted
application services.
We begin each project by
discussing and defining your business objectives.
Feasibility study and Specification
BDL has a framework for carrying out software development
projects. It consists of formal project stages, with defined
deliverables to allow effective project control.
We use a mix of formal and informal techniques (such as prototyping)
within the project stages. This means that we can achieve
innovative software solutions that meet your business objectives.
Systems analysis
A computer system has to operate within your business and
contribute to your goals and objectives.
In order to understand how the computer system should operate,
we perform systems analysis using techniques such as Structured
Analysis and Unified Modelling Language.
Systems design
We will build a prototype model of the user interface - so
that you can see exactly how your system will look.
We also produce technical specifications of the system architecture
and the database.
Programming
We can program in * Net (C#, VB*Net), Visual C++, Visual Basic,
Java, and scripting Active Server Pages. Database programming
in Oracle, SQL Server and MS Access
Testing
Our clients consistently rate highly the reliability and bug-free
nature of our software, during project reviews.
We achieve this by doing thorough testing.
All programs are ‘code-stepped’ by the programmer.
This means that they are executed one line at a time - while
the programmer watches the values of data variables.
The system is then tested thoroughly, using carefully designed
test cases to ensure that all aspects function correctly.
When appropriate, we also perform stress testing to ensure
that the system will work under load.
Documentation
Every system is fully documented, using best practices in
software engineering.
Written specifications are produced for Feasibility study,
Requirements definition, detailed specification, Data model,
etc. Every project stage has defined deliverables, including
documentation.
We produce user documentation in the form of help files or
HTML pages.
Implementation and Training
Implementation and training are carefully planned to ensure
a smooth transition to live operation.
We avoid problems with converting live data, by doing trial
runs during the system design.
Experience with data handling ensures that our bespoke applications
are developed to integrate seamlessly with your existing infrastructure.
We understand that a holistic solution is essential to a successful
business and we have in-depth experience of integrating both
our own software, and that of other solution providers, into
the business enterprise.
Software maintenance
We provide ongoing software maintenance for the systems that
we develop.
This allows any problems to be resolved and minor changes
to be done. Larger changes which are outside the scope of
maintenance can be done as separate projects.
We design systems to be maintainable so that they give many
years of use to our clients.
BDL continues to support the application once up and
running, operating in accordance with strict Service Level
Agreements. Our support specialists will resolve any queries
or difficulties quickly and effectively, enabling you to get
the very best from your personalised development.
|