Bringing Software Quality to the Enterprise

Home
Resources
Links
Search
Contact qPrise
Updates

Up Next

The qSDS Philosophy

Quality Software

The qPrise Software Development System (qSDS) is based on the principle that software quality is a mandate, not an option. By our definition, a high-quality software solution:

Has deployment objectives that are clear and unambiguous
Has been designed and built according to sound engineering principles
Has been thoroughly tested in both laboratory and field environments

We believe that:

The extra effort expended in high-quality work is always returned in:
Suitability to purpose
Increased reliability
Reduced iterations
Ease of modification
Software quality is achieved by careful management of the software development process, including:
An orderly, planned approach
Clear, documented communication
Active monitoring and feedback at all stages

Any systematic approach to software development must be oriented and adapted to the specific needs of the organisation. It must also be audited regularly for:

Suitability to the ongoing and changing needs of the organisation
Effective and practical compliance

An Ordered Software Development Process

The qSDS promotes the following things:

A well-ordered approach to software development
The use of objective metrics in assessing the system
A 'predictive understanding' of the solution, so that how a task is to be executed is known before it is executed
'Early notification' of issues affecting the outcomes of the development
Flexibility for the introduction of changes

Thus, our approach to software development is based on the following principles:

  1. All the requirements of the system must be clearly stated and understood before a solution is proposed.
  2. A proposed solution to the requirements (in the form of a design) must be verified against the stated requirements to ensure that:
    1. No requirement is violated by any element of the design
    2. All requirements are covered by the design
  3. The implementation (of the design) must be verified against the design and the requirements (validation against requirements is the work of formal testing).
  4. Changes in requirements and design must be carefully managed and analysed to ensure that all implications of the change for requirements and design are exposed.
  5. The relationships between requirements, design elements, implementation elements and verification (testing) procedures must be clear and understood by all participants in the work.

With these objectives and principles in mind, we create a documented and managed process, on which specific, step-by-step procedures are based. Our procedures give rise to tools that enable and assist their execution.

Up Next

 

This site is under construction. Please check back with us again soon. In the meantime, enquiries may be directed to enquiries@qprise.com.

Except where explicitly noted, all information on this site, qprise.com is copyright (c) 2001 qPrise. Reproduction is only by permission of qPrise.