Software development

Building the system

Know what to build

All software needs agreed requirements, which form the foundation upon which systems are engineered and verified.

IPL works closely with you to develop a complete, self-consistent, unambiguous and verifiable set of requirements.

Create the system

IPL's methods follow well-proven principles of software engineering. Our processes and principles are often supplemented or adapted to take into account specific needs such as, special quality conditions, requested design paradigms, and development environments or tools.

The prime objective of the design process is to accurately translate the requirements into software terms that fully comply with those requirements. The software designer focuses on producing the simplest, most cost-effective solution complete with comprehensive design documentation.

Naturally, the design process leads into the implementation and coding process. IPL's coding standards result in code that is readable and directly traceable to the design documentation.

Make sure it works

IPL considers the effort we invest in testing to be a very significant factor in achieving exceptionally reliable software.

The testing is carried out in a progressive and hierarchical manner using IPL's world-class software verification tools. These tools ensure all tests are repeatable and traceable.

The final aspect of testing is the definition, agreement and execution of the acceptance tests. Again, IPL works closely with you to define meaningful tests that address every testable requirement. The hierarchical nature of our testing means that when it comes to the acceptance-testing phase, both you and IPL will have very high confidence that acceptance testing will be successful.

IPL
Eveleigh House
Grove Street
Bath BA1 5LR
United Kingdom

Tel: +44 (0)1225 475 000
Email: ipl@ipl.com

© IPL Information Processing Limited 2007